2013年12月31日 星期二

Fedora 20 試用後第一個感想『開機快』

Fedora 20 在 12月 17日正式釋出,立即下載測試。因最近有些忙,只先將之安裝在 VirtualBox 的「虛擬機」中測試。
  初步先做一些安裝、開關機、操作等簡單測試,覺得相較於 Fedora 19 有很大的進步,尤其是開機的速度,令人印象深刻。可以用一的字來形容它,就是
如果要用兩個字,就是
超快
:筆者只有 SATA II 硬碟,並未安裝 SSD。

已測試版本:

  • 主 機:Fedora 19 + VirtualBox 4.3.6
  • 虛擬機:Fedora 20

2013年11月29日 星期五

用 VRDP 連線 VirtualBox 虛擬機(四):多螢幕

之前解決「放大 VirtualBox 『多螢幕』虛擬機的顯示視窗時,會當機並關閉」的問題後,又在想用 VRDP (即 rdesktop-vrdp, VirtualBox 改過的 rdesktop)是否也能連線遠端一個開啟多螢幕的『虛擬機』?經過一翻研究、測試,終於看到這個畫面。
上圖中遠端的「虛擬機」已設定為多螢幕,而本地電腦的螢幕為一大一小,所以將遠端「虛擬機」的螢幕也調整成一大一小,右上角黑色區域是畫面快照的結果。以下就是整個設定、連線及調整過程做個說明。(以雙螢幕為例,多螢幕以此類推)

2013年11月18日 星期一

解決「因檔案鎖定,而造成 Linux 程式不能啟動」的問題

偶而在啟動 Linux 程式時會發生無法啟動,可能是因為 Linux 的安全設計所致。Linux 為避免使用者重覆開啟某些程式,會在開啟時檢查在『特定位置』是否有『特定檔案』。第一個開啟的程式當然沒有問題,但是第二個開啟的程式會發現該檔案已經存在,故立即停止執行。
  問題多因為前一次的程式執行時,發生『不正常』停止執行的情況。因此,程式正常停止時應會刪除掉的該『特定檔案』,並未如期被刪除掉。而導致在『正常』情況開啟的第一個程式也會檢查到該檔案,而立即停止執行。

一、檢查是否為檔案鎖定

「使用者」要檢查是否因此造成程式不能啟動,以 aMule 為例,可以用這個命令查詢:
[SiB@Celeron-D ~]$ ls .aMule/
amule.confGeoIP.datlastversionserver.met
canceled.metIncomingload_index.datserver_met.old
clients.metipfilter.datlogfileshareddir.dat
cryptkey.datipfilter_static.dat  muleLocksrc_index.dat
ED2KLinkskey_index.datnodes.datstatistics.dat
ED2KLinks_lock  known2_64.metpreferences.dat Temp
emfriends.met known.metpreferencesKad.dat  
上例中,藍色的 IncomingTemp 是目錄,紅色的 muleLock 是為防止同時執行兩個 aMule 用的。當第一個 aMule 被啟動執行後,即建立 muleLock 這個檔案,當使用者未注意而啟動第二的 aMule 時,程式發現 muleLock 已被建立,即停止重覆啟動。

:紅色是為方便說明而標上去,查詢命令操作時仍為黑色。

二、解決因檔案鎖定,而不能開啟的問題

確認是檔案鎖定造成的問題,解鎖的方法也很簡單。就是將這個在程式停止執行前,應『正常』刪除的『特定檔案』刪除即可。
[SiB@Celeron-D ~]$ rm -f .aMule/muleLock
:其它程式鎖定用的檔案,檔名中多有 Lock 這個字,檔案日期約為上次程式啟動的時間。

已測試版本:

  • Fedora: 14, 17, 19

2013年11月17日 星期日

解決「VirtualBox 虛擬機的 Fedora 不能自動啟動 Guest Additions 安裝」(二)

前一陣子解決了 "在以 headless 模式啟動之 VirtualBox VM 安裝 Guest Additions" 的問題後,就在想這個方法是否可用在 "解決「VirtualBox 虛擬機的 Fedora 不能自動啟動 Guest Additions 安裝」" 的問題上,本文就是針對這個想法試用後的記錄。測試後的結論為:
  • VirtualBox 4.2.x 以前版本:
    欲令《裝置》→《安裝 Guest Additions...》能夠自動啟動 Guest Additions 的安裝程序時,VirtualBox 預設將 Guest Additions 光碟 ISO 檔掛載到 IDE 的光碟機,而將 DVD 接在 IDE 仍是自動啟動 Guest Additions 安裝的唯一方法。
  • VirtualBox 4.3 以後版本:
    由《裝置》→《安裝 Guest Additions...》啟動 Guest Additions 的安裝程序時,VirtualBox 可正確掛載 Guest Additions 光碟。
將 DVD 接在 SATA 又可改善「虛擬機」的效能,故本文提供的方法可使用者不論是 VirtualBox 的哪個版本,都可放心將 DVD 接在 SATA 控制器上。

2013年11月5日 星期二

將「MATE 桌面」中《應用程式》選單的《Office》項目改成中文

雖說「MATE 桌面」是改自「GNOME 2」,而「GNOME 2」的中文化也歷經很長的時間。但是,「MATE 桌面」的《應用程式》選單中的《Office》項目卻仍然是英文。
想把它改成中文應該不難,也就先擱著,發文也一直沒有定稿。今天所幸將它拿出來修改一下,也算了了一件事。

2013年11月4日 星期一

「Google 首頁」商標的「博物館」

Google 首頁的商標 (Logo) 常常更換,到底這些商標有幾個?是心中一直存在的疑問。索性今天就 Google 一下。查到兩個完整的來源,一個是 Google 官方的,另一個是經過整理、分類。礙於版權,有興趣的讀者就自已連過去看看:

2013年10月21日 星期一

在以 headless 模式啟動之 VirtualBox VM 安裝 Guest Additions

若 VirtualBox「虛擬機」以 headless 模式啟動時,想安裝 Guest Additions 這個增強套件時,並沒有出現視窗。以 VRDP 遠端連線時,視窗也不會出現《安裝 Guest Addititons》的選單。
  平常在「虛擬機」以 GUI 模式開啟時,在「虛擬機」視窗選單的《裝置》→《安裝 Guest Additons》,VirtualBox 會自動將 Guest Additions 的 ISO 檔掛載到『虛擬 CD/DVD 裝置』,即開始安裝程序。
  若「虛擬機」以 headless 模式啟動時,想安裝 Guest Additions 也不是沒有機會,只要從「終端機」下命令即可,這個命令有兩種寫法。

2013年10月20日 星期日

用 VRDP 連線 VirtualBox 虛擬機(三):USB 的重導

使用 VRDP 連接、使用「遠端虛擬機」時,通常使用者與「虛擬機」間有些距離。若想讓「遠端虛擬機」存取『隨身碟』的內容,只能經由網路上傳到「虛擬機」中(如:FTP 等)。如果能夠像在「本地電腦」中的「虛擬機」一樣,經由簡單的點選設定,即可將『隨身碟』插入到透過網路連接的「遠端虛擬機」中,那將是一個既方便、又神奇的功能。
  要有這個神奇功能,兩邊的電腦系統必須再依下列要求安裝套件才可:
當兩邊的電腦都準備妥當,接下來的步驟就快多了。

注意:在『USB 的重導』有些操作的順序很重要,讀者要多留意。

2013年10月18日 星期五

用 VRDP 連線 VirtualBox 虛擬機(二):密碼認證

當 VirtualBox 「虛擬機」以 headless 模式啟動時,若沒有額外的連線是看不到螢幕。在這種時候除了使用「虛擬機」內的系統所提供的「遠端桌面」(如:VNC, Remote desktop)外,最常使用的就是 VirtualBox 自帶的 VRDP。
  新版 VirtualBox 在連線時,已不能使用 Fedora 收錄之 rdesktop 了,須使用 VirtualBox 附帶的 rdesktop-vrdp,詳情請參考之前的發文『解決「不能以 rdesktop 連接遠端的 VirtualBox 虛擬機」的問題』。關於 rdesktop-vrdp(註:使用 VRDP 協定)的連線認證機制有數種,列表說明如下:
VRDP 認 證 機 制說   明
方 法驗證程式庫
null (無)無認證機制。任何客戶皆可順利與 VRDP 伺服器建立連線。
注意:除非在私有網路環境中,否則不建議使用之。
external

(外部)
VBoxAuth使用的 VBoxAuth 驗證程式庫提供之認證機制,由「虛擬機」所在「主機電腦」之作業系統來完成認證。
注意:啟動「虛擬機」的帳號之密碼,即為認證密碼。
VBoxAuthSimple使用附帶的 VBoxAuthSimple 驗證程式庫,認證的密碼設定在「虛擬機」設定檔 (XML) 中名稱為 "extradata" 小節中。
注意:與「虛擬機」及「主機電腦」帳號之密碼無需相關。
guest (客戶)由「虛擬機」內的作業系統認證,須經由 Guest Additions 中的一個元件將認證轉由「虛擬機」內的系統以完成認證。
注意:目前尚在測試階段,暫未完全支援此認證機制。

由上表可知,目前較能使用的認證機制只有兩種:external 的 VBoxAuth 及 VBoxAuthSimple,以下就這兩種認證機制的設定、使用做個說明。

2013年10月13日 星期日

用 VRDP 連線 VirtualBox 虛擬機(一):外觀調整、聲音轉送

在發表『解決「不能以 rdesktop 連接遠端的 VirtualBox 虛擬機」的問題』一文之後,深覺 rdesktop-vrdp 的功能非常強大,值得好好研究一下。由它的『輔助資訊』說明中,可以明顯看出,
[SiB@Celeron-D ~]$ rdesktop-vrdp
rdesktop: A Remote Desktop Protocol client.
Version 1.7.0. Copyright (C) 1999-2011 Matthew Chapman et al.
Modified for VirtualBox by Oracle Corporation
See http://www.rdesktop.org/ for more information.

Usage: rdesktop-vrdp [options] server[:port]
   -u: user name
   . . . . .
   -5: use RDP version 5 (default)
[SiB@Celeron-D ~]$
在用 rdesktop-vrdp 與 VirtualBox 虛擬機連線的相關設定、調整中,大致上可分為:

2013年10月4日 星期五

解決「放大 VirtualBox 『多螢幕』虛擬機的顯示視窗時,會當機並關閉」的問題

由於『本機』電腦是多螢幕的,在使用 VirtualBox 的「虛擬機」時,也希望使用多一些桌面,將「虛擬機」也設定成多螢幕。為方便在『主機』和『客體(即「虛擬機」)』切換工作環境,在「虛擬機」的顯示設定是採用『自動調整客體顯示大小』,這個設定會保留『客體』的視窗邊框。
  因為『本機』電腦的螢幕大小不一,開啟 VirtualBox 「虛擬機」後,「虛擬機」的顯示螢幕預設為大小相同,也就是遷就較小的螢幕。為放大「虛擬機」的螢幕,每次開機後都要調整一次,將「虛擬機」的顯示視窗放大,才會與『本機』電腦的螢幕大小相當。
  有時在調整「虛擬機」的顯示螢幕大小時,「虛擬機」會當機而關閉。故而找出這個問題的解決辦法,一直放在待辦事項,隨時提醒自己。
  最近找到一個『暫時』的解決辦法:
在調整「虛擬機」的螢幕大小前,先按一次「虛擬機」視窗的選單:《檢視》→《調整視窗大小》。再開始依「虛擬機」的多螢幕編號順序,將「虛擬機」的螢幕移到『本機』電腦的適當螢幕,再放大「虛擬機」的螢幕視窗,就不會再出現當機情形。
註一:當「虛擬機」的顯示螢幕只設定為一個時,不會出現當機情形。
註二:曾嘗試在「虛擬機」中設定螢幕的預設值,但下次開機時仍為相同大小的顯示螢幕。判斷應是 VirtualBox 回應「虛擬機」的詢問時,仍回報相同大小所致。
註三:『虛擬機的顯示螢幕預設為大小相同』也可能是 VirtualBox 與 Guest Additions 的版本不同所致。有空再研究它,先記下來。

後記:

  • (2013-11-13):點選「虛擬機」顯示設定為『自動調整客體顯示大小』選項的操作,需在「虛擬機」的各個視窗設定一次,順序為:由其它視窗至主要視窗。可增加操作成功的機會。
  • 在將螢幕逐個放大的過程中,都有一些調整時間,要耐心等其穩定,才可以繼續放大下一個螢幕,較不會出現當機情形。

已測試版本:

  • 主 機:Fedora 14 + VirtualBox 4.1.26
  • 虛擬機:Fedora 19 + VirtualBox Guest Additions 4.2.18
        Fedora 19 + VirtualBox Guest Additions 4.3 Beta 3

2013年9月26日 星期四

解決「VBox 虛擬機的 Linux 之核心升級 3.11 後不能用『共用資料夾』」問題

前文 "VBox 虛擬機的 Linux 之核心升級 3.11 後不能用「共用資料夾」" 所提的狀況若不能解決,透過 VirtualBox 在舊系統 (Fedora 14) 使用新系統 (Fedora 19) 豈不是又造成不方便了。
  解決這個問題就變成最近的重點工作,上網找看看是否有先進找到解決之道。最後,只找到幾個小線索:等 VirtualBox 社群發佈新版,或有人提及試用過 4.3 的 Beta 版是可行的。目前還沒有 VirtualBox 新版發佈的訊息,只好試試看 Beta 版這個方法。可是舊系統 (Fedora 14) 又不能安裝 4.2 以後的版本,只好利用之前的方法,就是『新、舊混用』,即主機上的 VirtualBox 與虛擬機上的 Guest Additions 的版本不同。

2013年9月23日 星期一

VBox 虛擬機的 Linux 核心升級 3.11 後不能用「共用資料夾」

因為主機的顯示卡之驅動程式只能在 Fedora 14 用,提供給新版的 Fedora 用的驅動程式,又不支援這張舊卡。為了使用這張舊顯示卡的完整功能,只能屈就在主機跑舊版的 Fedora。但又不願放棄使用新版 Fedora 的機會,就透過 VirtualBox 的使用,在虛擬機上安裝 Fedora 19。
  最近的一次更新,虛擬機中的 Fedora 19 之核心升級到 3.11.1-200  後,原本用得相當順利的「共用資料夾 (shared folders)」,變得不能用了。整理一下狀況:
  1. 有『完整路徑』的檔案,可以成功開啟「共用資料夾」中的檔案。
  2. 『檔案管理員』不能開啟「共用資料夾」中的目錄或僅顯示部份內容,並進入無窮迴圈。
  3. 在「終端機」中不能切換到「共用資料夾」,也會進入無窮迴圈。
上述的第 2, 3 種狀況,要強制停止『檔案管理員』或用【Ctrl-c】中斷切換目錄的命令。上網查了一下原因,只有說明這是 Linux kernel 3.11 的新功能所致。

  因為 VirtualBox 4.2.18 的 Guest Additions 並不能正確在 Linux kernel 3.11 上正確執行。只有先將虛擬機的 kernel 先退回到 kernel 3.10,才可順利執行。

後記:


已測試版本:

  • 主 機:Fedora 14 + VirtualBox 4.1.26
  • 虛擬機:Fedora 19 + VirtualBox Guest Additions 4.2.18

參考資料:

2013年9月13日 星期五

iPhone 5c 的 c 代表什麼意思?

9 月 10日 Apple 發表 iPhone 5s, iPhone 5c 等新產品,其中的 iPhone 5c 的 c 倒底是代表什麼意思?令人費猜疑,媒體也諸多猜測,在 9/10 的發表會上也沒有說出答案。整理一下目前常看到的說法:
代表意義原    因
cheap使用塑膠機殼、價格便宜
color彩色機殼
China首次在中國開發表會,重視中國市場
  • 由發表會中公佈的空機價看來,上表的「cheap」顯然不是它的原義。
  • 而大家對新品發表沒有感到驚奇,希望不是欺騙(cheating)果迷的情感。
  • 接著大家都拿起放大鏡,開始檢驗(check)產品細節,
  • 看它裝載的 iOS 新系統,有哪些改變(change),
  • 或是只複製(clone)iPhone 5 的功能。
  • 最後,能否宣告 Apple 新執行長 Time 「Cook」 時代的開始。

2013年9月7日 星期六

解決「不能以 rdesktop 連接遠端的 VirtualBox 虛擬機」的問題

現在的 PC 運算能力遠超大部份人的日常需求,為充份利用 PC 的強大功能,安裝「虛擬機模擬器」是最近很盛行的電腦應用之一。若考慮『免費』、『開源碼』和『跨平台』則非 VirtualBox 莫屬,關於 VirtualBox (文中或稱 VBox) 的安裝和設定,請參考前面的發文:
當要連接遠端「電腦主機」中的「虛擬機」時(以兩部主電腦都為 Fedora 系統為例),有幾個方法(注意同一列中的數字順序)

2013年9月4日 星期三

Android 4.4 的代號為什麼要改成 KitKat (奇巧) 的原因

今天在網路看到一個消息,Android 4.4 的代碼為 KitKat (奇巧),與之前網路的傳言代碼為 Key Lime Pie (萊姆派) 不同。網路上有許多猜測的原因,
  • 有很多人不知道 Key Lime Pie 的味道,不利推廣
  • Android 某高層喜歡 KitKat 巧克力棒
  • 這是 Android 的保密策略
  • 我也來說個原因吧!
因為 Android 4.4 這個平台的代號輪到『 K 』了,而 Key Lime Pie 一次就用掉兩個『 K 』和『 L 』,那不是表示下一版的 Android 會開天窗,而被跳過?

當然不行!所以 Android 要將代碼改成 KitKat 了!



:最後一個原因純屬臆測,如有雷同應為巧合。

參考資料:

2013年8月21日 星期三

解決「PulseAudio 在 Fedora 19 的授權轉送」問題

升級到 Fedora 19 後,當然也使用 PulseAudio 在不同的電腦間傳送聲音,參考之前的發文
測試後發現之前發文『限制 PulseAudio 的「非授權」聲音轉送』的操作步驟需要修改,這次的改變是 cookie 這個檔案的名稱存放目錄,整理如下:
作業系統版本存放目錄檔案名稱
Fedora 18 以前~/.pulse-cookie
Fedora 19~/.config/pulsecookie
上表中的『~/』是指使用者的『家目錄』,通常是在『/home』之下。
  其它步驟都可適用,請參考上列的發文,不在此贅述。只要依上表的說明修改,不論「伺服端(受音端)」或「客戶端(音源端)」的作業系統,都可以互相轉送聲音。

:若是「伺服端(受音端)」的作業系統升級,『cookie』這個認證檔案要記得全部更新。

已測試版本:

  • Fedora: (19 → 14)

參考資料:


2013年8月4日 星期日

Synergy 在 MATE + LightDM 的『自動啟動』設定

平常工作用的主機升級到 Fedora 19 後,因 GNOME 3.8 對顯示卡的高要求,再加上 Celeron-D 這顆 CPU 運算能力也不強,跑 GNOME 有點吃力。不想多花錢在舊電腦上,就想把作業系統的環境改成「MATE 桌面」,既然不用 GNOME 就乾脆灌台『純 MATE』()的電腦來用用。順便也試試看「MATE 桌面」是否真能延續 GNOME 2 的使用經驗。
  這次的測試聚焦在 Synergy 這個套件,它以讓多台電腦共用一台電腦的鍵盤、滑鼠。新版的 Synergy 還可在不同電腦間做剪貼,帶來的方便性不容小覷。這次整理的記錄有三:
  • 安裝 Synergy
  • 設定 Synergy 連線電腦的相關位置
  • 設定 Synergy 在『純 MATE 桌面』的自動啟動
:Synergy 的「伺服器」(控制端) 和「客戶端」(受控端) 皆使用「MATE 桌面」,而「顯示管理器」(即:開機登入畫面) 皆為 LightDM (Light Display Manager)。

2013年8月2日 星期五

設定「VNC 伺服器」使啟動後即為「MATE 桌面環境」

GNOME 3 桌面環境在顯示卡的硬體支援的情況下,流暢的操作令人印象深刻。但是,當透過 VNC 這類遠端桌面連線軟體去使用另一部電腦時,GNOME 3 就顯得有點不順。從 Fedora 15 以後,GNOME 3 桌面環境已取代 GNOME 2,甚至在 Fedora 19 中使用的 GNOME 3.8 也已經將「後備模式」移除。因此,使用一個較簡潔的桌面環境在遠端桌面連線上,越來越有其必要性。
  「MATE 桌面環境」是 GNOME 3.8 移除「後備模式」後的首選,網路上有許多關於在 VNC 伺服器自動開啟「MATE 桌面環境」的討論,多是指向修改『~/.vnc/xstartup』這個檔案。但是改法有很多種,筆者也都一一測試,再經過深入分析『~/.vnc/xstartup』這個檔,終於簡化出一個應該是最簡單的改法。

2013年7月14日 星期日

「在 Fedora 19 適用的 Fedora 安裝、設定程序」測試

安裝 Fedora 19 後,照例得重頭再設定一次使用環境,另外也要補安裝一些軟體。每次的重新安裝也都發現一些設定或安裝程序有些微的改變,當然也要花些時間找一下新的適用程序。
  這次也不例外,就將 Fedora 18 以後的安裝、設定程序也驗證一次。同時也記錄下來測試的結果,有不適用的程序再另外記錄。一方面提醒自己,還有哪些未試過。一方面分享同好方便參考。

可以沿用的安裝、設定程序:

2013年7月4日 星期四

Fedora 19 使用後的第一個心得:舊電腦該用 MATE 了

7 月 2 日 Fedora 19 釋出,這次的日期只有延過一次,相較於 Fedora 18 而言,是很大的改善。話不多說,就趕快下載、安裝來試用一下。
  預設安裝的「桌面環境」仍然是 GNOME 3 並不覺得意外,畢竟更換預設安裝的套件是件大事,未經詳細討論不宜輕率實施()。在 GNOME 3.6 時,GNOME 的官網曾公佈:將在 GNOME 3.8 版時將「後備模式」移除,以全力發展 GNOME 3 的新功能。
  這次的試用證實了這件事:筆者的舊電腦將不可能再使用 GNOME 3 的「後備模式」了。看樣子,「MATE 桌面環境」的測試要直接跳過,進入『立即使用』階段了。幾個 MATE 相關的發文先整理一下:
將來再整理 Fedora 19 + MATE 的安裝程序。

:在 Fedora 18 中,開發團隊加入另兩個「桌面環境」(MATE 和 Cinnamon),曾有人認為將來預設安裝的「桌面環境」會改變。

已測試版本:

  • Fedora 19 + GNOME 3.8
  • Fedora 19 + MATE 1.6.1

2013年6月30日 星期日

用「AutoFS 服務」改善 NFS 連線的方便性

Linux 中的 NFS 的功用就如 Windows 中的『網路芳鄰』一樣,用以『將硬碟目錄分享給其它電腦』,或是說『讓電腦可透過網路使用其它電腦的硬碟、檔案』。NFS 有很多設定的方法,可應用在不同的連線分享之用,本文僅針對筆者常用的使用情況之設定做說明。
  • 平時工作用的電腦(「客戶機」)較常開機,偶而透過網路使用儲存在「伺服器」(或提供檔案分享的電腦)的資料。
  • 「伺服器」只有需要使用時才開機,平常處於關機狀態以節約電力。
  • 工作中需要使用「伺服器」的檔案時,只要開啟「伺服器」而不需將「客戶機」重開機,或是下連線命令。
    • NFS 若設定為『固定連線』,「客戶機」就必須等「伺服器」開妥、上線後才可正常開機。
    • 需要存取檔案時會『自動連線』,不會因「伺服器」未開機而「客戶機」也不能開機。
總而言之,就是『需要時會自動連線』、『不需要時不影響正常使用』。整理出來的安裝、設定的步驟分為:「伺服器」端的設定、「客戶」端的安裝及設定兩部份。

2013年6月12日 星期三

加裝 MATE 1.6 的面板小工具 (Applets)

在 Fedora 18 試用「MATE 桌面」環境也有三個月了,一開始是 1.4 版,後來雖然升級到 1.5 版,可是使用上並沒有像 GNOME 2 一樣的感覺,許多在 GNOME 2 裏好用的面板小工具都找不到。尤其是『顯示系統即時狀態』這個小工具,對於筆者的舊系統常會過熱,缺少『即時顯示』是有點擔心這個問題。心想等 Fedora 19 發佈,它已將最新板的 Mate desktop 1.6 收入套件資料庫,到時候再測試。
  最近的升級中,發現「MATE 桌面」又升級了,這次是升級到 1.6 版,就更新試用看看,也抱持著一絲希望,查了一下類似『顯示系統即時狀態』的面板小工具是否有加入套件。終於看到了不見多時的 applet-sensors 套件,只是換了一個新名字『mate-sensors-applet』。

一、安裝 Sensor 面板小工具套件

找到套件就裝起來試試,開啟「終端機」後先切換成 root 身份,再下這個命令
[root@M2400 ~]# yum install mate-sensors-applet
安裝過程會自動加裝 libXNVCtrl 這個關聯套件,經過一小段的等待時間就可以開始測試。與「面板小工具」有關的套件列表於後:
套件名稱套件內之小工具備 註
mate-applets時鐘、系統監控、…等預安裝
mate-sensors-applet溫度監控:含 CPU、硬碟、…等,需有安裝 udisk (或 hddtemp) 和 lm_sensors 套件,才可監控硬碟和 CPU 溫度。需加裝
有需要的讀者,有自行測試。

二、加入 Sensor 面板小工具到 MATE 面板

想在面板上加些小工具,將滑鼠移到面板上按「滑鼠右鍵」,會出現在 GNOME 2 中非常熟悉的選單
但是在 VirtualBox 的虛擬機中,就要加個按鍵了。
MATE 桌面位置按 鍵 組 合
電腦主機中「滑鼠右鍵」
VirtualBox 虛擬機中 [Alt] +「滑鼠右鍵」
接著,熟悉的選單就出現了。

注意:安裝這些小工具套件後,有時不能立即加裝到面板上(在小工具列表中未出現),解決辦法是先登出帳號,再登入即可。

已測試版本:

  • Fedora 18 + MATE 1.6

2013年5月26日 星期日

(F18) 安裝 HighPoint RocketRAID 2220 的 Kernel 3.9 驅動程式

隨著 Fedora 18 的更新,其中的 Linux 核心也更新到 kernel 3.9.4-200。由於安裝方法都可延用,似乎沒有再發文的必要,但是考量到
  • 有些讀者如果是用 kernel 3.9 為搜尋鍵值,也許會錯過上次的發文。
  • 筆者希望自己的安裝記錄,也詳實、完整記錄,方便將來查閱。
所以有此篇。
  詳細安裝方法請參考之前的發文:安裝 HighPoint RocketRAID 2220 的 Kernel 3.8 驅動,在此不再重覆。

安裝記錄:

  • 2013-6-22:在 Kernel 3.9.6-200 安裝成功。
  • 2013-6-15:在 Kernel 3.9.5-201 安裝成功。
  • 2013-5-26:在 Kernel 3.9.4-200 安裝成功。
  • 2013-5-13:在 Kernel 3.9.2-200 安裝成功。

已測試版本:

  • Fedora: 18

2013年5月25日 星期六

與「機上盒遙控器」有關的設定、使用記錄

前幾天有線電視的維修人員突然來家裏,說要免費安裝數位電視的「機上盒(Set-Top-Box」。心想會不會又是詐騙集團的新技倆,就查證了一下,也仔細看了一下安裝合約書,確定無誤(註:當時還是半信半疑)後才讓他安裝。
  機上盒的遙控機有幾個按鈕(「電視機」和「訊號源」)是安裝人員幫忙設定的,也建議我不要再設定其它按鍵。看著那麼多按鍵是有些心動(尤其是「音量」這個鍵),想說有說明書應該也不難,到時候自已再試試就好了。他似乎也看出我的想法,接著就說:其它按鍵是預設為控制「機上盒」的功能之用,如果設定錯了,遙控器就『回不去了!』。
  當然,是要試一下囉!不過安裝人員說的話好像也不無可能,萬一真的將按鍵弄亂了會不會要叫修,甚至是因人為操作不當而要付費呢!先上網找找,看遙控器是否有『重置(reset)』方法(電腦用久了,都有這種常識),萬一真的把設定弄亂了,至少可以恢復原狀。結果真讓我找到了,就把相關幾個步驟整理一下,以備不時之需。

2013年5月17日 星期五

解決「Chrome 因缺 libudev.so.0 而不能開啟」問題

將 Fedora 18 的系統核心更新到 kernel 3.9.2-200 後,驅動程式也都更新或重新編譯。重新開機後,一切似乎很順利;突然發現,Chrome 不能開啟,點選程式選單似乎都沒反應。
  為查詢錯誤訊息,從「終端機」下命令開啟 Chrome,如果有任何錯誤訊息,就會顯示些線索。
[SiB@Celeron-D ~]$ google-chrome
/usr/bin/google-chrome: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

2013年5月11日 星期六

在 VNC, VirtualBox 中切換「控制台」的按鍵組合

在 Linux 的使用者中,愈來有愈多人習慣在 X-Window 的「圖形化桌面環境」操作。但是不能避免仍有些時候需要使用文字型下命令。當然,可以啟動「終端機」程式,就可在「圖形化桌面環境」中下達文字命令。
  有時還是要切換到「控制台(Console)」的全文字畫面,[Alt]-[Ctrl]-[F1] 到 [Alt]-[Ctrl]-[F7] 這幾個按鍵組合,是一般常見的組合。最近在測試時,遇到一些特殊應用情形,這幾個常見的按鍵組合卻不能如預期般切換。索性,就將這些測試出來的組合整理一下,下次要用要查比較方便。
切換之「控制台」環境按鍵組合
本機[Alt]-[Ctrl]-[Fn]
本機之 VirtualBox[Host]-[Fn]
遠端 VNC 中之 VirtualBox[Host]-[Fn]
註一:上表中的 [Fn] 是指 [F1] ~ [F12] 這幾個功能鍵。
註二:上表中的 [Host] 是指 VirtualBox 的【Host】鍵。

已測試版本:

  • Fedora     : 14, 17, 18
  • TightVNC : 1.2.80
  • VirtualBox: 4.2.12

2013年5月1日 星期三

解決「IBus 找不到新安裝的輸入法」問題

最近逛網路,看到幾個關於在 iBus 安裝「嘸蝦米(Boshiamy)」後,卻無法新增加這個輸入的問題。有些回應就提到改用 gcin ,筆者對 gcin 不太熟悉,但是判斷這應該與 GNOME 的桌面環境有關,就試著找一下 iBus 的問題所在,發現是 GNOME 的桌面設定程式調整其『設定暫存資料』的目錄所致。
  GNOME 將「用戶自訂」的輸入法設定,有一部份是存在『~/.cache/ibus』中,新加入的輸入不會被加進去,導致 iBus 找不到新增加的輸入法。解決辦法很簡單,就是『刪除 ~/.cache/ibus 中的暫存資料即可,快速命令如下:
[SiB@Celeron-D ~]$ rm -rf ~/.cache/ibus/
通常是下這個命令就可以了,如何還不行的話,就多刪幾個設定的暫存資料吧。
[SiB@Celeron-D ~]$ rm -rf ~/.cache/ibus/
[SiB@Celeron-D ~]$ rm -rf ~/.config/ibus/
[SiB@Celeron-D ~]$ rm -rf ~/.local/share/.ibus/
再重新啟動輸入法,iBus 就可找到新增加的輸入法了。
  其它安裝「嘸蝦米」的步驟,請參考篇末連結。

已測試版本:

  • Fedora: 18   +   iBus 1.5.1

參考資料:

2013年4月29日 星期一

如何在登入「MATE 桌面」前就啟動 Synergy

前些時候因為 GNOME3 跑得很不順(註:電腦太舊了),故開始測試「MATE 桌面」環境。沒有急迫性就不怎麼積極。最近將舊筆電(ASUS M2400)裝上 Fedora 18,預設安裝的 GNOME3 當然跑得很辛苦。想說既然不用 GNOME3,乾脆就裝個全「MATE 桌面」環境來試試。
  筆電的鍵盤用的不太習慣,就想用之前介紹過的 Synergy,用桌機的鍵盤、滑鼠來控制筆電,希望是從 MATE 的登入畫面就使用 Synergy 才方便。接下來就將這些測試結果做個整理、記錄。
  在 Fedora 中安裝「MATE 桌面」環境,可能並存 GNOME3 或全 MATE。而 GNOME3 和 MATE 使用的「顯示管理器(Display Manager)」並不相同。因此,將這些不同的組合安裝做個整理。
顯示管理器
(Login 畫面)
登入後的桌面環境需修改的設定檔
gdmGNOME Desktop/etc/gdm/Init/Default
gdmMATE Desktop/etc/gdm/Init/Default
lightdmMATE Desktop/etc/lightdm/lightdm.conf
註一:gdm 和 lightdm 分別為 GNOME 和 MATE 的預設「顯示管理器」。上表中的第一、二種組合,常用在同時安裝「GNOME 桌面」和「MATE 桌面」時。而第三種組合,則預設安裝於純「MATE 桌面環境」中使用。
註二:在其它的 Linux 分支版本中,有些「MATE 桌面」的預設顯示管理器是 MDM(MATE Display Manager, MATE 顯示管理器),但在 Fedora 18 中是使用 LightDM。

2013年4月16日 星期二

LibreOffice Math 的罕用符號:⊕ ⊖ ⊗⊙ ⊘

用 LibreOffice 的「方程式編輯器」編寫方程式,會碰到一些罕見的運算符號,如:邏輯的 XOR(⊕)等。找到了,順便整理下來。
編輯區內容顯示
a oplus b
a ominux b
a otimes b
a odot b
a odivide b 

已測試版本:

  • LibreOffice 3.5.7.2

參考資料:

2013年4月14日 星期日

改進「安裝『EDIMAX EW-7811Un』驅動」的步驟

能夠在 Fedora 18 成功安裝「EDIMAX EW-7811Un」的驅動程式後,還有什麼步驟可以改進呢?若讀者已經參考過之前的發文,
會發現到,這些步驟要先以新版的 Linux 核心開機後,才可編譯、安裝。萬一在以新系統開機前忘了安裝 Fedora 「編譯『核心模組』」所需套件時,又得重新開機,以舊版核心啟動。
    因此,如何在舊版核心(網路可正常使用時)執行系統更新後,可以立即編譯、安裝適用新版的驅動程式,就是本文所做的改進。

2013年4月11日 星期四

(F18) 安裝 HighPoint RocketRAID 2220 的 Kernel 3.8 驅動程式

事實上,在 Fedora 18 使用 HighPoint RocketRAID 的 RAID 卡,也快三個月了,『驅動程式的安裝程序』這個發文卻因故未完成。歷經 Linux 的核心版本從 3.6.10 ~ 3.8,這個操作步驟都通過考驗安裝成功,是該把本文完工了。
    前文 “在 Fedora 安裝 HighPoint RocketRAID 的驅動程式” 只在 Fedora 14 (kernel 2.6.35.14-106 以前的版本)中安裝過,在 Fedora 18 中其核心一開始就使用 3.6.10-4,前文編譯驅動程式的程序已不適用,再加上 Fedora 18 的安裝程式也大幅改寫。原本的安裝程序更是需要修正一下。
    本文內容將包含:驅動程式原始碼的修改、Fedora 18 首次安裝、核心更新後驅動程式的編譯三大部份。

2013年4月8日 星期一

GeForce FX 5200 驅動程式 --- 來自 NVIDIA 的支援

春假結束前,上網逛了一下網路,就繞到 NVIDIA 去晃晃,順便查一下是否有些驚喜。想不到 NVIDIA 就給我一個驚喜了!
    最新版的 GeForce FX 5200 的驅動程式,就在 4 月 5 號釋出,相關資訊如下:
資 訊內 容說明
版本173.1437
發表日期Fri Apr 05, 2013剛出爐的!
作業系統 Linux 64-bit也有 Linux 32-bit 及 FreeBSD 版
語言Chinese (Traditional)好像沒差,下載中文版,也是顯示英文介面
檔案大小19.69 MB
趕快測試一下,也做個記錄。
    真是一個大驚喜,安裝的步驟很簡單,參考 “在 Fedora 安裝 NVIDIA 驅動程式與自動升降頻設定” 就可以安裝完成。之前幾篇關於『修補檔』的說明,這次都不需要了。

注意:要切換到文字畫面開機,再安裝。請參考“更改 Fedora 18 的「運行等級」”。

已測試版本:

  • Fedora: 18 (kernel 3.8.5-201)

2013年3月24日 星期日

解決「Fedora 18 不能安裝 Guest Additions 4.1.24」

其實也不能算是『真正』解決這個問題,只不過 VirtualBox 4.1.24 版是目前支援 Fedora 14 的最新版,而 VirtualBox 4.2.10 版則只從 Fedora 16 開始支援。要解決這個問題,歸納網路資訊大致有三個解決辦法,
  1. 安裝 VirtualBox 4.2.10 的 All distributions 版本,當安裝成功後,再在虛擬機中的 Fedora 18 安裝 Guest Additions 4.2.10 版當然沒有問題。
  2. 將 Host(主機)的 Fedora 14 升級到 Fedora 16 以後的版本,也可以安裝 VirtualBox 4.2.10。但是,停在 Fedora 14 多是因為一些影響升級的問題(如:驅動程式、特殊套件或軟體)未能解決,而暫時未升級。所以,這個方法似乎不太可行。
  3. 維持 VirtualBox 4.1.24 版,官方支援的 Fedora 14 版本其相容應該有一定的水準。至於 Guest Additions 不能安裝,就用變通辦法解決。
    • 雖然,VirtualBox 與 Guest Additions 的版本都應該維持相同,避免有些不可預知的情況。
    • 不過,筆者常在「主機」的 VirtualBox 更新後,有時也忘了立即更新 Guest Additions,好像也沒出問題。
本文內容將對第三個辦法的安裝步驟詳細介紹。(以 Fedora 為例)

一、從新版 VirtualBox 分離出 Guest Additions 安裝光碟

VirtualBox 的官方網站下載最新版的 VirtualBox 安裝套件,首先要找出 Guest Additions 的安裝光碟檔 VBoxGuestAdditions.iso,這個檔案是包裝在 VirtualBox 的安裝檔中。用「檔案管理」找到該安裝檔,按【滑鼠右鍵】點選「以 壓縮檔管理員 開啟」
在『 /./usr/share/virtualbox/ 』目錄下,可以看到一個名為 VBoxGuestAdditions.iso 的檔案,就是安該版本 Guest Additions 用的檔案。
    將這個 iso 檔取出,為避免混洧可改名為 VBoxGuestAdditions-4.2.10.iso(以 VirutualBox 4.2.10 版為例)。

二、安裝新版的 Guest Additions

平常在安裝 Guest Additions 時,多是由「虛擬機」視窗的功能選單→裝置,接著點選『安裝 Guest Additons...』就會自動掛載 Guest Additions 的安裝光碟。但是這次的操作不同,要手動方式掛載前一步驟取出的 VBoxGuestAdditions-4.2.10.iso 安裝光碟檔,「虛擬機」中的系統就會自動跳出安裝視窗,經過認證後就會進行安裝。
    安裝畫面畫面就略過,完成後將「虛擬機」的系統『登出、再登入』或『重開機』,剛才安裝的 Guest Additons 就會啟動。檢視執行的情形,
  • 從『Oracle VM VirtualBox 管理員』視窗的功能選單→說明,接著點選『關於 VirtualBox(A)...』
  • 從「虛擬機」視窗的功能選單→機器,接著點選『工作階段資訊...』
看到的畫面截圖如下:
圖上方顯示「主機(Host)」中 VirtualBox 的版本是 4.1.24,而「虛擬機」中 Guest Additions 的版本則為 4.2.10。

後記:

  • (2013-3-25) 若「虛擬機」中安裝 Fedora 17,在最近的更新後 kernel 的版本為 3.8.3-103,同樣會出現這個問題。本文解決辦法也可適用。所以,標題若改成〝解決「Linux kernel 3.8.x 不能安裝 Guest Additions 4.1.24」〞 可能會更合適。

已測試版本:

  • 主 機:Fedora 14
  • 虛擬機:Fedora 17, Fedora 18
  • VirtualBox 4.1.24

2013年3月22日 星期五

Synergy 在 Fedora 18 的測試、使用記錄

更新到 Fedora 18 後,一直未仔細測試、記錄 Synergy 的使用情形。最近抓個空檔試了一試,就把一些修改的設定、使用的新經驗記錄下來。
    這次 Fedora 18 的釋出,也將 Synergy 更新到 1.4.10 版。之前在寫
時,就有想要寫個升級到 1.4.x 的操作,想不到 Fedora 18 就把 Synergy 升級了,設定檔也通用。在測試時有兩個發現,也將它記錄下來。

一、簡化「客戶端(受控端)」的設定

在 “如何「在 Login 以前就自動啟動 Synergy」” 一文中,在「客戶端(受控端)」的設定有三個檔案。在 Fedora 18 中照前文設定,會一直出現『重覆連線』的問題。就試著修改設定,想把這個訊息消除掉,雖然仍然可以操作(註:有點卡卡的)。
    修改後的設定步驟變得更簡單了,在「客戶端」只要設定「/etc/gdm/Init/Default」這個檔案即可,節錄前文如下:
在設定檔『/etc/gdm/Init/Default』中,在『PATH …』及『OLD_IFS …』這兩列文字,即
PATH="/usr/bin:$PATH"
OLD_IFS=$IFS
的下方,加入這三列設定
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc  192.168.10.12
另外兩個檔案不用設定,就不會出現『重覆連線』的問題。

二、跨電腦的『複製』、『貼上』功能

這個功能不需設定,這是 Synergy 1.4.10 原本就有的功能。實在是覺得很方便,所以特別將它寫出來,提醒讀者試用看看。

已測試版本:

  • Fedora: 18

2013年3月17日 星期日

『局部』變更 LibreOffice 方程式的字體、字型和大小

在 LibreOffice 中編寫方程式,設定整體的字體、字型或大小時,可以參考 "改變 LibreOffice 方程式中的字型、大小"。但是,當編寫較複雜的方程式時,有時只要變更方程式中的某個變數或符號的屬性而已,前文所提的方法就不太適合。
    參考 LibreOffice 的文件,整理一下這些『局部』的修飾指令,方便以後參考之用。整理的內容有三大項:字體、字型和大小。

一、『局部』修飾字體

字體的修飾主要是『粗體』、『斜體』與『正常』字體間的改變。整理列表如下:
『局部』變更  修飾指令範 例 一範 例 二
粗體 → 一般 nbold nbold A B nbold {A B}
一般 → 粗體 bold bold A B bold {A B}
斜體 → 一般 nitalic nitalic A B  nitalic {A B} 
一般 → 斜體 italic italic A B italic {A B}
範例一:修飾指令只會對『A』有作用,『B』會維持原有字體。
範例二:『A』和『B』被『{ }』括起來,所以視為一個個體,因此修飾指令會對『A B』作用。

二、『局部』修飾字型

字型的修飾 只有 serif(有襯線)、sans(無襯線)和 fixed(固定字寬)三種。它們是根據在 LibreOffice 中 Math 的預設字型中的定義而作用。參考前文 "改變 LibreOffice 方程式中的字型、大小" 中的字型設定,
上圖下方的『自訂字型』就是對應到這三個修飾指令的設字。如果預設字型中的『自訂字型』是不是上圖中的設定,最後顯示出來的結果可能是不一樣的。整理列表如下:
『局部』變更 修飾指令範 例 一範 例 二
有襯線 font serif  font serif A B font serif {A B}
無襯線 font sans font sans A B font sans {A B}
固定字寬 font fixed font fixed A B  font fixed {A B} 
範例一:修飾指令只會對『A』有作用,『B』會維持原有字體。
範例二:『A』和『B』被『{ }』括起來,所以視為一個個體,因此修飾指令會對『A B』作用。

三、『局部』修飾文、數字大小

當預設的文字、數字的大小與需要不同時,顯示出來的方程式就不夠美觀,或是看起來有些奇怪。這時侯,適當地修改它們的大小,就可以改變整個方程式顯現的結果。改變文字或數字的大小有兩個修飾方法:指定顯示的固定點數,或指定顯示的放大倍數。前者的設定與在預設字型的設法相同,後者則是指定其放大、縮小的倍率。整理列表如下:
『局部』變更  修飾指令  範 例 一範 例 二
固定大小 size 點數 size 20 A B  size 20 {A B} 
相對大小 size *倍數  size *3 A B size *3 {A B}
範例一:修飾指令只會對『A』有作用,『B』會維持原有字體。
範例二:『A』和『B』被『{ }』括起來,所以視為一個個體,因此修飾指令會對『A B』作用。

已測試版本:

  • Fedora: 14, 17, 18

參考資料:

2013年3月16日 星期六

解決「開機後 IBus 即預設為新加入的輸入法」的問題

每個人都有習慣的輸入法,而 Fedora 預設安裝的輸入法,只有:英文、Chewing(注音)和 Inteligent Bopomofo。所以,用戶都會再加裝自己習慣使用的輸入法,可是在每次開機、登入後,都會自動切換到最後加入的輸入法。
    這問題讓我很困擾,每次輸入資料(如:在 Google 查詢),一沒注意到就成了中文輸入,只好刪除、切換回英文、再重新輸入英文。這個問題的解決辦法很簡單,就是輸入法排列的順序會登入後的預設輸入法。
    畫面右上角,有個『鍵盤加小地球』的圖示,按『滑鼠右鍵』點選『偏好設定』。當跳出一個設定視窗時,選「輸入法」的標籤,以『新加入倉頡輸入法』為例,設定步驟如下:
  1. 將輸入法的順序設為:英文、倉頡、注音;接著按『關閉』。
  2. 登出,再登入。
  3. 如果無效,刪除『英文』輸入法,按『關閉』。因為英文是 Fedora 的預設輸入法,會自動再加入。
  4. 登出,再登入。輸入法的順序,應該會是你所想要的。
下次開機、登入後,預設輸入法就會是英文,切換的順序為:英文、倉頡、注音。

已測試版本:

  • Fedora: 14, 17, 18

2013年3月10日 星期日

寫得非常生動、有趣的「身份證號碼的編碼規則」

今天在網路找資料,湊巧看到一條搜尋結果:「身份證號碼的編碼規則」。想起曾經為了這個計算規則,有本書一直捨不得丟掉,想說把這條內容收錄下來,就可以騰出一本書的空間了。
    點進去一看,將冷冰冰的編碼規則、歷史典故、現代時事扯在一起。看著、看著竟差點忘了本來要查詢資料的事,趕緊把這篇有趣的文章連結記下,以後再回味。
    基於智慧財產權,只將它個標題貼過來,全文請讀者連過去看
不能反攻大陸的真正理由!

(從身分證編碼規則談起)
大家知道為什麼不能反攻大陸嗎?

2013年3月9日 星期六

解決「啟動 VNC 伺服器,會停一下並有 xauth 警告」

筆者在使用「遠端電腦」時,常利用 VNC 將遠端桌面帶到「本機電腦」。筆者偏好使用 SSH 先連線進入遠端電腦,再啟動 VNC 伺服器。一方面 SSH 安全,一方面系統只要安裝 VNC 伺服器,幾乎不需額外設定即可使用。
    但是在啟動 VNC 伺服器時,多會出現警告訊息,在 Fedora 17 以後還會停頓一下。但是,還是能成功啟動 VNC, 並由遠端連線,也就不太在意它。
[SiB@Core-i7 ~]$ vncserver :1234
xauth: (stdin):1:  bad display name "Core-i7:1234" in "add" command

New 'Core-i7:1234 (SiB)' desktop is Core-i7:1234

Starting applications specified in /home/SiB/.vnc/xstartup
Log file is /home/SiB/.vnc/Core-i7:1234.log

[SiB@Core-i7 ~]$
上例中,『停頓』是在下完啟動 VNC sever 的命令後,在『xauth: (stdio):1: . . .』那列警告訊息出現之前。看久了,就想修正這個警告訊息,且停頓一下這問題也想把它解決,太浪費時間了。

2013年3月6日 星期三

Fedora 18 的「防火牆」設定(二):分享網路

無論是在家裏或辦公室,能夠自己支配使用的網路位址(IP address)總是有限,通常是買台「IP 分享器」以解決這個問題。一般「IP 分享器」的吞吐量(throughput)又多與價格成正比,若是附近有一台會長時間開機的電腦(如:伺服器、動物機等),再加一張網路卡,包含主機板上的共兩張網卡(一內、一外)就可以自製一台「IP 分享器」了。
    最近開始換裝 Fedora 18 系統,就用它內部新的「防火牆」設定功能,試著自己建立「IP 分享器」。除了多一張網路卡外,其它軟體都是已收錄在 Fedora 18 的套件資料庫,所以價格應該是滿有競爭力的。步驟如下:
  • 安裝 Fedora 18 系統:相較於之前的版本,整個設定簡單多了。
  • 設定「防火牆」:幾個「圖形化」的操作設定而己,應該沒什麼困難。
  • 設定內、外網卡:內部網卡有些不同,外部網卡和平常設定的差不多。
  • 安裝、設定 DHCP:這個有點小複雜,有範本可修改,也應該不難。

2013年3月4日 星期一

編譯 Kernel 3.8, 3.9 的「EDIMAX EW-7811Un」驅動

Fedora 的核心又更新了,這次的幅度比較大到 3.8.1-201 了,原來的 “成功在 Fedora 18 安裝「EDIMAX EW-7811Un」驅動” 又不能編譯了,查一下錯誤訊息。發現只有檔案『驅動原始碼目錄/include/osdep_service.h』的第 575 列要再修改一下,編譯就可以通過。目前已經成功編譯、安裝、且使用中。
    因為這次增加的修改只有一處,所以就不再重寫一篇,以增補前文的方式紀錄之。請需要的讀者前去參考

已測試版本:

  • Fedora 18: kernel 3.9.11-200 (2013-8-4)
  • Fedora 18: kernel 3.8.1-201

2013年2月23日 星期六

解決「Fedora 18 的 Rhythmbox 不能聽 “網路電台”」

前一陣子安裝 Fedora 18 後,只有測試原有的『網路電台』是否可以加入。今天心血來潮,想說點個網路電台放鬆一下。結果,跳出這個訊息
這是因某個套件未安裝所致。依照之前的慣例,點了【搜尋】按鈕,一如往常開始尋找。
但是,卻又跳出一個找不到的訊息。

2013年2月21日 星期四

成功在 Fedora 18 安裝「EDIMAX EW-7811Un」驅動

自上次在 Fedora 更新核心到 3.7 版後,造成無線網路不能使用,導致只能用變通辦法(請參考 “在 Fedora 18 用「EDIMAX EW-7811Un」的變通辦法”)後,對於這件事筆者一直想儘快找出解答。最近,解決了 NVIDIA FX5200 在 Fedora 18 安裝驅動程式的問題後,讓我又對 EDIMAX EW-7811Un 的問題解決,燃起信心。
    當然,Google 的結果也是找到一些不確定是直接或間接的解答,只好彙整、研究、分析,再加上許多嘗試,終於,還是找到成功安裝的步驟。

2013年2月17日 星期日

在 Fedora 18 安裝 NVIDIA FX 5200 驅動程式

最近將平常使用的電腦從 Fedora 14 升級到 Fedora 18,Fedora 18 附的 nouveau 驅動程式在 Celeron-D 2.66GHz 的舊電腦實在是不夠,依前文 “在 Fedora 安裝 NVIDIA 驅動程式與自動升降頻設定” 安裝 FX 5200 的驅動程式,想不到問題一大堆:什麼找不到 version.h、編譯過程也出錯,不能建立「核心模組」。
    又得發揮研究精神,拜 Google 的廣大神通之賜,很快找到一堆資料。再經過閱讀、過濾、分析。可以確定問題是出在新的 Linux 核心,在 Kernel 3.7 以後的版本,為了某些理由,標頭檔的位置有做些調整,就是這些調整讓編譯失敗。
    網路上也有許多 Linux 高手提供許多解決辦法,不過就是沒有針對 FX 5200 的解答。只好自己參考相關資料,加上一大堆嘗試。終於,讓 FX 5200 在 Fedora 18 可以發揮它的全部功能了。

2013年2月11日 星期一

在 Fedora 18 只安裝 MATE 桌面環境(無 GNOME)

在 Asus M2400 舊筆電中安裝 Fedora 18,跑起來是有點吃力。主要原因應該是 GNOME 3 對顯示晶片的要求比較高,舊電腦的顯示晶片在不能以硬體支援 GNOME 3 的操作時,轉而使用軟體方式執行,此舉將拖累整個系統的運行流暢度。
    使用 MATE 應該是舊電腦,或是不需 GNOME 3 的先進操作介面時的好選擇。既然,舊電腦不需 GNOME 3,而 MATE 和 GNOME 3 兩者並存時,又會造成「應用程式選單」重覆。因此,筆者試著在電腦安裝作業系統時,從一開始就只安裝 MATE,而不是用加裝的方式。

一、安裝前的準備工作

當然,安裝前的準備工作包含 Google 這一項,找到的資料說是需用「網路安裝」光碟開機,也就是要下載 netinst.iso,製做安裝光碟或 USB 隨身碟。這麼一來,依前文 “適用 Fedora 18 的「可選版本 USB 安裝隨身碟」” 製作的 USB 隨身碟,豈無用武之地。而且,當網路不夠快時,透過網路安裝系統所需的時間,可能會令人受不了。
    研究一下 Fedora 18 的安裝過程,發現安裝程式的「安裝摘要」那個畫面,有的選項可以修改安裝選項。因此,加上網路查到的方法,總共有兩個安裝方法。
開機光碟所需步驟
網路安裝光碟(netinst.iso)二、四
DVD 安裝光碟(DVD.iso)二、三、四

:使用前文 “適用 Fedora 18 的「可選版本 USB 安裝隨身碟」” 製作的 USB 隨身碟開機安裝,其「安裝光碟」為 DVD。

2013年2月10日 星期日

在 Fedora 18 加裝 MATE 桌面環境

Fedora 18 的 GNOEM 3 桌面對舊電腦而言是有些吃力,顯示晶片不支援 3D 功能就得靠軟體來達成,讓已經不堪負荷的 CPU 更是雪上加霜。雖然目前尚有「後備模式」可用,但是 GNOME 社群已經決定:自 GNOME 3.8 後移除「後備模式」(註:有關報導可參考之前的發文 “「後備模式」在 GNOME3 的存廢問題之看法”)。所以,為舊電腦找適當的桌面環境這件事,應未雨綢繆趁早準備才是。
    幾個發展較早的輕量級桌面環境,如:Xfce 和 LXDE,因為和 GNOME 2 差異較大。因此,這個標榜『延續使用者 GNOME 2 使用經驗』的 MATE 桌面,就成為安裝測試的優先選擇。
    測試的電腦是已安裝 Fedora 18 的舊電腦,預設的桌面是 GNOME 3,再加裝「MATE 桌面」試用。

一、加裝 MATE 桌面環境

先啟動「終端機」並切換成 root 身份,再下命令
[root@M2400 ~]# yum install @mate-desktop
上述命令是 Fedora 文件上說的,也可以用另一個相容的命令
[root@M2400 ~]# yum groupinstall mate-desktop
兩個命令所安裝的套件都相同。

二、切換、使用 MATE 桌面環境

要先登出再以「MATE 桌面」環境登入,使用界面才可更換。在登入畫面,點選「用戶名稱」後,會出現一個「作業階段」的下拉選單,
如上圖所示,選擇 MATE 為此次作業階段的桌面環境,輸入正確密碼,再按【登入】按鈕,即可登入使用 MATE 桌面環境。

:桌面環境的選擇是由「用戶」自行決定,只要是系統有安裝的桌面環境,「用戶」可以自由選擇。而且,不同「用戶」可以有不同的選擇,同一「用戶」也可以在不同次的登入使用不同的桌面環境。

已測試版本:

  • Fedora: 18 + MATE 1.5.5

參考資料:

2013年2月8日 星期五

解決「Asus M2400 不能開啟 GNOME 3 系統設定」

在 Asus M2400 的舊筆電安裝 Fedora 18 後,接著發生的事情還真不少。舊設備、裝新作業系統還真是不容易。
  前文 "由「終端機」設定「觸控板 (Touchpad)」的點擊功能" 雖然暫時解決了「觸控板」不能用「點擊」操作的問題。但是,這終究不是根本解決的辦法。讓 GNOME 3 的「系統設定值」的操作介面可以正常啟動,應該對以後的其它的系統操作,是更方便的解決。
  GNOME 3 的先進操作功能對顯示晶片的要求太多了,比較舊的顯示晶片常被 GNOME 3 直接切回「後備模式」。而且,GNOME 3 也把發展重心放在這些先進操作功能上,舊晶片就比較少人去測試了。
  研究之前「系統設定值」這個程式不能正常啟動的訊息,猜測可能是舊晶片的驅動程式載入時,不小心啟動了一些舊晶片(M2400 使用 Intel 82830m)沒有的功能,或與 GNOME 3不相容所致,造成「系統設定值」程式啟動失敗。因此,筆者將搜尋方向轉向以手動指定的方式,對驅動程式的特殊「選項」設定。
  根據網路搜尋的結果,多是建議使用
[root@M2400 ~]# Xorg -configure
這個命令,產生一個 xorg.conf 檔案,供 X-Window 視窗啟動時設定用。但是,新的 X-Window 的啟動設定檔已經由「/etc/X11/xorg.conf」單一檔案,改成在「/etc/X11/xorg.conf.d」這個目錄下的多個設定檔。因此,只要將增加的選項放在該目錄下的一個設定檔中即可,以本文為例,建立一個檔名為 30-intel.conf 的設定,內容如下:
Section "Device"
  Identifier "Intel Graphics"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "XAA"
Option "DRI" "off"
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection
儲存設定檔後,要先登出帳號、再登入,剛才的設定才會生效。X-Window 在載入時,會自動偵測硬體晶片,再到「/etc/X11/xorg.conf.d」目錄下找出其它設定選項,接著設定晶片。
  經過以上設定後,「系統設定值」這個設定程式已經可以正常啟動,「觸控板」的設定就可以永久有效。不需如前文所說的方法,每次開機都設一次。

已測試版本:

  • Fedora 18 + GNOME 3 + Asus M2400

參考資料:

2013年2月3日 星期日

解決「SSH 連線,尚未輸入帳號、密碼即斷線」問題

為利用 SSH 連線時所提供的傳輸保密功能,幾乎「遠端(終端機)連線」多使用 SSH 這個連線協定。但是,偶而也是出現一種情況,使用 ssh(OpenSSH SSH client, Linux 系統)時較常發生,Putty(Windows 系統)反而較沒看過。
以 ssh 連線到「遠端主機」,「終端機」畫面一出現,連輸入帳號、密碼的提示文字都沒看清楚,就斷線。(:有時連「終端機」畫面也沒出現)
這是因為 ssh 會將「遠端主機」的 RSA 金鑰暫存在『 ~/.ssh/known_hosts 』這個檔案中,當「遠端主機」
  • 重新安裝作業系統
  • 重新安裝 ssh 套件
  • 重新產生 ssh 的 RSA 金鑰
時,「遠端主機」的 RSA 金鑰就會和本地所暫存的不同,ssh 在連線時,一發現兩個金鑰不同就立即斷線。讀者看到的情況,就如上面紅色虛線框中所描述。
    解決的步驟也很簡單,『懶人招』就是
[SiB@Celeron-D ~]$ rm -f ~/.ssh/known_hosts
但是,將所有本地暫存的「遠端主機」金鑰全數刪除,會有一段時間連線時會稍微麻煩些。每次新連線都會問:「是否將金鑰儲存?」,輸入【yes】或【no】的回答後,方繼續連線程序。
    想清楚暸解原因,請看以下詳細說明。

2013年2月1日 星期五

在 Fedora 18 用「EDIMAX EW-7811Un」的變通辦法

不斷的更新是 Linux 日益強大的主要力量!但是,最近的更新卻讓筆者陷入夢魘,原本依前文 “在 Fedora 安裝「EDIMAX EW-7811Un」的驅動程式” 的步驟安裝,正享受「無線網路」的高度移動性。沒想到,最近這個享受沒多久的「無線網路」卻不能再連線了。
    想說等 Fedora 18 釋出後,這個問題說不定就解決了。安裝完 Fedora 18 後,不例外地立即有一堆更新,在更新後就依前文安裝「EDIMAX EW-7811Un」的驅動程式,滿心歡喜地等待……等待…………,就是連不上網路。
這下問題大了! 不但 Fedora 17 不能用,連最新的 Fedora 18 也不能用。 WiFi ! WiFi ! 你一定要回來。
這問題是一定要解決,可是也不能一日沒有「無線網路」。因此,第一優先要務是
Fedora 18

無線網路(WiFi)連線

2013年1月31日 星期四

Fedora 18 的「防火牆」設定(一):開「通訊埠」

Fedora 18 的「防火牆」之「圖形化用戶介面(GUI)」設定程式換新了,新的設定程式功能很強。筆者以前設定比較複雜的「防火牆」時,都使用「Firewall Builder」,在設定過程中,得要時時檢查規則間衝突與否。雖然是比直接設定「IP Tables」要來得簡單些,但是,對「防火牆」沒有一些認識,還不容易搞定它。
    這次 Fedora 18 更新的「防火牆」設定程式「firewall-config」,較 Fedora 17(含)以前的設定過程很不相同,當然要特別記錄一下。最近安裝 Fedora 18 後,有兩個立即的「防火牆」設定需求。
  1. 開「通訊埠(port)」讓其它電腦可以建立連線或傳送訊息,如:FTP、SSH、mDNS 等。
  2. 用兩張網路卡(一內、一外),內部電腦利用「網路位址轉換(NAT)」分享對外網路。
本文將針為第一項需求做整理,並先介紹一下「firewall-config」的設定觀念。至於第二個需求,下次再介紹。

2013年1月26日 星期六

適用 Fedora 18 的「可選版本 USB 安裝隨身碟」

延遲多次 Fedora 18 終於正式發佈,當然馬上下載安裝。基於保護地球資源,當然是選用 USB 的安裝方法。而製做 USB 安裝隨身碟的首選,當然是用 UNetbootin,參考前文 “安裝 Fedora 方法(二):以 USB 隨身碟開機” 或 “安裝 Fedora 方法(三):可選版本 USB 安裝隨身碟”,都會遇到一樣的問題,那就是 Fedora-18-XXXX-DVD.iso 這個檔案會複製失敗。
    查一下資料,大概是太久沒用 FAT32,竟發現自已都忘了這個檔案系統的規格,它的單一檔案大小被限制在 4GB,而 Fedora-18-XXXX-DVD.iso 這兩個檔案都是 4.3GB,所以不能使用 FAT32 檔案系統,那是否可以用別的檔案系統呢?例如:Linux 常用的 Ext4。結果,用 UNetbootin 製作好的 USB 安裝隨身碟不能開機,應該是 UNetbooting 的問題。
    上網查了一下資料,大都是建議使用「LiveUSB Creator」,筆者當然也試了,但不能使用多版本安裝。對於需要隨時選擇 x86_64 和 i686 這兩個安裝版本的筆者而言,是有些不方便。所幸,經過一翻嘗試,終於讓筆者找到製做這個『適用 Fedora 18 的多版本安裝隨身碟』的程序。

2013年1月25日 星期五

由「終端機」設定「觸控板 (Touchpad)」的點擊功能

在一台舊筆記型電腦(Asus M2400)安裝 Fedora 18 後,許多功能都不太順暢,尤其是「系統設定值(System Settings)」不能正常啟動,導致許多設定不能操作。
    尤其是筆記型電腦的「觸控板」,使用「觸控板」的『點擊』功能取代「滑鼠左鍵」是使用筆記型電腦中很慣用的設定。一般在系統正常時,使用「圖形化用戶介面」的操作相當方便,其程序為:
  1. 在「用戶名稱」(通常在右上角)按「滑鼠左鍵」,出現選單時點選「系統設定值」,以啟動「系統設定值」的操作視窗。
  2. 點選「滑鼠和觸控板」,以設定滑鼠或觸控板。
  3. 在「輕觸表示點擊」前打勾(即:☐→☑),再關閉視窗。
    但是,在這部舊電腦中,「系統設定值」這個操作介不能正常啟動,倒是讓筆者相當不便。依筆者使用 Linux 的經驗,所有的設定操作,始終來自於「文字介面」,也就是可由「終端機」操作。
    終於,讓我找到了由「終端機」設定的方法,由於這個設定功能是由用戶自行決定,因此以用戶權限即可設定此功能,設定的命令如下:
[SiB@M2400 ~]$ synclient TapButton1=1
這樣一來,就可以用方便的「點擊」取代「滑鼠左鍵」,或使用「觸控板」操作「拖曳」功能。

已測試版本:

  • Fedora: 18

已測試平台:

  • Asus M2400

2013年1月24日 星期四

更改 Fedora 18 的「運行等級」

在一部擬做為伺服器的作業系統安裝 Fedora 18,理所當然地,將它的「圖形化用戶介面(GUI)」關閉。用前文 “更改 Fedora 的運行等級 (F14, F17)“ 中的方法去修改設定,結果,沒有作用。
    最近,Fedora 的設定變更太多了,每次釋出新版就得再找一次設定方法。但是,由其修改的趨勢看來,似乎是朝向正面的修改方向(即:命令的字意較明顯)。接著就把在 Fedora 18 改變後設定「運行等級 (runlevel)」的方法整理一下。

2013年1月22日 星期二

「在 Fedora 18 仍然適用的 Fedora 操作程序」測試

安裝 Fedora 18 後,在修改系統的預設設定時,發現有些在 Fedora 以前版本的設定程序不再適用。趁著最近陸續的安裝、設定,把之前的設定程序,順便驗證一下。一方面也是提醒自己,還有哪些未試過。

可以直接適用的程序:

2013年1月4日 星期五

VirtualBox 的「Guest Additions 成功升級」必勝秘技

本篇整理出 Guest Addtions 從 4.1.22 升級至 4.1.24 的快速命令
【 安裝 Fedora 的虛擬機適用 】
直接使用「Guest Additions 安裝光碟」從 4.1.22 升級會導致失敗,辛苦再加以修正也很麻煩。所以,筆者整理出一套『必勝的升級程序』(註:就是懶人招啦!),分享給各位讀者。(接下來的操作皆以 root 身份下命令

一、放入「Guest Additions 安裝光碟」

當跳出視窗
時,按下『取消』鈕,停止自動安裝的程序,繼續進行下一步驟的手動升級。

2013年1月3日 星期四

VBox 的 Guest Additions 4.1.22 成功升級至 4.1.24

本篇為「安裝 Fedora 17 x86_64 的虛擬機器中,將 VirtualBox 的 Guest Additions 從 4.1.22 升級到 4.1.24 失敗」後,再修正成功升級的記錄。
補記:如果,讀者現在正想從 Guest Additions 的 4.1.22 升級至 4.1.24,請參考另一篇較精簡的必勝秘技。(註:就是懶人招

在前文 “VirtualBox「安裝 Guest Additions 失敗」後的回復” 一文中只提到回復的步驟,因為沒時間找解法,只好先將 Guest Additions 回到舊版。今天有點小空閒就再試一下,發現『時間會解決問題!』這句話是錯的,問題仍在,明顯地時間並沒有解決它。(廢話!)
    查看一下錯誤的情形,VirtualBox 的 Guest Additions 是安裝在 /opt/ 這個目錄下,用 ls 列出這個目錄出來查看(接下來的操作皆以 root 身份下命令
[root@Core-i7 ~]# ls /opt/
google  VBoxGuestAdditions-4.1.22  VBoxGuestAdditions-4.1.24
發現該目錄同時存在兩個版本的 Guest Additions,

2013年1月1日 星期二

安裝 Fedora 「編譯『核心模組』」所需套件

在 Linux 中安裝第三方來源(非同一社群維護)的軟體或套件時,若這個軟體或套件有涉及核心功能,如:驅動程式(AMD、NVIDIA 顯示卡)、模擬器加速模組(VirtualBox 之 Extension Pack 擴充包、Guest Additions)、某些伺服器程式等,就可能需再加裝「編譯『核心模組(kernel module)』」的套件。
    在這個編譯、連結的過程中,會將系統的核心功能與這些第三方來源的軟體結合,可以令這些軟體正常執行。因為不同版本的 Linux 核心模組不一定相容,所以這個編譯、連結的過程,在每次有 Linux 核心或第三方來源軟體或套件更新時,就要重覆一次。
    這次就將這些編譯相關的套件、安裝、操作做個整理,一方面留做記錄,一方面分享給需要的讀者。