滑鼠左右互換,改成左手用


一般人在使用滑鼠時都是使用右手,只有少部份的人會使用左手。但在長時間的使用之下,右手常會出現使用過度的情形,所以會想偶爾把滑鼠換到左手來使用,但是就衍生出一個小問題,就是改成左手用之後,為了使用上的習慣問題,左鍵和右鍵最好也能跟著換。這個功能在windows下是需要驅動程式有支援或是另外安裝程式的,但是在Linux下呢!?不用,完全不用,直接下個指令就好了,以下針對兩鍵滑鼠和三鍵滑鼠做不同的說明:
三鍵滑鼠改成左手用的指令
# xmodmap -e "pointer = 3 2 1" 

改成右手用的指令
# xmodmap -e "pointer = 1 2 3" 

兩鍵滑鼠改成左手用
# xmodmap -e "pointer = 2 1" 
改成右手用
# xmodmap -e "pointer = 1 2" 

這是最快的方法,但是並不是每個人都喜歡下指令,所以另外提供二個建議給各位朋友,可以將以上的指令在桌面上建立“應用程式連結”,這樣要使用時,只要點兩下就好了,如果喜歡像windows一樣在視窗裡選來選去的朋友,如果你是用使用KDE桌面的話,另外還有個方法,就是從“控制中心”去做更改。在“控制中心”=>“週邊設備”=>“滑鼠”,在這一頁裡就有變更使用滑鼠為左手用還是右手用的設定。如下圖所示:
mouse01

[fc6]skype 1.4 無法使用scim輸入中文

skype
在linux固然是好用,但是卻仍然有個很大的致命傷,就是中文輸入的相容問題。雖然使用skype主要多是以語音為主,但是使用到文字交談的時機也是相
當多的。可是卻無法直接輸入中文實在是一大憾事,如果不嫌麻煩的話,在KDE的環境下可以使用複製和貼上的方法來達到輸入中文的目的,也就是先開啟一個可
以接受中文輸入法的編輯器,然後輸入要打的中文訊息,再將這訊息複製起來,再到skype的對話視窗中做貼上的動作,這樣就能將中文順利的送進skype
的對話視窗,但卻是一個相當不人性化的方法(至少也是個方法),這個問題也同樣發生在wine的身上。但是有個偷吃步,就是改編碼方式。但是卻也不是一個
完美的解決方法,因為都會有後遺症的出現。所以在服這帖藥時,請小心使用。

使用skype時,將編碼改為big5,就能在skype的對話視窗中開啟scim的輸入模式,但是後遺症是輸入法的不穩定,隨機出現無法輸入的後遺症。關閉skype後再重新啟動就能解決,問題不大。不過對於常輸入中文的用戶倒是方便不少。
指令如下:
# env LC_ALL=zh_TW.big5 skype

在wine的使用方法也是一樣的,不同的只是把skype改成wine而已。但是如果你的系統預設並不是big5,而藉由改參數執行big5編碼的話,會造成中文的檔案和目錄看不到或無法讀取的問題。請特別注意。



系統環境如下:
桌面管理程式:KDE
Kernel:2.6.22.9-61.fc6
skype:skype-1.4.0.118-fc5
scim:scim-1.4.4-37.fc6

Linux下的Applocale功能,轉換執行語系

Linux下的Applocale功能,轉換執行語系
  一般在Widnows下如果遇到要在正體中文的環境下執行日文的軟體,通常因為系統使用編碼不同的緣故會造成界面顯示上的亂碼或是無法正常運作。這時
候在Windows
XP下的解決方法是安裝Applocale這個小工具,就可以透過這個小工具來執行使用其他語系編碼的程式。使整個系統環境不會局限在預設使用的系統編碼
限制裡,而有相當大的自由度。在Linux下同樣有這樣的功能,而且更方便,更強大。基本上是裝都不用裝,系統直接就有這種功能。而且支援的語言國系和系
統編碼的量遠超超比Applocale還多,想知道有多少嗎?直接在命令模式下達以下的指令就知道有多少了。
# locale -a
你會看到有一大堆的代號出現,每一個代號都代表一個編碼。之後會列出一些比較常用國的編碼。如果想知道您現在系統裡正常使用的是那一種編碼可以在命令模式下達以下的指令:
# locale
如果沒有意外的話,應該會是zh_TW丶zh_TW.big5丶zh_TW.utf8三種的其中之一種。zh_TW是表示台灣正體中文的代
碼,而後面的big5和utf8則是使用的編碼方式。zh_TW.big5就表示是台灣正體中文語系的big5編碼方式(也就是俗稱的大五碼),而
zh_TW.utf8則是台灣正體中文語系的utf8編碼方式(俗稱萬國碼,現在大部份系統都是使用這個)。

  平常系統在執行程式時都
是以系統預設的語系和編碼來執行的,也就是使用 # locale
指令時所看到的設定值。但是如果我們在執行程式時想要指定語系編碼的話,只要在執行的同時改變系統的環境變數就好了,但是每次執行都要改來改去是相當麻煩
的一件事,但在linux下可以使用 env 指令來做“暫時性”的改變環境變數。舉個列子來說,如果有個文件檔是簡體中文的GB2312編碼,所以在正體中文的環境下用 gedit編輯器開啟的結果會使文字都是亂碼,如果在執行 gedit 時改變一下指令,如下:
# env LC_ALL=zh_CN.gb2312 gedit
再用這個gedit編輯器去打開原先那個簡體中文的文件,就會發現文字不再是亂碼了,而是看得懂的簡體中文(如果原本就看不懂簡中的人別說還
是亂碼)。這個指令並不會影響到原本在系統中的變數,所以不用擔心會更改到原先系統的語系和編碼方式。這個設定只作用在指定的程式裡而已。

當然這個用法可以適用的不只是gedit而已,同樣可以作用在平常使用的所有linux程式中。
# env LC_ALL=語系編碼 執行檔名

這個設定可以使 wine 丶 skype都能用scim來輸入中文,但仍有些問題,這個日後再討論。

  有個有趣
的現象,在linux環境下開發的程式,有許多原本就是支援多國語言的,所以如果看不慣中文翻譯的朋友,可以使用這個方法將介面切換回英文。但是要注意一
點,就是改語系就好,儘量不要改編碼方法,也就是說,如果你的系統是使用utf8的正體中文,那麼最好能切換成英文的utf8編碼,這牽涉到檔案結構的編
碼問題,錯誤的編碼會使中文命名的檔案或目錄無法被正確的讀取。這點要特別注意。

以下是幾個常用的語系編碼:
zh_TW 正體中文
zh_TW.big5 正體中文.大五碼
zh_TW.utf8 正體中文.萬國碼

zh_CN 簡體中文
zh_CN.gb2312 簡體中文.gb2312編碼
zh_CN.gbk 簡體中文.gbk編碼
zh_CN.utf8 簡體中文.萬國碼

ja_JP 日文
ja_JP.ujis 日文.ujis編碼
ja_JP.utf8 日文.萬國碼

en_US 英文
en_US.iso88591 英文.iso88591編碼
en_US.iso885915 英文.iso885915編碼
en_US.utf8 英文.萬國碼

RPM套件那裡找

RPM套件那裡找

   
RPM套件是相當容易安裝的一種方式,但是常會發生想裝軟體卻又不知道到那才找得到自己需要的RPM套件。以下列出幾個我比較常用的RPM套件收集網站,
搜尋的功能不只是能找套件的名稱而已,還可以用需要的檔名來做搜尋。例如在安裝某個套件時,最討厭的就是系統會告訴你還缺少某些檔案,所以目前無法安裝。
可以將缺少的檔案名稱記下來,然後到以下的網站搜尋列中輸入檔案名稱,就可以知道要安裝那個套件可以得到你想要的檔案了。並不是以下列出的每個網站都有這
麼方便的功能,但是大部份是有的。

http://freshrpms.net/packages/

http://timeoff.wsisiz.edu.pl/rpms.html

http://rpmfind.net/

http://rpmfind.net/

http://rpm.pbone.net/

希望各位喜歡這些網站。

[FC6]mplayer常見問題

中文字幕

   
mplayer在linux下算是非常好用的工具之一,也是很多人必備的工具之一。但是常會有朋友遇到mplayer在播放avi檔或是其他需要外掛字幕
的檔案時都會遇到中文字幕變成亂碼或是無法顯示的問題,這類的問題大多都是因為mplayer的設定出了差錯,這裡針對繁體Fedora core
6和gmplayer V1.0pre8-0.4.20051128的英文版本說明如何調整設定檔才能正確的將中文字幕顯示出來。
   
第一步要做的是確認系統中字形檔案放在那裡,如果很幸運的你也是使用Fedora core
6的話,那麼字形檔存在的目錄應該會和我一樣的,目錄是“/usr/share/fonts/zh_TW/TrueType”,請確認一下這個目錄下是否
有存在一個檔名為“bsmi00lp.ttf”的檔案,如果沒有的話,可以再試試看這個目錄
“/usr/share/fonts/chinese/TrueType”下是否有一個檔名叫“uming.ttf”的檔案。在我的系統中其實這兩個是同
一個檔案,只是用了連結點來連接而已。如果有找到這兩個檔案,接下來就好辦了。剩下的就是設定的問題了。
   
第二步請開啟gmplayer,然後選到“Font”這頁裡,在Font欄位裡將剛剛找到的這兩個檔案填進去,最好是用Browse功能鍵來選出來以避免
不必要的打字錯誤。在這一頁裡的“Encoding”部份請選擇“Unicode”。而字體的大小就是調整這一頁裡的“Text
Scale”。接下來切換到“Subtitle & OSD”這頁裡,將這一頁中的Encoding選為“Traditional
Chinese Charset(BIG5)”。大致上就OK了,如果不幸還是試不出來,提供一個使用指令的方式,用mplayer來播放。
# mplayer -vo x11 影像檔名 -sub 字幕檔名 -subcp cp950 -subfont-text-scale 5 -font /usr/share/fonts/zh_TW/TrueType/bsmi00lp.ttf
指令中的影像檔名和字幕檔名別忘了副檔名也要輸入哦!如果檔名或是輸入的路徑有空格的話,請在前後都加上單引號。就沒問題囉!


畫面縮放
   
如果發現在調整畫面大小時,影片的大小卻都沒有跟著改變的話,也是少個設定而已。如果您是使用指令模式的mplayer,只要在下達的參數中加上一個“-
zoom”就可以了。如果您是使用gmplayer,也就是圖形界面的話,最簡單的方法就是改~/.mplayer/config”這個檔案,在這個檔案
裡再加上一行“zoom = "yes"”,存檔然後離開。接下來就直接使用就好了,就會發現當視窗大小發生改變時,畫面的大小也會跟著改變了。

skin的安裝
    要安裝前要知道那裡可以下載,在這裡以官網的檔案來做說明,先到mplayer的官方網站上的downlad網頁裡。
在這頁比較下方的地方可以看到skin的下載部份,在網頁的表格裡也有提供預覽的部份,可以先看看樣子,喜歡的話再下載。下載下來後,只要將檔案解壓縮,
然後將整個目錄搬到“~/.mplayer/Skin”裡就可以了。如果“~/.mplayer”目錄裡沒有Skin這個目錄的話,只要自己造一個就可以
了。搬進去後,只要在gmlayer的skin選單裡就可以看到剛加進來的選項了,不過記得,在把檔案搬過去後,要重新啟動gmplayer哦!

[FC6]FC6的Bug導致VirtualBox無法安裝

[FC6]FC6的Bug導致VirtualBox無法安裝

   
一直想在我的Fedora Core
6下試裝一個VirtualBox來玩玩看,可是奇怪的是不論我下載那一版的RPM檔案,總是裝不起來,最後得到的錯誤訊息總會是Invalid
module
format,但是我確定下載的檔案是針對FC6的沒有錯呀!檢查了半天發現了一個不太對勁的地方,就是我的Kernel裝的明明是2.6.22.9-
61.fc6-i686的版本,但是卻發現Kernel的元件中似乎有一個是裝了i586的版本。但又不確定是這裡出了問題,只是懷疑而已,於是仍然在各
大論壇中尋找是否有解決的方法。大部分的解法似乎都指向重新編譯,但是我整個系統都是用RPM堆起來的,實在不想弄一個自己編譯的版本在裡面,以免造成日
後的困擾。總算在苦無解決之法的同時,出現了一道光,“Bugs/FC6Common - Fedora Project Wiki”,
這篇在FedoraProject中的文章明白的指出在某些X86的系統中,FC6有個Bug會造成安裝的Kernel出現結構性的錯誤,也解釋了為什麼
我的Kernel裝的明明是i686的版本,可是卻會出現一個Kernel的其他元件是i586的原因。於是造著這頁的說法來做,把這個問題修正過來後,
再重新裝一次VirtualBox,終於出現了成功安裝的訊息。也總算是可以正常啟動這個可愛又可恨的小東西。
    如果您也是一直遇到在安裝時,系統一直告訴你Kernel的版本不正確時,或許試試這個方法。

[FC6]Linphone在Fedora下的安裝


[FC6]Linphone在Fedora下的安裝


因為有在使用Freecall的關係,而Linphone剛好是Freecall所推薦的Linux環境下的軟體替代方案,因為才著手開始安裝
Linphone。但是不幸的是在Linphone的官網上找不到FC6用的版本,所以只好退而求其次到其他的RPM套件搜尋網站上找找看有沒有FC6的
版本。我的套件是在http://rpm.pbone.net/找到的。主要
是下載linphone-1.7.1-2.fc6.i386.rpm和linphone-devel-1.7.1-2.fc6.i386.rpm。但是用
RPM安裝的話,通常會遇到相依性的問題,也就是要安裝的套件會先檢查系統內是否有所需要的元件和檔案,如果沒有會出現相依性的問題,RPM安裝程式會告
訴你目前缺的是那些東西,只要將缺少的檔案名稱輸入到http://rpm.phone.net/中做搜尋,再將找到的套件下載後安裝即可。
安裝的指令如下:
# rpm -ivh 套件檔案名稱

設定的方法請參考“[FC6]使用Linphone來撥打FreeCall的網路電話


[FC6]使用Linphone來撥打FreeCall的網路電話設定方法

[FC6]使用Linphone來撥打FreeCall的網路電話設定方法


Freecall是我最近用來取代skype的網路電話服務,因為skype開始以每通加收1.6元台幣的接通費後,實在是不怎麼划算了,而且品質似乎沒
什麼提升。而我適用Freecall的結果還頗令人滿意,在相同環境下至少比Skype令人滿意,而且台灣的市話在他的免費清單之中(並不是真的免費,有
點類似月費,60天內無限暢打),所以現在我主要都用FreeCall來打電話回家。試用二個月來還算滿意,不過有個比較大的問題就是FreeCall
沒有提供Linux下的軟體,目前只有Windows下的軟體可供下載。前二個月官網上針對Linux使用者的回答是還在開發中,這幾天無意中發現針對Linux使用者的FAQ有了變化,有寫出替代方案。官網上的說明在Linux環境下可以使用Linphone來做為替代方案,Linphone是一個OpenSource的VoIP軟體。本文中使用的Linphone版本為1.7.1。以下是Linphone的設定介紹:

Picture1
圖一:啟動後選擇“偏好設定”

Picture2
圖二:輸入Freecall的帳號然後按下“Add proxy/registrar”按鈕

Picture3
圖三:如圖中所示輸入設定值

Picture4
圖四:使用預設值

Picture5
圖五:預設值

Picture6
圖六:預設值


後一步按下確定按鈕,然後將Linphone整個關閉再重新啟動。在重新啟動後,會發現Linphone出現一個視窗要求輸入使用者帳號丶密碼丶和ID,
此時只要將帳號和密碼輸入正確即可正常運作。要撥打電話時,只要直接輸入電話號碼即可,記得電話號碼要用標準格式哦!“+國碼再接區碼再接電話號碼”,例
如+886937xxxxxx(台灣中華電信門號)丶+8862xxxxxxxx(台灣台北的市內電話)。

[FC6]安裝Skype 1.4 for Linux的簡易教學


儘管skype的linux新版本已經出來好一陣子了,不過因為skype的費率問題,實在是很懶得再把新版裝進來。但還是有些朋友是用skype連絡的,所以儘管不願意,還是得試著把他裝起來。一裝上來才發現,原來1.4版本用的是QT4.2版,這下子又缺東西了。以FC6更新的結果,QT似乎不會升4版以上,所以只好自已動手了,到RPMFinder RPM Search
我們所需要的套件,至少需要以下四個套件,其中nas-1.9.1-2.fc6.i386.rpm是因為qt4-x11-4.3.2-
1.fc6.i386.rpm需要用到其中的東西,所以安裝,另外三個都是skype直接需要的套件。至少必須要有這四個套件,skype1.4才能在FC6下正常運作。
nas-1.9.1-2.fc6.i386.rpm
qt4-4.3.2-1.fc6.i386.rpm
qt4-x11-4.3.2-1.fc6.i386.rpm
libsigc++20-2.0.18-1.i386.rpm
首先登入成root,然後進到這些套件的存放目錄下,安裝指令如下:
# rpm -Uvh nas-1.9.1-2.fc6.i386.rpm qt4-4.3.2-1.fc6.i386.rpm qt4-x11-4.3.2-1.fc6.i386.rpm libsigc++20-2.0.18-1.i386.rpm

以上四個套件安裝完畢後,FC6就算滿足了skype的基本條件了,接下來就直接安裝skype for FC6的rpm套件就可以了。可以到Skype for Linux的網頁上下載給FC6用的版本,雖然下載後從檔案名稱看起來這個似乎是給FC5用的套件,但經過安裝後,確定在FC6上是可以正常運作的。最後再安裝skype的套件就可以了。
# rpm -Uvh skype-1.4.0.118-fc5.i586.rpm

至於為什麼rpm的參數是用-Uvh而不是-ivh呢?是因為如果你的系統裡如果已經有舊版本套件的話,使用-ivh將會因為發生檔
案相衝突而無法安裝,使用-Uvh是表示升級該套件,所以就算系統中有舊套件的話,也會直接升級,如果系統中沒有舊套件的話,也是可以完成安裝的。
如果在安裝的過程中,rpm告訴你有缺少的檔案,可以到RPMFinder輸入所缺少的檔案名稱,可以知道缺少的是什麼套件,再用套件的名稱去找適合你系統版本的套件來安裝就可以囉!

[FC6]在Firefox下安裝MPlayerplug-in

若想在linux下可以利用Firefox來看一些線上的短片,必須安裝MPlayer的Plug-in才能順利觀賞。以下是在FC6下的Firefox 2.0.0.9的MPlayerplug-in安裝方法。
1. 先完成安裝mplayer
2. 到mplayerplug-in網頁下載mplayerplug-in-3.45-fc6.i386.rpm
3.安裝mplayerplug-in-3.45-fc6.i386.rpm
4.下載mplayerplug-in-0.4.xpi,然後安裝到Firefox中。
5.將
/usr/lib/mozilla/plugins/mplayerplug-in-dvx.so
/usr/lib/mozilla/plugins/mplayerplug-in-qt.so
/usr/lib/mozilla/plugins/mplayerplug-in-rm.so
/usr/lib/mozilla/plugins/mplayerplug-in-wmp.so
/usr/lib/mozilla/plugins/mplayerplug-in.so
這五個檔案複製到Firefox安裝目錄下的plugins目錄下。
例如Firefox是安裝在/home/firefoxuser下,就將這五個檔案複製到/home/firefoxuser/plugins目錄下。
6.接下來再將Firefox重新啟動,就可以開始享用MPlayerplug-in帶來的便利囉!

[FC6]安裝mplayer

在linux下使用類似windows中的mediaplayer的撥放程式.
mplayer官網
1.先到rpm.livna.org,根據使用的Fedora平台來下載所需要的rpm檔,在這裡我們要下載的是Fedora Core 6 repository RPM
2.將下載的livna-release-6.rpm安裝起來。
3.使用指令模式執行以下的指令,


# yum install mplayer*

接下來就交給yum來安裝就可以了。


 


更新文章:

[FC 12]mplayer安裝及rmvb、rm檔播放


[FC6]Firefox無法看youtube的影片


[FC6]Firefox無法看youtube的影片


如果firefox無法欣賞youtube網上的影片時,有兩種可能,一個是沒裝Shockwave的plugin。或者是你的plugin不是新版的。
目前的版本是
Shockwave Flash 9.0
r48。檢查版本的方法在firefox的位置欄內輸入"about:plugins",就會出現已安裝在firefox的plugin資訊,在其中找
Shockwave
Flash的部份就可以看到現有的版本號了。如果一開始就沒裝Shockware的plugin,應該會在網頁上有通知安裝plugin的訊息,但是如果
電腦現存有舊版的話,似乎並不會有任何的通知或要求更新訊息,只是單純的網頁中該有影片畫面的部份呈現空白狀態。不管是那種情形都能透過Shockwave的網站來下載新版並安裝,網址是:http://www.adobe.com/shockwave/download/。在網頁頁中尋找linux和firefox的版本來安裝就可以了,網站上有提供三種選擇,在這裡我是用下載rpm的方式來更新。如果找不到下載的朋友可以試試這一個“下載點”,可以下載到一個名為“flash-plugin-9.0.48.0-release.i386.rpm”的檔案。下載下來後用root的權限來進行rpm的安裝,如果沒裝過的朋友可用以下的指令:
# rpm -ivh flash-plugin-9.0.48.0-release.i386.rpm

如果是要更新版本的話就使用以下的指令:
# rpm -Uvh flash-plugin-9.0.48.0-release.i386.rpm


安裝完畢後將/usr/lib/flash-plugin/libflashplayer.so複制到~/.mozilla/plugins目錄裡
# cp /usr/lib/flash-plugin/libflashplayer.so ~/.mozilla/plugins/



樣做只有針對操作這個動作的帳號發生作用而己,如果要針對所有的user的話,需要使用root的帳號,將libflashplayer.so複製到
/usr/lib/[firefox dictionary]/plugins目錄下就可以針對所有的user都發生作用了。





[FC6]安裝IEs 4 Linux

[FC6]安裝IEs 4 Linux

  有時候有些網站必須使用IE才能正確的瀏覽,在Linux下多少會造成不便,而大部份的人並不會因為只是單純的想瀏覽網頁而己就裝一個Virtual Machine。此時Wine和IEs 4 Linux的搭配就相當有用,可以藉由IEs 4 Linux來安裝一個能在Linux下運行的IE6。而且安裝的步驟已經相當的簡化,只要透過yum來安裝就可以相當輕鬆簡單。首先需以root的權限登入並使用以下指令:
先安裝Wine,如果之前已安裝過了,可跳過這一步。
# yum -y install wine*

再安裝cabextract
#yum -y install cabextract

以上兩樣安裝完成後,登出root,接下來的動作用平常要使用的普通帳號來執行。
使用wget將IEs 4 Linux下載到本機電腦中
#
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz

將下載後的檔案進行解壓縮
#
tar zxvf ies4linux-latest.tar.gz

進到解壓縮後的目錄(指令中的*,需視解壓縮後的目錄名稱而定,不要真的打*,以我安裝的版本來說是ies4linux-2.0.5)
# cd ies4linux-*

執行IEs 4 Linux
# ./ies4linux

接下來IEs 4 Linux將會問你是否安裝IE6丶IE5.5和IE5只要回答Y或N就可以了。如果你只用得到其中一個,就裝一個就好了。如果你是要做網頁設計做檢視網頁的話,或許需要多個版本做檢視,也可以全部安裝。

拉下來就交給IEs 4 Linux,他會自己把IE裝好。裝好之後,要執行IE6的話,直接在命令列下ie6就可以叫出IE了。

參考網頁:
http://www.tatanka.com.br/ies4linux/page/Installation:Fedora



[FC6]無線網卡的啟動

[FC6]無線網卡的啟動

 
隨著Fedora的版本一直在更新,FC6似乎已經可以偵測到這台ASUS
M2400筆電的無線網卡。但是仍然無法正常的啟動無線網卡,一直以來都沒有正視這個問題,隨著對linux使用度的日益增加,還是面臨了要解決這個問題
的地步,不過似乎問題已經沒有一年前那麼難了。現在似乎只要安裝上無線網卡相對應的firmware就能使用了。
 
安裝“ipw2100-firmware-1.3-8.noarch.rpm”套件後,可以由 iwconfig 指令發現無線網卡的存在,也可以由
iwlist scan
指令來掃描無線的網路。在選單中選“管理”=>“網路”(或是執行system-config-network),可以在硬體這一頁發現wireless
網卡已被正確啟動,但是有趣的是,筆電上關於網卡的LED燈似乎還不會亮,不過卻可以正常的執行網卡的功能。

yum常用指令

yum常用指令
  • yum list available 查詢有那些套件可供安裝
  • yum search packageName 查詢現有安裝的套件中有沒有要查詢的套件

  • 列出所有可更新的套件清單
指令:yum check-update

  • 安裝所有更新套件
指令:yum update

  • 僅安裝指定的套件
指令:yum install 指定的套件名稱

  • 列出所有可安裝的套件清單
指令:yum list

  • 若想知道本機系統上,有那些套件需要更新,可打指令:
yum check-update

  • 若要自動更新全部,可打指令:
yum update

[FC6]Huawei E612 在linux環境下3G上網



[FC6]Huawei E612 在linux環境下3G上網



經過幾天的奮鬥,為了讓我的Fedora core
6可以3G上網又開始到處亂找資料了。在一陣亂試和亂搞情況下總算讓我試出來了。發現這方面的資料實在是少得可憐,而且許多都語焉不詳,實在是打擊甚大。
只好憑著許多找到的片段瞎試出了以下的方法,原本以為我的希望應該會是在umtsmon或是wvdial身上的,結果最後的結果卻都完蛋。或許是我的方法
錯誤,不過以下也會把錯誤的方法也寫出來。

我發現FC6已經可以辨認出插入筆電中的3G網卡,在/dev目錄下甚至也多出了ttyUSB0丶ttyUSB1丶ttyUSB2三個usb裝置,在“PHARscape - Vodafone 3G (UMTS) Howto”中有出現一段話指出ttyUSB0是用來做ppp資料連結的。ttyUSB1並沒有作用,ttyUSB2用在GSM系統中的簡訊和網路部份,所以我們可以直接把ttyUSB0用ln指令設成modem,指令如下:

# ln -sf /dev/ttyUSB0 /dev/modem

接下來只要有關modem的部份就直接指向/dev/modem。
  • umtsmon部份

    到官網上下載了umtsmon的程式套件和程式碼下來,好不容易按照他的說明做出了umtsmon的執行檔後。很開心的執行了0.7版的umtsmon,
    卻很不幸的發現無法運作,使用參數 -v5
    檢查的結果,發現0.7版的umtsmon似乎把我的E612給認成了E620。這真是天大的打擊,怎麼會差這麼多。不過總算好歹是有認出是Huawei
    的卡,不死心的我又下載了0.6版的回來試,依照說明做出umtsmon執行檔後,發現0.6版可以正確的認出我的是Huawei
    E612,高興了一下。不過也只是一下下而己,因為0.6版和0.7版最後都出了一樣的錯誤訊息視窗。“SIM card is
    moaning about something I don't know about: waiting SIM PIN2 to be
    given. Please insert the SIM into a regular phone and check
    it...”。這個怪異的訊息,怎麼看都是要我輸入PIN2的樣子,可是怪就怪在沒有任何的提示要我輸入PIN2,而且我也找不到這個
    PIN2要寫在那裡。也找不到說明檔提到的設定檔,真的是不知所措。到官方的論壇上也沒有相關的說明文件,於是我只好在討論區裡留下了我的留言。希望會有
    可愛的大大來幫助我,所以這部份只能到此結束。順便抱怨一下,這個小東西還讓我的系統處於全當機的情形兩次。還好沒出什麼亂子。
  • wvdial

    在mutsmon身上看不到光明,只好把希望寄託在wvdial上了。在網路上找了老半天看要去那找這東東,好不容易找到一個fedora下的rpm,很
    高興的把他抓回來準備安裝。後來才發現原來我的系統裡早就已經有裝wvdial了,而且版本還比我剛抓回來的還新,真不知要哭還是要笑。看了msn內的文
    件,也做好了.wvdialrc設定檔。最後還是敗在無法成功的將modem初始化。

在以上都失敗後,想到在“HOWTO: Installing Vodafone 3G PCMCIA cards on Fedora Core GNU/Linux | Nerdshift”提到這位作者是用kppp來達成連線的。於是參考其中的設定值做了以下設定,在KPPP的數據機選項中新增了一個gsmModem(這名字隨各人高興而取)

Image





而這個modem的設定如下:將數據機裝置設往“/dev/modem“,連線速度暫時先設在460800(這部份對速度會不會有影響還沒有測試出來,不過以這數字進行的連線到目前為止仍非常順利,速度也令人滿意。)

image







數據機指令的部份,我採用了預設值如下:

image



以上設定modem的部份算是完成了。接著是指設定帳號的部份。在帳號的部份選“新增帳號”,採用手動設定就可以了,因為設定的內容相當簡單,還用不到著精靈來幫忙。設定如下:

image

連線名稱隨各人喜好,如果是用hinet就設3G.Hinet也可以。

  • 電話號碼的部份設成*99#,為什麼是*99#呢?這個設定其實是隨著電信業者的不同而有所變化的,我如果沒猜錯*99#在台灣應該是可以通
    用在各大電信系統,但是因為我現在使用的地點是在菲律賓,測試的結果*99#是OK的,如果有台灣的朋友試了之後,不論結果是否OK,麻煩留個言好嗎?如
    果真的不行的話,請撥個電話到您的手機電信公司,請教一下技術客服人員,他們應該是最清楚自家設定的號碼了。
  • 另外注意一點,在視窗下方有個“自訂pppd引數(p)...”請在這裡的內容加入“novj”,這是參考“HOWTO: Installing Vodafone 3G PCMCIA cards on Fedora Core GNU/Linux | Nerdshift”中NSK大大的,至於不設會不會怎麼樣,我也還不知道,因為我現在用的是計時3G,一連線就是一個單位的費用,實在不想浪費錢,也歡迎朋友如果有人知道結果也留言一下好嗎?十分感謝。
  • 認證(U)那個欄位的部份,請選文稿式。
  • IP設成動態IP
  • 閘道選預設閘道
  • DNS設成自動即可
  • 其他部份都採用預設值,不用去改了。

接連再按下幾個“確定”後,回到kppp的視窗。帳號和密碼都保持空白不要填,注意到右下角那個連線按鈕了嗎?終於到了最後的一
步了,按下去後就等著看結果了,如果成功的話,你會看到另外有個小視窗跑出來,跳出一些奇怪字母,那是modem的溝通指令,接著一會兒後就會看到
kppp變成連線計時狀態。趕快打開Firefox看看能不能讀到網頁,可以的話就恭喜你成功了。以下是我在連線做的測試速度和Kppp的連線畫面。

image

圖A









image

圖B




image

圖C



image

圖D

雖然圖A中寫著“無法辨視的速度”,而圖D中的線圖最高是59.0kb/秒。讓我覺得奇怪的是只有59kb/秒,是b哦!不是B
哦!這兩個單位差8倍耶!於是我連到中華電信測速度的網頁,結果就是圖B,有著375Kbps的速度,離384Kbps已經不遠了。圖C是下載10MB檔
案firefox的下載速度,可以看出有49.4KB/sec,這個時候單位是用B而不是b,在整個測試的過程中,同時連到PTT丶Gmail和無名,都
相當順暢。

但仍有幾個缺點:

  • 無法看到連線的訊號強度,這個功能在umtsmon中是可以做到的,可惜無法成功運作。
  • 無法使用到手機部份的功能,如通話和發簡訊。

扣除這些小小的遺憾,總算是讓我的Linux往3G方向邁進了。

以下是我現在使用的kernal version:2.6.19-1.2911.6.4.fc6 i686

運作在Asus M2400N上







不知道是否還有其他的使用者也是在linux下跑3G的呢?歡迎留言做心得分享哦!




[FC6]解rar的檔案

如果發現你的系統中並沒有安裝任何套件讓你可以解開rar格式的檔案,那麼可以到 http://freshrpms.net/packages/ 這裡來,根據你的系統分類目錄下去找一個rar分類的套件,例如 http://stentz.freshrpms.net/rpm.html?id=548 ,下載回去裝好後,那麼你的ark就可以支援rar格式了.

或者是到unrar的官方網站
http://www.rarlab.com/download.htm
去抓unrar來用,安裝好後指令用法如下
解壓縮打 unrar e XXX.rar就可以囉

switchdesk 轉換桌面管理程式

當user想變更桌面管理程式時,例如想從gnome換成kde時,就是用這個指令做變更的。不過前提是你的系統中要有裝你想更換的桌面管理程式哦,這個指令只管切換,可不管安裝哦。

setup指令

可以設定多種device的指令,有滑鼠,鍵盤,Xwindws...等等.
Authentication configuration (認證設定)
Firewall configuration (防火牆設定)
Keyboard configuration (鍵盤設定)
Mouse configuration (滑鼠設定)
Network configuration (網路設定)
Printer configuration (印表機設定)
System services (系統開機時會啟動的服務)
Sound card configuration (音效卡設定)
Timezone configuration (時區設定)
X configuration (X視窗設定)

RPM常用參數


RPM是常用的套件管理程式,以下列出一些較為常用的參數及說明。

  • 安裝套件
    rpm -ivh 套件名稱
    -i :install 的意思
    -v :察看更細部的安裝資訊畫面
    -h :以安裝資訊列顯示安裝進度

    一次指定安裝好幾個檔案,套件名稱之間以空白相接即可,如下所示:
    rpm -ivh 套件名稱A 套件名稱B 套件名稱C

    要安裝的套件檔案存放在網路上,可以網址的來指定安裝的路徑。
    rpm -ivh http://www.kkk.com/套件名稱
  • 移除套件
    rpm -e 套件名稱
  • 重建rpm的套件資料庫
    rpm --rebuilddb
  • 列出本機上所有已安裝的套件名稱
    rpm -qa
  • 列出套件中所有的檔案與目錄所在完整檔名
    rpm -ql 套件名稱
  • 升級套件
    rpm -Uvh 套件名稱
    -U :升級
特殊參數
  • --nodeps
    使用時機: 如果您在安裝某個套件時,老是發現 rpm 告訴你『有屬性相依的套件尚未安裝』, 而您又想要直接強制安裝這個套件時,可以加上 --nodeps 告知 RPM 不要去檢查套件的相依性。
    危險性: 套件會有相依性的原因是因為彼此會使用到對方的機制或功能,如果強制安裝而不考慮套件的屬性相依, 則可能會造成該套件的無法正常使用!
  • --nomd5
    使用時機: 不想檢查 RPM 檔案所含的MD5資訊時。除非您很清楚這個套件的來源,否則不建議使用這個參數。
  • --noscripts
    使用時機: 不想讓該套件自行啟用或者自行執行某些系統指令。
    說明: RPM 的優點除了可以將檔案放置到定位之外,還可以自動執行一些前置作業的指令,例如資料庫的初始化。 如果您不想要讓 RPM 幫您自動執行這一類型的指令,就加上他吧!
  • --replacefiles
    使用時機: 如果在安裝的過程當中出現了『某個檔案已經被安裝在您的系統上面』的資訊, 又或許出現版本不合的訊息( confilcting
    files )時,可以使用這個參數來直接覆蓋檔案。
    危險性:
    覆蓋的動作是無法復原的!所以,您必須要很清楚的知道被覆蓋的檔案是真的不重要喔!否則會欲哭無淚!
  • --replacepkgs
    使用時機: 重新安裝某個已經安裝過的套件!
  • --force
    使用時機: 這個參數其實就是 --replacefiles--replacepkgs 的綜合體!
  • --test
    使用時機: 想要測試一下該套件是否可以被安裝到使用者的 Linux 環境當中。範例為:rpm -ivh 套件名稱 --test




[FC6]掛載NTFS磁區 使用ntfs-3g

在FC4的環境之下需採用更改kernal來達到這個目的,可是在FC6環境下卻有更好的作法。

FC6的Extras套件中有一個ntfs-3g,就是用來解決這個問題的。而且安裝的方法也很簡單,只要確定Fedora的yum設定是正確的,透過yum就可以簡易安裝了。(不過用yum裝套件簡單是簡單,就是速度實在是慢了點)Ex:
# yum install ntfs-3g

接下來再以root的身份新增一個檔案
/sbin/mount.ntfs
內容如下
#!/bin/sh
export LANG=en_US.UTF-8
exec /sbin/mount.ntfs-3g "$@"
再用以下的命令讓mount.ntfs具有執行的能力
#chmod a+x /sbin/mount.ntfs
如果要在開機時就掛載起來的話,在/etc/fstab加入如下的內容即可
/dev/hda1 /mnt/c ntfs-3g defaults 0 0

若要直接用mount命令掛載上去,用以下命令
mount /dev/hda1 /mnt/hd_windows -r -o uid=userName
/dev/hda1 是NTFS所在的磁區
/mnt/hd_windows 是你想掛上的目錄所在,
這兩個將會隨著每個人的系統而有所不同。
userName則是想讓那個user可以讀取。

[FC6]在SCIM中安裝倉頡

換成了Fedora Core 6之後,畫面果然是煥然一新呀!趕緊將常用的程式都RUN起來看看是否順暢。看看是否有那些設定要再重新調過。

第一個就發現FC6下切換出來的輸入法和我之前用的不一樣,FC6的輸入法現在內建是用SCIM,這個輸入法也是不錯的。支援了簡體中文和正體中文和日文韓文的輸入,不過卻偏偏正體中文的部分只有新酷音,這對我而言可是重大的打擊呀!我要的是倉頡呀!(心之聲)

於是在系統中的各項設定開始尋找新增倉頡輸入法的方法,結果怎麼找都沒有。接著上google繼續找,連SCIM的官網也去看了,還是沒有頭緒。突然想到比對一下系統中安裝的SCIM套件和光碟上的套件是否有完全安裝。果然發現原來在光碟上還有一些SCIM的套件並沒有裝入系統中,看了每個套件的說明後,覺得最有可能的有三個套件。如下
scim-tables-0.5.6-7.i386.rpm
scim-tables-additional-0.5.6-7.i386.rpm
scim-tables-chinese-0.5.6-7.i386.rpm
不過我實在是懶得一個個去試那一個才是,於是一口氣將三個套件全裝進去。裝好後再登出後重新登入,果然在正體中文下多了很多輸入法,不旦有大倉頡還有倉頡三代和倉頡五代,其他還有輕鬆,大易,粵語,簡易,速成一大堆啦。基於不會用也用不到的理由,把其他都關掉了,只留下了倉頡和新酷音就足夠了。而且SCIM比FC4內建的輸入法用起來順多了。

原來遍尋不著的解答就在光碟片中,真是夢裡尋他千百回,竟在燈火欄柵處。


[FC6]yum更新和相關參數


在升級到FC6後的第一件事,當然是做套件的update。這可是一件相當耗時的工程。雖然yum也有圖形介面可用,但是個人還是偏好在命令模式下的yum。指令如下
ex: yum update
在做這動作時最好也能選個電腦比較沒有在用的時候來做,以免影響在使用電腦的效率和工偏的心情。因為在做update時,網路和電腦都會忙個不停。

在做完更新後,其實會發現。在不斷的更新之後,硬碟的空間是越來越少了。主要是因為有一些套件在更新之後並沒有被刪除而是留在硬碟佔空間,所以我們可以用以下的指令將那些沒有用到的套件刪除,將硬碟空間釋放出來。
ex: yum clean packages

以下介紹幾個較為常用的參數

列出所有可更新的套件清單
指令:yum check-update

安裝所有更新套件
指令:yum update

列出所有可安裝的套件清單
指令:yum list

若想知道本機系統上,有那些套件需要更新,可打指令:
yum check-update



[FC4]FC4 升級到 FC6

Fedora core 4 upgrade to Fecora core 6

之前一直是使用FC4(Fedora Core 4),不過漸漸的FC4也將被排除在支援更新的名單之外了。以使用linux的經驗來說,主要是以穩定為主。很多設定在好不容易己經調到穩定之後,實在不會想去更新,所以FC5就一直沒有升級使用。雖然很多人都說FC5比FC4漂亮很多,但是漂亮的介面並不足以讓我做升級的動作。現在FC7也推動中了,所以我覺得現在升級到FC6應該正是時候。其實主要也是怕麻煩啦!所以才會一直拖到現在,不然早就該升了。因為我的NB是雙系統的,也就是windows和linux是共存的,用多重開機的方式來做管理。有點怕在升級的過程中要是有什麼閃失,會連累到windows系統。

在做了之後才發現,其實Fedora的升級也是相當簡單的,就是安裝的時間長了點。只要把FC6的開機光碟放入光碟機中,重新開機。FC6的安裝程序會檢查到原來硬碟中的FC4,只要在後面的選項中把升級原有的系統勾起來。至於開機管理介面的那部分,我勾選了系統所建議的選項。然後按下一步直到開始安裝為止,我就去睡覺。一覺睡醒也就安裝完畢了。可以說是無痛升級了。

從現在開始我也是FC6囉。


dnf upgrade fails with Error: GPG check FAILED

 OS: Fedora 36 今天在做  dnf  更新的時候,突然有很多 package 都出現簽章問題無法更新。類似如下的錯誤訊息 .... is not signed. ...... is not signed. ......... is not...