最大的非官方RPM套件倉庫 - RPM Fusion

 


最大的非官方RPM套件倉庫 - RPM Fusion


RPM Fusion之所以稱為最大的非官方RPM套件倉庫是因為他合併了FreshrpmsLivnaDribble等幾個常用到的套件倉庫,也就是說原本需要到這幾個套件倉庫安裝的套件現在通通只要透過RPMFusion就可以一次滿足所有的需求了。大到工具和遊戲程式,小到驅動程式,都可以在這裡找到。最優的是,可以支援yum安裝,只要把RPMFusion加入到系統中的套件倉庫列表之中就可以輕鬆使用。除了有開放的自由軟體外,有些Fedora官方網頁中因為有版權爭議而沒有在官方套件庫中的套件也可以在這裡輕鬆的找到並安裝了。

把RPM Fusion加入到系統中套件倉庫列表的方法在RPMFusion的網頁中有相當詳細的安裝說明,如果是Fedora 8, 9 or10的使用者,請在指令模式中使用以下指令:


# su-c 'rpm -Uvhhttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'


若是Fedora Alpha, Beta, Preview, Rawhide, RC, Snapshot則使用以下指令:


# su-c 'rpm -Uvhhttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpmhttp://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm'


系統是RHEL5 or compatible like CentOS則使用以下指令:


# su -c 'rpm -Uvhhttp://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpmhttp://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm'


安裝說明網頁中還有透過firefox來安裝的方法,其實也就是將rpmfusion-nonfree-release-stable.noarch.rpm和rpmfusion-nonfree-release-5-0.1.noarch.rpm下載後透過系統預設程式來安裝,雖然較方便,但還是使用命令模式來安裝較為穩當。因為並不是每個人的預設程式都能正常的使用系統管理者的權限。

安裝完成後,就可以直接透過yum來安裝程式了。像是xine丶xmms(可放mp3哦)丶mplayer等等常用的軟體都可以方便安裝,真的是超級方便的啦!


相關文章:
Fedora 12加入RPM Fusion檔案倉庫


iptables - 防火牆規則備份和還原

最近開始玩iptables,為了避免iptables被自已玩掛掉,所以最好能先做好備份,以備不時之需。以下是備份和還原的方法。記得要使用有管理者權限的帳號來執行哦!
防火牆規則的備份及回存


備份
# iptables-save > filename

回存
# iptables-restore < filename

字型編輯軟體-FontForge

字型編輯軟體-FontForge


    通常在使用字型時會發現字型中的有些字體或是筆劃覺得不太好看,想加以修改或是造一個新字,但在linux下卻找不到相關的造字軟體或是字型檔的編輯軟體。其實在sourceforge中有個portject名稱為FontForge就是針對這個問題而來的,而且是使用GUI界面,也就是以圖型操作界面,減少對命列模式的使用,大大的增加了軟體的親和性。最棒的是這套軟體是有中文界面的,真是感謝幕後的翻譯人員呀。
    而且在官方網頁上所提供的教學文件是有中文的,有興趣的朋友也不用太擔心入門的問題。可以造著教學一步步的操作,如果手上有現成的字型檔,也可以直接拿來修改,不過如果是修改其他公司的字型檔時,請小心在使用上是否有版權問題哦!
   
其實一開始我只是想做一些數字的虛線的練習字體,雖然有找到一些免費的字型檔,但是在字體的寫法上並符合一般手寫法,所以在給小朋友練習時並不理想,所以
才會找像windows下的造字程式般的軟體,在找到的一些軟體中,就屬這個最方便易用了。所以要紀綠下來。Fedora的使用者只要到官網下載
fontforge-20080927-1.i386.rpm這個檔案回來裝上,就可以使用了。不過在裝好後,在應用程式選單中可能會找不到執行的選項,
可以在命列中下“fontforge”的指令就可以叫出來了。


官方網頁:http://fontforge.sourceforge.net/
官方教學網頁:http://edt1023.sayya.org/fontforge/overview.html


讓ThinkingRock輸出的PDF可以顯示中文

讓ThinkingRock輸出的PDF可以顯示中文


   
之前提到使用ThinkingRock來實現GTD的概念,雖說ThinkingRock實作了GTD的全部功能,但是對於中文的使用者還是有一點不太方
便,其中比較大的問題便是輸出PDF的部份。輸出的PDF檔案並無法正確的顯示出中文來,文中的中文字全變成了方框,這是因為內附PDF使用的字型沒有支
援中文字,可以透過增加字型來讓PDF檔案可以出現中文。在官網的FAQ中有提到如何為PDF報表新增字型,可以參考這裡。由官網的說明可以知道ThinkingRock是使用Apache FOP來產生PDF報表。
    如果對英文過敏的朋友,或是想知道一步步做法而已的朋友,可以參考“为ThinkingRock的REPORT添加中文字体”一文。按此文一步步操作,即可以加入字型到ThinkingRock中以供PDF輸出使用。









(1)由于ThinkingRock只内置了Courier、Helvetica和Times Roman三种字体,我们需要添加一种汉字字体,获得字体,我用的是WinXP的仿宋字体simfang.ttf。


(2)
生成TRUE TYPE(.ttf)的Font Metrics
Files,在命令行状态下,进入ThinkingRock/lib目录下,使用命令“java -cp
{path}\fop.jar;{path}\avalon-framework.jar;{path}\commons-logging.jar;{path}\commons-io.jar
org.apache.fop.fonts.apps.TTFReader simfang.ttf
simfang.xml”来生成simfang.xml,这里{path}是fop.jar,avalon-framework.jar,commons
-logging.jar,commons-io.jar所在的路径,一般在ThinkingRock的lib子目录下,输入时还要注意这几个JAR文件
名字的一致性


(3)复制simfang.ttf以及simfang.xml到ThinkingRock所在目录下的resource/fop子目录里;


(4)编辑resource/fop/目录下的fop.xconf,在<fonts></fonts>段内增加几行,如下:


<font metrics-url="simfang.xml" kerning="yes" embed-url="simfang.ttf">


<font-triplet name="Simfang" style="normal" weight="normal"/>


</font>


<font metrics-url="simfang.xml" kerning="yes" embed-url="simfang.ttf">


<font-triplet name="Simfang" style="normal" weight="bold"/>


</font>


<font metrics-url="simfang.xml" kerning="yes" embed-url="simfang.ttf">


<font-triplet name="Simfang" style="italic" weight="normal"/>


</font>


至此,配置修改好了,打开ThinkingRock程序,在输出报告时字体选择“simfang”,PDF文件即显示正确的汉字。


更详细的说明参见How to add fonts for PDF reports






試著以simsun.ttc去操作,是可以讓PDF文件正常顯示出中文而不再只是方框而已。但是同樣的作法用在ukai.ttf(文鼎PL中楷Uni)
上,卻仍無法讓中文順利出現,原本呈現方框的中文套用上ukai.ttf後反而都變成透明,什麼都看不到了,但是使用PDF文件中的複製功能,可以順利的
將文字複製出來。可以知道文字是有順利加入到文件中,但是不知什麼原因而無法正確的顯示出來,如有遇到相同問題的朋友,可以先用simsun.ttc來試
試看在做法上是否有問題,但是似乎simsun.ttc這個字型版權並不是開放的,所以在使用上請小心。
    最後要提醒的是,fop.xconf檔案中的編輯,請小心位置,不要加錯地方,否則會徒勞無功的。加入的內容需注意加入的字型檔案名稱做適當的修改。以simsun.ttc為例,則內容應該如下
        <!-- simsun Font -->
        <font metrics-url="simsun.xml" kerning="yes" embed-url="simsun.ttc">

        <font-triplet name="simsun" style="normal" weight="normal"/>
        </font>
        <font metrics-url="simsun.xml" kerning="yes" embed-url="simsun.ttc">
        <font-triplet name="simsun" style="normal" weight="bold"/>
        </font>
        <font metrics-url="simsun.xml" kerning="yes" embed-url="simsun.ttc">
        <font-triplet name="simsun" style="italic" weight="normal"/>
        </font>

意紅色字體的部份,需視情況而加以修改的。當字型順利的加入後,還需設定在ThinkingRock的PDF輸出時使用的字體,設定的位置在
ThinkingRock主視窗的“Tools”==>“Options”==>“Miscellaneous”==>“Action
Screens”這個頁面中,可以看到PDF目前所使用的字型,只要將字型透過下拉式選單選到所要使用的那一個就可以了,如果在“Font”的下拉式選單
中沒看到新加入的字型,就表示加入失敗囉,請重新檢查一次看是否有那裡有問題。完成以上動作後,就可以讓ThinkingRock順利的輸出中文PDF
檔,也就可以列印出來帶在身上隨時看囉!



參考資訊:



















[1]“红旗下的蛋 - 为ThinkingRock的REPORT添加中文字体”; http://www.fallleaf.net/content/view/148/9/.
 
[2]“Thinking Rock FAQs”; http://www.thinkingrock.com.au/faq.php#faq6.
 

 


用指令模式搜尋檔案並直接刪除-使用find指令


用指令模式搜尋檔案並直接刪除-使用find指令


使用指令來搜尋硬碟中的檔案,使用locate指令是最快速的,但是使用locate搜尋的結果並不能直接做處理,需要一些小技巧才能套進其他指令裡。但
是使用find指令卻可以克服這個問題,因為find指令有一個"-exec"的參數,可以讓我們針對搜尋出來的結果直接套用到指令裡。舉個例子來說,通
常系統中總會有一些無用的小檔案零散分佈在各個目錄中,例如log檔或是文字的備份檔。若是要一個個的去找出來再使用rm指令來刪除的話,做完這些事,大
概鍵盤也快散了吧!其實可以使用find指令配合"-exec"參數就可以做到了。

以檔案thumbs.db來做例子,這個檔案常出現在各個角落裡,但幾乎沒什麼特別作用。



# find . -name thumbs.db -exec rm {} ";"



其中的{}代表的就是使用find指令所查詢到的所有結果,exec參數需要以分號結尾,但必須要加上引號""或是跳脱字元\。-name參數也可以使用
萬用字元*,但是必須加上引號,才不會發生錯誤。以上的指令也可以改寫成以下的指令:


# find . -name thumbs.db -exec rm {} \;


以下是使用萬用字元的例子


# find . -name "*.bak" -exec rm {} ";"


會將目前這個目錄以下所有目錄中副檔名是bak的檔案予以刪除。

JSymphonic - Linux 下的 SonicStage

JSymphonic - Linux 下的 SonicStage



    Sony的Mp3
player在Linux下的使用情況對我而言一直是一個很難打破的瓶頸,不過現在這個瓶頸將被打破了。JSymphonic一個為了要解決Sony的
mp3 player在linux下交換資料的opensource project解決了這個問題。



官網:http://sourceforge.net/projects/symphonic/

目前版本:0.2.1alpha3_unstable

目前支援的音樂格式:mp3丶





當mp3
player連接上電腦時,系統將它以儲存媒體的形式掛載。在執行JSymphonic之後,到Option的Configuration中,更改
Device path的值,讓JSymphonic可以讀到mp3 player的路徑就可以了。



如果遇到輸入到mp3 player後的檔案無法播放的話,解決方法是要在mp3 player中生出一個ID檔。



如果遇到mp3的歌名是中文,但傳到mp3
player後卻變成亂碼的話,這個問題有找到解法並已反應給官方,在下一版會改進。如果等不及到下一版出現的朋友,可以下載原始碼自行編譯或下載我改好的臨時版本



注意哦!mp3的id3tag最好使用utf8格式。


kernel-2.6.26.3-14無法使用BestCrypt

前幾天將我的FC8 kernel更新到kernel-2.6.26.3-14.fc8之後,發現有兩個使用上的問題,一個是VirtualBox1.5和1.6都無法正常啟動了,不過在將VirtualBox更新到VirtualBox-2.0.2_36488_fedora8-1.i386就可以正常使用了。另一個問題發生在BestCrypt-1.6-17上,似乎是kernel-2.6.26.3-14.fc8並沒有支援BestCrypt所要使用的密碼編碼,以致於無法啟動。還好舊版本的kernel-2.6.25.14-69.fc8還保留著,在GRUB開機選單中選擇以kernel-2.6.25.14-69來開機,BestCrypt仍是可以正常運作的。還請有在使用BestCrypt的朋友在便新kernel時注意一下這個問題。若發現其他kernel版本也有類似的問題,也請留個言分享一下資訊,讓其他朋友在更新時可以避開不支援的kernel版本。謝謝大家。

錯誤訊息類似以下訊息
Unknown symbol register_bc_algo
Unknown symbol init_pid_ns


你的Fedora yum update 最近無法更新嗎?!

前陣因為Red Hat和Fedora的更新伺服器發生遭駭客入侵事件
所以部份的伺服器暫停服務,但在九月初已經陸續恢復正常,但是因為新的更新檔案搬移到另一個新的目錄中,並且採用新的簽署金鑰。所以必須要做些小小的變動
才能順利的繼續更新到安全可靠的套件檔案。請按照以下的步驟做,將可以在你的系統中新增目前可以安全使用的新套件倉庫,以便可以繼續更新系統套件。
1.首先下載fedora-release-8-6,並將其存放在本機電腦中。

2.進到存放fedora-release-8-6.transition.noarch.rpm的目錄中,使用以下指令安裝這個套件。


# sudo rpm -Uvh fedora-release-8-6.transition.noarch.rpm

安裝這個套件就會在系統中自動新增一個套件倉庫。

3.第二步驟完成後,就可以使用yum來做系統更新了。


# sudo yum update

[FC8] Linux下的Picasa無法執行


   
似乎自從上一次的系統全面套件更新後,系統中的Picasa就開始不太正常了。發生了無法啟動的現象,因為在XWindow下看不到任何的錯誤訊息,只能
確認一件事,就是他掛了,無法正常啟動。改由console指令模式來呼叫,通常想知道程式的錯誤訊息,只要透過console來執行大都可以得到一些訊
息。經由console執行picasa的結果,果然出現錯誤訊息,如下:




/usr/bin/picasa: line 139: 18028 程式記憶體區段錯誤  
"$PIC_BINDIR"/wrapper check_dir.exe.so

/usr/bin/picasa: line 175:
18135 程式記憶體區段錯誤  
"$PIC_BINDIR/wrapper" regedit /E $registry_export
HKEY_USERS\\S-1-5-4\\Software\\Google\\Picasa\\Picasa2\\Preferences\\






    “
式記憶體區段錯誤
”,一看到這個資訊,直覺告訴我可能是Picasa的檔案有損毀造成的,於是試著把Picasa套件從系統中
移除再重新安裝一次。不過很可惜並沒有成功,依舊是如此。我的picasa是裝google提供的linux下的版本,並不是使用windows下的版
本。所以picasa自己使用著另外一套wine套件,並沒有和我系統中的wine共用,所以第二個懷疑的便是wine是否出了問題,透過google查
詢找到了一件有趣的事情,
料就在wine的官方網站上
。這個bug就發生在最近,系統更新完後我的kernel和wine也一起更新了,就出問題了。雖然官方
網站上顯示的錯誤訊息和我得到的並不相同,


preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space,
please report


但似乎是相同的原因導致的,估且一試,果然是可以的。只要在執行picasa之前,先執行一次以下的指令,就可以正常的啟動Picasa了。

些網友反應一但發現有這個問題時,千萬不要使用root權限去執行,據說一旦在有問題的情況下使用root執行了picasa,將會導致picasa無法
再使用。我運氣好,沒有用root來試軟體的習慣,不過也不敢試,因為手邊只有這一台NB,如果玩掛了,手邊現在沒有充足的資源可以修復系統,將會很慘
的。還請各位朋友注意一下這一點。





$ sudo
/sbin/sysctl -w vm.mmap_min_addr=0



如果不想在每次執行前都這麼做的話,可以依照以下的步驟做變更,之後開機後系統就會自行幫你做這個動作。



$ sudo
gedit /etc/sysctl.conf

修改/etc/sysctl.cof這個檔案。在檔案中尋找以下這行:

vm.mmap_min_addr
= 65536


改成以下這行


vm.mmap_min_addr = 0




把這個值改成0的話,似乎是對系統的安全性降低了一些些,但影響不算大,但目前暫時只能用這個解決,期待下一版的wine可以解決掉這個問題,就不用再改
動這值了。


PS. 如果改好之後picasa還是不能正常執行的話,再附加上一個動作。把個人目錄下的.picasa目錄刪除掉,再試一次。


# rm
-rf ~/.picasa/
















[1] “PreloaderPageZeroProblem
- The Official Wine Wiki”;
http://wiki.winehq.org/PreloaderPageZeroProblem.
 


Linux當機時的緊急處置

如果正在使用linux的情況下發生當機時,請試試以下三組特殊指令,或許能挽回一些資料(但無法保證救回什麼或救多少就是了)。
Alt + SysRq + S: 緊急同步,可以將緩衝區中的資料強置寫入硬碟裡,儘量減少當機造成的損失。
Alt + SysRq + U: 將所有的硬碟 umount
Alt + SysRq + B: 強制系統立刻重新開機。

[FC8]解決Skype在linux下無法使用羅技QuickCam Messenger的問題


以Fedora core 8的預設環境中,直接接上Logitech QuickCam
Messenger
(046d:08f0)是OK的。在Ekiga丶Cheese等一些軟體上是可以直接使用的,但是偏偏在skype下就是無法使用。在Skype的Linux版本官方論壇
有提到“stv680/sqcam/quickcam_messenger/some other cameras are not
currently unsupported due to them using RGB/MJPEG image formats for
streaming.” QuickCam Messenger無法被支援的原因是因為他使用RGB/MJPEG的格式所導致。同時在這句話的後面有提到“可能”的解決方法。可以試看看,如果真的不行通的話,再往下
看。



但是我最先找到的方法卻是另一個,在Kuhrti
Brothers的Blog中提到另一個解決方法,但這兩個方法在解決這個問題的作法上是大同小異的,只是過程看起來比較複雜。不知道什麼原因
Kuhrti Brothers上的這篇文章已經不見了,僅能透過Google的快取頁面來讀取。



這裡提到的作法似乎是Ubuntu或是Debian系列的步驟,只要稍微改一下就可以應用在Fedora上了。以下是在Fedora下的步驟。(要有
root的權限才能完成)



先使用yum安裝上幾個套件。

xawtv

kdetv

kernel-headers

subversion



把QuickCam接上USB,系統會自動掛上quickcam_messenger模組,使用“lsmod | grep
quickcam”可以看到系統是否已將模組掛載完畢,系統掛上後,使用以下指令將quickcam_messenger模組移掉。

# rmmod quickcam_messenger



http://home.mag.cx/messenger
裡下載驅動程式,可以的話當然是下載最新的囉!

我下載到最新的版本是1.8(qc-usb-messenger-1.8.tar.gz)。

下載完成後解開壓縮檔。使用console視窗進到解開的原始碼目錄中,執行quickcam.sh

# ./quickcam.sh

接下來就根據一步步的說明來完成編譯驅動程式所需要的步驟。在最後完成的時候,他會呼叫xawtv來使用webcam,如果可以看得到影像的話,那就成功
一大半囉!



接下來就要幫/dev/video0搬家了。把video0改成video1,video0要用程式虛擬的,簡單的說就是把webcam的訊號先經過處理
後再透過虛擬的video0餵給skype,這樣就可以正常使用了。

# mv /dev/video0 /dev/video1

每次使用skype前都得做這個動作,如果不想每次重複的話,可以寫成script,或是改udev的規則,改udev的規則,方法就是到
/etc/udev/rules.d/目錄下找一個檔案名稱為99-perso.rules的檔案,如果沒有就自行新增,在這個檔案裡加入以下的內容。

KERNEL=="video0", ATTR{name}=="QuickCam USB", NAME="video1"

一旦完成這個內容,下次開機以後,只要你的quickcam接上USB,就會自動指定到video1去了。不過我不太喜歡這麼做,因為這麼一來,一些預設
使用/dev/video0的軟體像是cheese,就會找不到視訊來源,所以我是要用skype時再改的。



接下來再用yum安裝gstreamer-devel和pkgconfig兩樣套件,至於套件的相依性就交給yum去處理,這樣會比較容易,如果系統原本
就有gstreamer-devel和pkgconfig的話,就不用再安裝了。



下一步是取得gstfakevideo的原始碼,請使用以下指令

# svn checkout http://gstfakevideo.googlecode.com/svn/trunk/ gstfakevideo
# cd gstfakevideo
# make
# make install



如果你在make時就發現有很多的警告和錯誤的話,極有可能是因為該裝的套件沒有安裝,請仔細閱讀警告和錯誤的說明。



編譯完成後,就完成90%了。最後一步來了,就是做一個script檔。以後呼叫skype時就要透過這隻script檔案,檔案隨便取,為了方便起見,
我還是把他命名為skype.sh,免得弄混了。內容如下。

#!/bin/sh
qcset /dev/video1 compat=dblbuf
gstfakevideo v4lsrc device=/dev/video1 ! ffmpegcolorspace



記得要給這隻檔案執行的權限哦!

# chmod +x skype.sh

終於到了要看成果的時候了,執行skype.sh吧!

# ./skype.sh



接下來就是到skype中的設定去看看視訊是否正常運作。這樣就不會出現一按Test,CPU馬上就變100%,被咬住了。



總算可以用了,天呀!感謝各位先進不停的提供了這麼多的資料和文件,讓我們這些沒能力改寫系統的人能使用這些目前還沒被支援的東西。



話又說回來,還是希望日後能把這些東西都做進預設安裝的系統裡,就不用再這麼辛苦了。



自由軟體萬歲!!!!!!!!!











[1] “Skype 2.0 beta for Linux - Skype Community”; http://forum.skype.com/index.php?showtopic=101297.



[2] “Skype video hijacker - Skype Community”; http://forum.skype.com/index.php?showtopic=102838.



[3] “Kuhrti Brothers » Blog Archive » QuickCam, Linux and Skype - it
works!”; http://209.85.141.104/search?q=cache:krMDIqgU7kwJ:www.kuhrti.de/blog/index.php/2008/04/webcam-linux-and-skype-it-works/+linux+skype+046d:08f0&hl=zh-TW&ct=clnk&cd=3&gl=tw.



網路校時的指令

  
在Linux下將校正時間是相當容易的事,也就是說要讓電腦的時間跟時間伺服器同步很簡單,只要一個指令就可以了。可以將這串指令設定成每隔一段時間執行
一次,就能讓你的系統時間常保精準。這個指令是需要有root權限才能使用的,在linux下舉凡是要更動系統設定尤其是硬體的資訊,幾乎都要有root
權限才可以的。如果不是用root帳號的話,記得要用sudo指令來帶動哦!



網路對時的指令

台灣server

# ntpdate tick.stdtime.gov.tw



香港server

# sudo /usr/sbin/ntpdate stdtime.gov.hk


[FC8]Linux下的畫面操作錄製工具-Wink

    Wink是一套免費而且簡單易用的畫面操作錄製軟體,可以完整的將畫面上的動作忠實的錄下來,並轉換成可跨平台播放的swf檔及windows下的可執行
exe。可以說是製作教學影片的好幫手,但卻有個缺點-無法錄聲音,不過取而代之的是可以在畫面中加入說明的文字而且可以做成有簡單互動的效果。對於教學
來說,比直接錄下影片和聲音來說明的效果更好。

    Wink本身提供了winodws和Linux下運作的版本,我在還是使用Windows的時期就在使用了,一直到最近才發現原來她也有Linux使用的
版本,真是太“甘心”了。而且操作界面不僅僅是英文而已,同時還支援了多國語言,正體中文和簡體中文都在支援的行列中。對於中文的使用者來說是非常友善
的。軟體本身還有自帶兩個教學檔,可讓新使用者容易上手,雖然內容是英文,但是幾乎是看圖就會瞭解了。

    以下介紹Linux環境下的安裝方法,請先到Wink的官方網頁中下載Linux環境下的版本,一個名稱是“wink15.tar.gz”的檔案。將她存進硬碟後再進行解壓縮會得到兩個檔案。
  • installdata.tar.gz
  • installer.sh
   
將這兩個檔案放在同一個目錄下後,使用指令模式將目錄切換到這兩個檔案存在的目錄之中。下“./installer.sh”指令即可進行安裝。在安裝的過
程中,會詢問要安裝到那個目錄,可以在自己的home目錄下直接開一個目錄給他安裝即可,不會影響到其他的使用帳號。

執行的方法,直接執行安裝完成目錄中的wink即可。

    在使用上還發生一些問題,就是雖然她有支援正體中文,但是卻是支援big5編碼,如果環境是utf的話,一但將介面語言切換到正體中文的話,會發生無法起動的慘劇。如果真的不幸發生的話,請使用以下指令來啟動:
# env LC_ALL=zh_TW.big5 ./wink
可以順利啟動選到中文介面的wink。但麻煩的還不只是如此,我試著在製作中輸入中文,因為我的系統是utf編碼,所以中文幾乎都無法輸入到
說明文字方塊中,但是奇怪的是,裡面的文件標題卻可以正常的使用中文。試了幾次後找到一個不算正常的解決方法,使用wine自帶的notepad,沒錯,
就是windows下的記事本,叫出wine裡面的notepad,在notepad輸入中文,再把這些字複製後,貼上到wink的文字方塊中。這麼做了
之後會發現文字方塊裡的中文只出現一半而已,不過沒關係,離開文字方塊的編輯視窗後就會發現中文正常出現了。這真是一個麻煩的過程,但至於解決了我目前的
麻煩。如果有朋友知道更好的解決方法,還請告知,感激不盡。


[FC8]BestCrypt - Linux下的檔案加密系統 - 使用篇

開始使用BestCrypt之前,最好能對BestCrypt的運作流程先瞭解一下。BestCrypt首先會在硬碟中造出一個新檔案,檔案名稱和大小當然是由我們來決定,然後設定密碼。此時可以把這個新做出來的檔案暫時當成一個新來的硬碟看待,所以使用前的第一件事便是格式化,最後再掛載入系統之中,就可以開始使用了。

另外BestCrypt支援的加密演算法有以下幾種
  • RIJNDAEL(256)
  • IDEA(128)
  • BLOWFISH-448(448)
  • BLOWFISH-128(128)
  • 3DES(192)
  • TWOFISH(256)
  • GOST(256)
  • DES(64)
  • BLOWFISH(256)
  • CAST(128)
每個名字後面的數字是加密的單位,說簡單點可以當成是解密的難度,數字越大的越不容易被破解。不過相對的運算時間也需要多一點,這會在資料存取時造成速度上的差異,一般用戶的話,建議使用128或是256就相當足夠了。

接下來就可以開始操作了,第一步先決定要造出來的檔案名稱丶容量大小和加密演算法。檔名假設是“Sdisk1”,容量大小1G,使用BLOWFISH-128加密演算法。在這裡要注意一件事,就是存放這個檔案的磁槽是用什麼格式,因為有些人為了相容性會使用Fat32,如果真是Fat32,容量不要超過4G哦!不然會因為Fat32下單檔無法超過4G的限制而無法成功的做出我們要用的檔案。
請在指令視窗中下達以下指令
bctool new -a 演算法名稱 -s 容量大小 檔案名稱
# sudo bctool new -a BLOWFISH-128 -s 1024M Sdisk1
然後會被要求輸入密碼,此時請看清楚,系統是要求你輸入sudo時的密碼還是要你設定新的密碼,如果是顯示“Enter
password:
”,那麼就是要設定此檔案以後要用的密碼。請小心輸入,輸入之後會要求輸入一次以避免密碼輸入錯誤而造成下一次無法開啟的慘事。兩次密碼都輸入後,系統會
開始產生檔案。因為BestCrypt
以亂數填滿所設定容量的檔案中,所以設定的容量越大,這個時候要等待的時間也越長。這個時間並不一定,視每台電腦的CPU和硬碟速度而有不同。1G的大
小,在我這小小的筆電上,得跑上七丶八分鐘。最後出現“Please do not forget to format the
container”提示字串時就表示完成了。此時目錄下就會多出一個Sdisk1的檔案,還記得第一段提到的流程嗎?現在要做的就是格式化,此時已經可
以把這個檔案當做是硬碟來看了,所以不管這個檔案是存在Fat32還是ext2甚至ext3下,他都可以被格式化成你想要的格式。以下以ext3做示範,
但若是使用ext3的話,這個檔案拿到windows下掛起來後,windows是再裝上可以認得ext3格式的軟體才能讀得出來的。
# sudo bctool format -t ext3 Sdisk1
若是想做成Fat32格式的話請用
# sudo bctool format -t vfat Sdisk1
在這個步驟會要求輸入Sdisk1當初設定的密碼,沒有密碼是不能格式化的哦!這個步驟可以防止檔案被惡意格式化。而且Sdisk1的擁有者和群組都是root,除非具有root身份或是擁有root權限的人才能刪除它。


式化完成後就可以掛載起來,然後快樂的使用了。最後想想看想掛在那裡,linux下就是這麼自由,想掛那就掛那,不用像windows一樣,就只能做成一
顆磁碟老掛在相同的位置。接下來以掛在/mnt/下的yyy做示範,首先先確認/mnt/目錄下有沒有yyy這個目錄,如果沒有的話,請自行造一個。如果
已經有這個目錄了,就不用再造一個了。
# sudo mkdir /mnt/yyy

接下來掛載吧!(PS.請在-g和-u參數後加上自己的帳號和群組,不然就算掛起來,你也沒法用的,因為那會屬於root才能動的。)
# sudo bctool mount -t ext3 Sdisk1 /mnt/yyy -g username -u username

好啦!接下來/mnt/yyy就可以存你要放的東西啦!

上步驟看起來是落落長,不過實際上以後要使用時只要做最後那個掛載的動作而已,所以直接寫成shell
script就可以很方便的使用了。這裡提到的指令因為都是需要有root權限,所以幾乎每個指令都以sudo來操作,如果是直接用root帳號執行的
話,就不用再加sudo了。

因為在linux下的BestCrypt是沒有圖形界面的,全以指令控制,為了使用得更方便,以下補充幾個指令:

如果想知道空間是不是滿了或是還有多少可以用,可用df指令。
# df -h
就可以看到/mnt/yyy的容量資訊。

用完後想把他拿下來請使用以下指令
# sudo bctool umount /mnt/yyy

如果忘記Sdisk1的檔案格式或是加密演算法可用以下指令得到相關資訊
# sudo bctool info Sdisk1

如果想給Sdisk1換個密碼的話請用以下指令
# sudo bctool passwd Sdisk1

BestCrypt其實可以支援多組密碼(最多七組),但每組密碼的權限其實都是一樣的。用處就在如果檔案需要共享,但又不想把自己的密碼跟別人說時,可以再加一組密碼進去就可以了。
# sudo bctool add_passwd Sdisk1

密碼不需要之後,可以用以下指令刪掉沒在用的密碼
# sudo bctool del_passwd Sdisk1

希望各位使用愉快呀!


[FC8]BestCrypt - Linux下的檔案加密系統-安裝篇

    一般在儲存比較私密或不能見光的文件時,都會特別針對檔案做加密的動作。在Linux下一般較常用gpg或是pgp來針對檔案做加密,但是如果需要加密的
文件很多時,在存取的動作很頻繁時,就會變成不停的在做加解密的動作,不停的輸入密碼,相當浪費時間而且累人。所以折衷的方法便是針對目錄或是磁碟做加
密,只要是在這個目錄或是磁碟下的檔案都會受到加密的保護,而且只在開啟磁碟或是目錄時做一次密碼的輸入。在關閉它之前都不必再輸入密碼,算是比較人性的
做法。


    BestCrypt就是在做這類型的工作,它的運作原理是先在系統內製造出一個很大的檔案,針對這個檔案做加密。所有被保護的檔案都存在這個大檔案之中,BestCrypt提供了windows和linux環境分別能運作的版本,官方網站說明兩個版本之間的檔案是可以互相支援的。這一點為需要同時在windows和linux平台下作業的人提供了莫大的方便。BestCrypt在windows
下是把這個大檔案掛載成一個磁碟機,而在linux下則是掛載成目錄(Linux下是沒有像windows那樣分C槽D槽的概念,大家一視同仁,都是目
錄)。不過這套軟體在windows下好像是要付費購買才能完全使用的樣子,在linux好像是採用GPL授權,不過linux的朋友也別太高興,因為在
linux下它是沒有GUI的,也就是說沒有圖形界面,完全採用指令來操控的。不過也不用擔心,因為指令很少,也很簡單,只要幾個步驟就能快樂使用了。


BestCrypt的官方網站:http://www.jetico.com/
BestCrypt的下載網頁:http://www.jetico.com/download.htm
Linux用戶的下載網頁:http://www.jetico.com/linux/

    如果系統有支援RPM套件安裝,請下載rpm檔(例如RedHatSuSE丶Fedora)。
如果系統有支援DEB套件安裝,請下載deb檔(例如Debian)。
其他的可以下載Source Code回去自行編譯。

    在
這裡我當然是下載rpm檔囉!不過請注意,這裡提供的是src.rpm檔,跟平常的rpm不一樣哦!不能直接抓來就用“rpm -ivh
檔名”,這樣會裝不起來的。以Fedora Core
8的環境下,是需要有裝rpm-build這個套件才可以的,如果系統下沒有這個套件的,直接使用“sudo yum install
rpm-build”進行安裝即可。目前
BestCrypt官網上linux用的版本最新的是BestCrypt-1.6-19.src.rpm

安裝方法可以參考Jetico - BestCrypt version 1.6 for Linux,在舊版本的linux中使用
# sudo rpm --rebuild BestCrypt-1.6-19.src.rpm

在比較新的版本下像FC8則是
# sudo rpmbuild --rebuild BestCrypt-1.6-19.src.rpm

    在以上的編譯過程進行中,請注意完成時的最後幾行文字,會寫出編譯好的rpm檔放到那裡去了。在我的環境下是跑到“~/rpmbuild/RPMS/i386”目錄下,會出現一個BestCrypt-1.6-19.i386.rpm。這個才是我們最後能用rpm指令來安裝的檔案,這時下達
# sudo rpm -ivh BestCrypt-1.6-19.i386.rpm
就沒錯了(記得目錄要切換到和BestCrypt-1.6-19.i386.rpm同一個目錄再下指令哦)。

到這裡為止,就算安裝完成囉!


[FC8]IEs4Linux文字消失無法顯示

上個月做了一次大規模的更新,結果最近要用到IEs4Linux時才赫然發現開啟後居然變成以下這個樣子了。
pic01[FC8]IEs4Linux文字消失無法顯示

有沒有覺得那裡怪怪的。中文文字都消失不見了,原本以為是wine的設定錯誤造成的,可是發現雖然這些字看不到,可是卻可以正常的選起來再複製到其他地方,而且界面的中文並沒有問題,也就是說字集並沒有錯囉!經過幾次假設性實驗後覺得可能是IEs4Linux的字型設錯了,結果證實真的是這樣啦!因為最近裝了幾個自由使用的字型,不知道為什麼IEs4Linux居然把字型預設成一個注音符號用的字型去了,所以很多中文字才出不來啦!請著以下的做法把字型改正確後就可以恢復正常了。

pic02

pic03

pic04

pic05

[FC8]Firefox無法觀看線上影片

有些網頁本身就內嵌有些影片檔案,如果你的Firefox無法觀看的話,可以參考[FC6]在Firefox下安裝MPlayerplug-in[FC6]Firefox無法看youtube的影片
篇筆記。但是隨著內裝的套件的升級和不斷新增,不知什麼時候開始,我的Firefox又開始有些網站的影片看不到了,例如Bandongo網頁中的影片現
在居然又變成“叉燒包”了。於是開始進行檢查,首先先檢查firefox的plugin套件是否齊全。先進入到firefox的安裝目錄中,如果不知道
firefox的安裝目錄是在那裡的話,Fedora系統可以使用以下指令來查詢自己的firefox是安裝在那裡?
# rpm -ql firefox
如果是使用系統套件提供的firefox,應該會是在/usr/lib/firefox-2.0.0.15/。如果是自己到firefox官
網下載firefox檔案自行安裝的話,就到當初安裝的目錄下。查詢目錄下的plugins子目錄中是否有以下的檔案存在或是連結的檔案是否存在。
  • mplayerplug-in-dvx.so
  • mplayerplug-in-qt.so
  • mplayerplug-in-rm.so
  • mplayerplug-in.so
  • mplayerplug-in-wmp.so

果之前是安裝mplayerplug-in套件的話,應該會是這幾個檔案。如果檔案有存在的話,會無法看到網頁影片多半是因為這幾隻檔案不見了,或是當初
做的連結失效了。mplayerplug-in的RPM套件預設安裝路徑是/usr/lib/mozilla/plugins/,當初我的做法只是在
firefox的plugins目錄下的檔案做連結,連到/usr/lib/mozilla/plugins/中,後來因為套件之間的相依性和衝突的問
題,mplayerplug-in套件被自動移掉了,但取而代之的套件是gecko-mediaplayer -
0.6.3-1.lvn8.i386,也因為如此,我系統中的這幾隻檔案都不見了,變成了以下幾隻。
  • gecko-mediaplayer-dvx.so
  • gecko-mediaplayer-qt.so
  • gecko-mediaplayer-rm.so
  • gecko-mediaplayer.so
  • gecko-mediaplayer-wmp.so
路徑仍然是在/usr/lib/mozilla/plugins/中,並不是在我安裝的firefox目錄內,導致我的firefox無法正常觀看網頁內嵌影片檔,做法和[FC6]在Firefox下安裝MPlayerplug-in提到的一樣,將這幾隻檔案複製到firefox目錄下的plugins子目錄中,或是使用連結指令,將firefox/plugins目錄中的檔案連結到/usr/lib/mozilla/plugins/的檔案。如果不想下指令的話,還是使用複製的做法最為簡便。
複製完畢後,再重新開啟firefox就可以囉!
試試看吧!讓firefox又可以生龍活虎的看影片囉!

好用的GTD軟體-ThinkingRock


pic01
今天記錄一個好用的GTD軟體-ThinkingRock,可以說是照著GTD的概念做出來的。如果不知道GTD是什麼的話,可以看看這一篇GTD的介紹。整個流程也是分為搜集、處理、組織、檢查、做。

官方網站: http://www.thinkingrock.com.au/
下載點:http://sourceforge.net/project/showfiles.php?group_id=194713
運作平台:(JAVA)Windows丶Linux
目前版本:2.0.1
若是使用WinCE的PDA或PDA手機,也有PPC的版本。請參考http://beagle.u-bordeaux4.fr/yildi/trppc/

官方網站上甚至做了影像教學檔,有興趣的朋友可以到官網Demo頁面看看。雖然是影象教學,但內容仍是以英文為主,但是使用畫面和文字說明的方法呈現。

如果系統中裝有多套的Java或是Jre,ThinkingRock也可以透過更改設定檔來使用JAVA。在ThinkingRock的
目錄下的etc子目錄中,尋找一個thinkingrock.conf檔案。使用文字編輯器開啟這個檔案,在檔案中找一個jdkhome的設定,把
jdkhome那行最前面的#拿掉,並且在後面加上指定的java或是jre的所在目錄,就可改變使用的JAVA版本。因為系統中可能會安裝多套的
java,透過軟體尋找到的java並不一定是自己想用的,以我的列子來說,如果不改這個設定,ThinkingRock會找到1.7版讓我無法使用中文輸入的jre版本,所以我必須改成我常用的版本1.6。

如果在執行ThinkingRock2 .0時,雖然可以正常執行,但卻無法開啟Action列表時,請檢查一下目前正在使用的java或jre版本,ThinkingRock2.0至少需要jre 1.6.0_04以上才能完全正常運作。所以如果版本在這以下的話,建議更新到最新的版本。

還有一個小小的問題,在“Add Thoughts”步驟時,如果發現Thought不能使用中文輸入時,可以試著先把Topic先選好,不要讓Topic是在None,Thouhgt就可以使用中文輸入了。

雖然GTD可以使用很多方法來達成,但是ThinkingRock提供了一個相當貼近GTD流程和概念的選擇,學會使用後,真的是相當方便的一個工具,唯一遺憾的是沒法和我的Symbian手機同步,真是可惜。

部落格打工記-BloggerAds部落客廣告聯播




寫部落格除了記錄一些自己想記錄和想寫的東西之外,其實還可以拿來打打工,賺點飲料錢。或許已經有很多人知道部落格是可以放廣告的,這些廣告便是部落客的
收入來源。至於收入是否豐富,以日流量有一百人左右的小網站來說大概賺個飲料錢吧!算是不無小補吧!因為中文的部落格能選擇的收費廣告並不多,而對於那些
流量並不大的部落格BloggerAds算是不錯的選擇。因為BloggerAds只要廣告有曝光量便會有收入,點擊數並不是收入的唯一計算方式,也就是
說只要你的部落格有人來閱讀,便會有收入產生。官方網站語言是正體中文,使用上完全沒有障礙,不用擔心因為看不懂英文而有入門門檻。最重要的一點是匯款可
以使用台幣,在撥款時不會產生兌換外幣的不方便和衍生費用,直接可以存入自己的帳戶中。查詢每日的收益也相當簡單並且界面相當清楚易懂,沒有複雜和技術性
的東西。



加入的條件相當簡單,只要你的部落格是使用正體中文(繁體中文)並且作者在兩人以下就可以了,有個要注意的地方就是你部落格所在的地方是否可以自行加入
JavaScript網頁程式碼。所以有些部落客戲稱BloggerAds是正體中文部落格的必備廣告。現在BloggerAds正在推新活動『夏日部落客BloggerAds
《2008‧夏》 一起手牽手 百分百回饋 (7/9~9/9)
』,活動內容是在7/9~9/9這段期間內,凡是經由你的推薦
連結貼紙加入BloggerAds的朋友們,你將可以獲得他們成功加入BloggerAds起30天的全額廣告收入做為回饋獎金,當然你所推薦的朋友們的
收入仍然是有效的,並不會因為你得到回饋獎金而對他們的廣告收入造成短少的情形。



申請方法相當簡單,點選以下的連結貼紙就可以看到加入的申請表格。







填入部落格的位置丶名稱丶描述和分類以及個人資料就差不多完成了。接著就可以取得屬於自己的廣告語法和推薦連結貼紙,只要把這些語法一字不漏的加入到部落
格中就可以讓你的部落格開始打工了。



在這裡提供幾個提高部落格收益的方法,BloggerAds的收益計算方法是以商業廣告比率丶廣告曝光數丶廣告放置的高度丶廣告點擊率和Blog擴散力等
多項因素綜合計算的結果。


  • 商業廣告比率:選擇BloggerAds分類時,以和自己網頁類型相關的類型中選擇較熱門的分類,儘量避開冷門的分類。可以提高商
    業廣告的比率。
  • 廣告曝光數:這個就要看各位部落格的素質和文章的發佈頻率有很大的關係了,發文頻率不宜太低也不宜太高。因為
    BloggerAds在計算曝光數時,同一個IP重複瀏灠是只計一次的,所以如果有多篇文章的話,可以一天發佈一篇,不要集中在一天內發佈。
  • 廣告放置的高度:由官方網站提供的工具,可以知道自己擺放的高度是多少,依官方公佈來看,最好能在1500pixel以內。擺放
    的高度越高(數值越小),每次曝光能得到的費用也較多。
  • 廣告點擊率:這個就不能強求了,只能說剛好有瀏灠者對目前的度告有興趣時才會有人點進去看看,BloggerAds的廣告是根據
    你所設定的部落格分類來聯播的,這也就是前面提到不要選太冷門的分類,當然前提是要跟自己的部落格屬性接近的才行。
  • Blog擴散力:根據官方的說明,這是根據“部落格觀查”的指數而運作,不過至於詳細的內容倒是沒說清楚。


如果你擁有多個不同的部落格,可以一次申請多個部落格,經由一個BloggerAds帳號管理,每個網站的收益都會整合在一起累積,不過有一點要注意,就
是系統限制一個作者最多只能申請十個部落格。



BloggerAds提供了四種撥款方式,分為Paypal丶銀行匯款丶公益損款丶現金,其至可以捐做公益,詳細內容可洽官網說明網頁。

歡迎希望各位想試試看的朋友透過下面的連結加入BloggerAds,我也能間接得到一筆收入。











skype的突發性無法錄音


這幾天我的skype2.0.0.68莫名其妙的發生對方無法聽到我這裡的聲音,怎麼試都試不出結果,百思不得其解,可是自己在NB上測試的結果卻都是正常的。
最後實在沒辦法了,就到官網上看看有沒有更新版本的skype,發現已經出了skype2.0.0.72,趕緊拿回來試試,果然一試就靈,常常更新kernel果然還是有些風險的。


Linux下的ISO映象檔製造工具-IsoMaster


pic01
    在Linux下的ISO映象檔一直是預設就有被支援的,對windows來說要讀取ISO映象檔需要有其他程式來達成,也就是使用虛擬光碟軟體存在的目的,但在Linux下只需要使用Mount的功能就可以將ISO映象檔掛載在指定的目錄下,完全不需要另外安裝軟體。

    相對的,製作ISO映象檔的動作在Linux下也是直接就有指令可以做出ISO映象檔。這個指令就是
mkisofs
根據我的推測這個字應該是由 Make ISO Filesystem演化而來的。
但是在指令的應用上常被垢病是不貼近初學者,指令的使用卻有許多的好處,使用上總需要搭配許多的參數,必須讀使用說明才能明白要如何使用,並不如視窗界面般的直覺和容易瞭解。

    ISO Master就是這類工具的視窗化工具,懂得編譯的人可以從官方下載頁取得原始碼進行編碼安裝,Fedora的使用者可以直接透過yum從官倉中安裝現成的套件。指令如下:
# sudo yum install isomaster

    整個界面相當的直覺而且容易上手。除了做出自己的ISO映象檔外,也可以編輯現有的ISO映象檔。但是編輯後必須另存新檔!似乎不能直接存檔。


Linux下的音效編輯軟體-Audacity


Audacity是一套在Linux下相當簡易實用的音效編輯軟體,用來製作手機的鈴聲是個相當好用的工具。也能添加相當多的聲音效果,例如去雜音丶淡入丶淡出丶變更速度丶變更音高丶迴音...等..一應俱全,操作上相當直覺。
圖一
圖二



在Fedora下安裝也是相當的簡單,只是Fedora官方檔案庫中的套件並沒有支援mp3檔案的匯入,圖三,官方檔案庫中的版本因為有mp3的版權問題,所以在製作時就將mp3檔案的支援拿掉了,自然也就無法開啟mp3的檔案,如果想要有mp3檔案的匯入除了自行編譯外,可以到livna的檔案庫中下載nonfree的版本,也是有支援mp3檔案的。如果在安裝livna的nonfree版本的rpm套件audacity-nonfree-1.3.4-0.7.20080123cvs.lvn8.i386.rpm時,如果遇到libSoundTouch.so.1檔案相依性問題的話,可以直接安裝Fedora檔案庫中的soundtouch套件。可以使用以下指令安裝
#sudo yum install soundtouch

可以將需要的片段切割出來之後,再匯出成mp3的檔案,就可以拿來當手機的鈴聲囉!

Linux下的全景圖合併軟體-hugin panorama


hugin panorama是一款在linux丶OSX和windows多平台下皆可運行的全景圖合併軟體,此款軟體解決了我在linux下將多張照片合製成一張全景圖的困擾。

不過他的合成步驟並沒有一般商業軟體那樣的簡便,將要合併的二張照片加入後,需手動將圖片交集的相同部位選取出來。最後再由程式來做合併的步驟,但以這樣的要求而言,我覺得仍是linux環境下做全景照片的超優選擇。

這款軟體其實在Fedora的官方倉官中就有現在的套件,不過並不是最新的版本,如果想要最新版的話,就需要到官網上直接下載囉,在官網的下載區中也有Fedora各版本的RPM套件,相當方便。

使用Fedora官方倉庫的安裝方法,使用以下指令即可
# sudo yum install hugin


hugin panorama官方網站:http://hugin.sourceforge.net/


Linux下解開7z丶7zip檔

副檔名7z,是最近蠻統行的檔案壓縮格式,就像是zip檔或是rar檔一樣,他的名稱就叫7zip。7zip具有高度的壓縮比,而且是免費發行的版本,並不像winrar是個付費軟體。

7zip的官方網站
7zip的中文官方網站
下載網址

如果作業系統是windows系列,直接在下載頁面下載exe執行檔後安裝即可使用。

如果作業系統是linux系列或是其他版本,可以到這裡根據作業系統下載不同的軟體,甚至有java的版本,只要作業系統支援JAVA即可使用。
如果作業系統和我一樣是Fedora core 8的話,可以直接透過Fedora的yum機制來安裝,請在指令視窗下達以下指令
# sudo yum install p7zip

如果是舊版的Fedora系列而且真的找不到能安裝的版本,或許可以到這個網頁碰碰運氣。

安裝完成後,系統中的Ark壓縮軟體就可以支援.7z檔了。喜歡使用指令的使用者甚至可以直接由指令來使用p7zip,指令名稱是“7za”。下達“man 7za”丶“7za --help”都可以得到指令的說明。


mplayer同時播放多個影片


圖一

上圖中可以看到mplayer其實是一次播放多個影片檔的,這個功能用起來似乎很炫而且蠻有趣的,不過實用性其實不高,除非是那種一次可以看很多片的影片
速讀者。有些在播影片時,如果再開啟另一個影片檔時,mplayer會發出錯誤的訊息。其實只是要改變設定中的video模式就可以順利使用了。如下圖,
將video模式改成x11就可以依序開啟多個影片檔達到多個視窗同時播放多個影片。
圖二


過在玩這個功能時要注意CPU的使用量,如果在全畫面播放影片時會發生影音有不同步的情況時,最好可以將video改成使用xv會比較好。全畫面播放影片
會發生影音不同步的情形,特別容易發生在需要耗用高CPU的檔案格式時,主要也是因為CPU的速度並不夠快,可以透過改成xv設定來得到一部份的改善,但
若設定成xv,就無法同時播放多個檔案了。

kwifimanager的log檔


今天發現kwifimanager的一個小問題,跟我一樣有在使用這個方便的無線訊號管理程式的朋友不知道有沒有發現,不論你的wireless是否已關
閉或是閒置中沒在使用可是卻一直開著kwifimanager的時候,在你的usr目錄下會出現一個不停成長的log檔案。即使wireless沒開他也
是一直在記錄檔案。這似乎洐生出一個問題,就是這個log檔不斷的成長,在我的系統中,三個月足足就長到了230MB。實在也不算小了,所以如果
wireless沒開或是沒在使用的話,順手也將kwifimanager也關閉吧!

kwifimanager的log檔路徑在
~/.kde/share/apps/kwifimanager/kwifimanager.log

如果發現系統中的這個檔案也過大的話,可以將他刪除了吧!


在linux下的程式替代方案

前言:很歡迎各位來到這裡一起分享問題和心得,只是對於各位的留言,我一直有個小小的困擾,因為各位的留言都沒有留下email和相關連絡訊息(xuite會員可以看得到)。所以我也就無法回覆給各位,回到版上,大概也很少人會記得回來看。其實留言不留email,大都是為了怕垃圾信,在此提供幾個留email的技巧。把email變成圖檔,或是把  @ 改成 <AT> 或是用全形字都可以避開email收集程式。如果各位有留下email的話,我除了回覆在版上之後,也會寄一份email到你的信箱的。



有些剛開始使用linux的使用者最常感到困擾的就是之前在windows下所使用的軟體,不知道在linux下有那些軟體可以達到同樣的功能。也因此在
使用linux的過程中常常會覺得綁手綁腳,最後導致放棄這個美好又經濟的作業系統,實在可惜。其實也有一些朋友提供了windows和linux的程式
對應表,但對於剛入門的使用者而言,對於安裝方面總是倍感困擾,在此提供一些我常用的軟體和我有記下使用紀錄的直接對照表,也就是目錄,方便來此找資料的
人可以直接找到需要的軟體。

剛開始使用linux的使用者,對於某些版本linux更新版本速度感到疑惑,在這裡給點建議。在使用上以穩
定為主,即使有出新的版本,也不用急著升級,平常的作業需求只要有做一般的套件升級也就足夠了。除非是嚐鮮族,否則是不需要跟著做大幅度的版本更新。可以
試著在使用上都順手了,也比較懂得操作了之後再考慮升級。

網路功能
gFTP(ftp軟體)
[FC6]Huawei E612 在linux環境下3G上網
[FC6]直接對3g網卡下AT指令的方法
[FC6]無線網卡的啟動
[FC8]Linux使用pppoe連線ADSL的設定
[FC6]安裝Skype 1.4 for Linux的簡易教學
[fc6]skype 1.4 無法使用scim輸入中文
[FC6]使用Linphone來撥打FreeCall的網路電話設定方法
[FC6]Linphone在Fedora下的安裝
[FC8]連接BBS的利器PCManX



  • 遠端遙控

VNC server的設定


檔案管理
[FC8]PCManfm 檔案管理軟體



  • 壓縮檔案

[FC6]解rar的檔案
解開7z丶7zip檔

JAVA
Java Jre在Fedora Core 4下的安裝

繁簡文轉換
[FC8]linux下的正簡(繁簡)中文轉換
Linux下的Applocale功能,轉換執行語系

翻譯軟體
英漢字典電腦軟體startdict

密碼儲存
keepass-密碼儲存軟體
KeePassX教學


手機類
[FC8]在Linux下透過藍芽進行symbian手機和電腦旳個人資訊同步

理財軟體
[FC8]GnuCash-Linux下相當強大的記帳軟體
將MS money的資料匯入到Gnucash中
Gnucash入門使用教學(一)
Gnucash入門使用教學(二)
Gnucash入門使用教學(三)
Gnucash入門使用教學(四)


多媒體
使用K3b備份有CSS保護的DVD
ISO檔製作工具



  • 影片播放

mplayer
[FC6]安裝mplayer
[FC8]mplayer的安裝
[FC6]mplayer常見問題
[FC6]mplayer無法播放flv檔案格式嗎?
[FC8]用mplayer播放rm丶rmvb丶avi檔(michaelr)
[FC6]在Firefox下安裝MPlayerplug-in
mplayer同時播放多個影片
linux下網頁無法撥放串流影音
Win32 Codecs 編碼器 Linux下的K-Lite Mega Codec Pack
mencoder 串流轉錄功能
[FC4]用mplayer播放rm和rmvb檔
[FC6]Firefox無法看youtube的影片



  • 網路廣播

Linux下收聽網路廣播電台-Hinedo
網路廣播
巴哈音樂的廣播電台



  • mp3播放編輯軟體

xmms無法播放mp3,wma
音效檔案編輯



  • 圖形編輯

全景圖的製作


linux下執行windows下軟體
wine
[FC8]wine的安裝
winetools
[FC6]安裝IEs 4 Linux
[FC6]FC6的Bug導致VirtualBox無法安裝

輸入法
[FC6]在SCIM中安裝倉頡

GTD軟體
好用的GTD軟體-ThinkingRock


Linux下收聽網路廣播電台-Hinedo


Hinedo是在linux環境下可以收聽網路廣播電台的軟體,操作介面相當簡潔而容易使用。電台清單也分門別類的分類好了,在尋找上很方便。擁有相當完整的電台清單,可以在Linux和windows下運行。
官方網站
下載頁面
請依各位所使用的作業系統來下載檔案。如果你的介業系統無法使用deb套件,例如Fedora系列,可以直接下載含有原始碼的檔案自行編繹,並不困難。依照以下步驟操作即可。

第一步:
下載檔案

第二步:
下載完成後可以得到以下這個已壓縮的檔案“hinedo-0.4.tar.bz2”,將這個壓縮檔案解開後,開出指令視窗並且切換到解壓縮出來的目錄中。

第三步:
執行以下指令
# sudo make install
接下來就會自已安裝了。

如果要移除的話,同樣進到這個已解壓縮的目錄中執行以下指令。
# sudo make uninstall
就會自行移除乾淨了。


KDE的環境下在安裝完成後,可以在“多媒體”分類下找到“Hinedo 電台選播器”,或者是直接執行hinedo指令,就可在右下週的程式常駐列中看到hinedo的執行圖示。


使用K3b備份有CSS保護的DVD


一般windows的使用者轉到linux下,普通都會遇到不知道該怎麼備份DVD光碟片,尤其是家裡有小朋友的人更是需要這麼做,以確保買回來的原版碟不會被孩子揉躪催殘,最後不幸陣亡。

在這裡使用的環境是
Fedora core 8
KDE 3.5.8-7
K3b 1.0.4

開始之前,請先確定以下幾個套件是否已安裝,當然也要K3b也要在系統中才行。
libdvdcss-1.2.9-4.lvn6.i386.rpm
transcode-1.0.4-5.lvn8.i386.rpm
libmpeg3-1.7-5.lvn8.i386.rpm
因為原版的DVD通常都會加上CSS擾亂碼,所以需要libdvdcss套件,另外兩個則是編碼過程中需要的。

如果沒有的話,可以直接由以上的連結抓取到檔案。
完成安裝後再進行以下的動作。

第一步:在“工具”選項中選“Rip Video DVD”


第二步:接著會看到以下的訊息


第三步:要將DVD直接複製的話,請選取“開啟 DVD 複製對話窗”這個按鈕。以下的視窗就會出現。


如果只有一台光碟的話,就先使用“映像(I)”的選項,將內容做成iso檔案,再複製成光碟片。就可以將這一片複製品交給小朋友去保管啦!就算陣亡也不會太心痛了。

如果是要將DVD的內容做成電腦看的檔案格式,如AVI或其他的,請在第二步時選“繼續”按鈕。
然後選取想取下來的段落,再按開始掫取就可以了,不過這部份關於字幕的抓取我還不清楚,因為我沒在用這個功能,如果我搞懂了,再跟大家分享。


將MS money的資料匯入到Gnucash中

其實要將Microsoft Money的資料轉入到Gnucash中並不難,如果你在記帳的過程中全程都是使用英文來記錄的,那麼很簡單的只要在MS
Money中以Qif的格式把每個帳號進行匯出,再到Gnucash界面中的“檔案”=>“匯入”=>“匯入QIF”就可以了。如果在使用的過程用中文來
記錄的朋友,可能就沒那麼容易了,你會發現如果按以上的作法,會發生有些檔案無法成功的匯入Gnucash中或是即使匯入了,所有的中文字也都變成亂碼
了。

這是因為MS
Money在匯出檔案時,在windows下他會以big5編碼格式來儲存檔案,可以一般Gnucash在linux下運作時,大部份是以utf8格式來
做解讀,於是發生了這個現象。解決的方法並不難,只是有點繁雜。只要將每個MS
Money匯出的檔案,使用iconv做一次轉碼的動作,將檔案從big5轉到utf8,就可以讓Gnucash成功的匯入這些檔案,並且中文的部份不會
是亂碼。

以下舉個例子。


# iconv -f big5 -t utf8 xxxx.qif -o xxxx_utf8.qif


以上檔案名稱部份的xxxx,請各位直接套入匯出的檔案名稱。執行完畢後會得到一個xxxx_utf8.qif,只要在gnucash中匯入這個檔案,就可以了。

環境資料:
OS: Fedora Core 8(2.6.23.14-107.fc8)
Gnucash: 2.2.3




相關閱讀
[FC8]GnuCash-Linux下相當強大的記帳軟體
將MS money的資料匯入到Gnucash中
Gnucash入門使用教學(一)
Gnucash入門使用教學(二)
Gnucash入門使用教學(三)
Gnucash入門使用教學(四)
GnuCash進階教學-個人借貸篇


Gnucash入門使用教學(四)

Gnucash入門使用教學(四)


收入的記錄



到那麼多的支出記錄,當然也要有收入的記錄。不然收支怎麼會平衡呢?在使用複式簿記系統其實最重要的概念就是金流的流向,因為他可以清楚的記錄出金流是如
何在流動的,所以在記下每筆帳之前,你要清楚現在要記的這筆帳,他的現金流是從哪個帳戶流到那個帳戶,如果要記錄的金流都不屬於你現有的分類,那麼就為這
筆記錄新增一個分類。在我們這個範例裡,以每個月領到的薪水為範例。如果薪水是公司直接匯到銀行戶頭的,那麼金流就是從“Income:Salary”流
到“Assets:Current
Assets:銀行:中X銀行”。可以在“中X銀行”的帳本或是“Income:Salary”的帳本來記錄都可以。如果是在“中X銀行”的帳本裡記錄方
式如下圖:
Gnucash22

如果是在“Income:Salary”中記錄的話,就如下圖:
Gnucash23

但是切記,只要記一筆就好了,系統自己會在另一本帳簿中登上另一筆記錄,其實根本就是同一筆,只是數字填入的位置不同,造成的金流方向不同罷了。


報告


入門教學的最後,來談談報告。翻譯雖然是翻成報告,或許翻成報表比較貼切吧!一切的記錄,就是為了要產生一份報表,一份讓自己知道錢都花到那裡去的報表。系統設置的報表有非常之多,在此只談幾個。

“交易報告”:在“報告(R)”指令下的第一個。這個指令會產生一份每個帳號的流水帳,除了預設值外,還能透過工具列中的“選項”按鈕來設定其他的參數。包括日期和想得到詳細資料的帳號項目。
“支出圖餅圖:在“報告(R)”=>“收入&支出”內,可以看出每項支出項目所佔的百分比,可以明顯看出花在那個項目最多。
“帳號摘要”:就在“報告(R)“指令下,可以看到每個帳號的結算餘額。


他還有很多很多的報表,有興趣的朋友,可以每個都按出來看一看。入門的教學就到此結束,Gnucash的功能遠不只如此而已,甚至可以拿來做公司的帳也是
遊刃有餘,其他還有用來記股票的帳,預算規劃丶週期性消費的設定丶員工薪資管理丶客戶貨款管理等等...在Gnucash中都可以完成的。但這些算是比較
高階的用法了,如果日後有時間,再一一來介紹。




相關閱讀
[FC8]GnuCash-Linux下相當強大的記帳軟體
將MS money的資料匯入到Gnucash中
Gnucash入門使用教學(一)
Gnucash入門使用教學(二)
Gnucash入門使用教學(三)
Gnucash入門使用教學(四)
GnuCash進階教學-個人借貸篇



Gnucash入門使用教學(三)

Gnucash入門使用教學(三)


信用卡消費的記錄


信用卡-一個令人又愛又恨的小東西,薄得幾乎讓你感
覺不到他的存重,他的份量和利息卻又重得讓你不得不重視他。信用卡幾乎是現代人必備的理財工具,估且不論他的是與非,在這裡只是教大家怎麼使用
Gnucash來記信用卡的帳,至於怎麼用和怎麼理財,就看每個人記帳的功力囉!前面提過信用卡是屬於五大類中的“負債”也就是
“Liabilities”,所以在系統預設的分類裡,他的位置是在“Liabilities”項目下的“Credit
Card”。但是身為現代人,通常不會只擁有一張卡,有些人甚至有五丶六張卡。在這個教學範例裡,我們只以兩張卡來做簡單範例。請用前面所學到的新增帳號
方法,在“Liabilities”下的“Credit
Card”分類下再新增一個“花X信用卡”和“中X信用卡”,如果有初始值的話在新增時設定為2500元和3000元吧!如果設定步驟正確的話,應該會跟
下圖一致。
Gnucash18


接下來我們用個小小的範例做簡單的教學,消費項目如下:
花X信用卡扣繳電話費1100元
中X信用卡刷卡買衣服950元


先在“帳號”分頁裡雙擊“花X信用卡”,打開“花X信用卡”的帳本。然後在最後一列空白列填入資料,描述欄位填入“電話費”,轉帳欄位填入
“Expenses:Phone”,在索價欄位裡輸入1100。1100千萬別填到付款欄位裡哦!不然他的意義會變成從“Expenses:Phone”
拿了1100元存入了信用卡了。初學者最容易搞混的就是那兩欄填入數字的地方,究竟是要填在那一個,反正多試幾次,看結算餘額就會知道你填的位置是對還是
錯囉!我到現在有時候還是不小心會填錯,位置一錯,金流的方向就會反過來哦!要注意哦!另外,如果你不只一隻電話的話,可以在“Expenses:
Phone”下面為你的每個電話新增一個帳號,就可以統計每個號碼的花費了。這個步驟做完後會得到以下的畫面。
Gnucash19


同樣的步驟,請試著在“中X信用卡”中新增一筆消費,轉帳欄位可以找到系統預設有一個“Expenses:Clothes”。完成後可以看到以下的畫面。
Gnucash20


這就是信用卡的消費記錄方法,那繳卡款的話呢?
答案就是請使用工具列中的“轉帳”按鈕,將費用從“Assets:Current Assets:Cash in Wallet”轉到“Liabilities:Credit Card:中X信用卡”就可以囉!
Gnucash21




相關閱讀

[FC8]GnuCash-Linux下相當強大的記帳軟體


將MS money的資料匯入到Gnucash中

Gnucash入門使用教學(一)

Gnucash入門使用教學(二)

Gnucash入門使用教學(三)

Gnucash入門使用教學(四)

GnuCash進階教學-個人借貸篇



Gnucash入門使用教學(二)

Gnucash入門使用教學(二)


一般支出消費


接下來介紹支出消費該如何記錄,直接舉例說明最容易懂。
假設今天的花費如下:
機車加油:125元
早餐:50
午餐:80
晚餐:80  120
買書:120

首先先到“帳號”分頁內,雙擊“Cash in Wallet”,接著會看到以下畫面。然後點一下工具列上的“空白”按鈕,或是直接點最下面那行空白列進行輸入。
Gnucash14


日期就設定在發生消費行為的那天,在描述欄填入“機車加油”,轉帳欄位輸入“Expenses:Auto:Gas”,預算欄位填入“125”,然後按“Enter”鍵。轉帳欄位有自動選字和點選的功能,以方便不善於打字的朋友。
Gnucash15

以看到視窗內的資訊有所改變,結算欄位的最後一列顯示出目前剩下375元。接著請用同樣的方法將其他消費一一的完成輸入。早午晚餐的轉帳項目設在
“Expenses:Dining”,而買書的項目則是設在“Expenses:Books”。設定這些項目的目的只是日後可以用來統計每個項目花了多少
錢在上面。


完成以上的記錄後,視窗內容將變成以下這樣。可以由結算的最後一列知道今天只剩5元了(手頭真是拮据呀)!
Gnucash16
這就是日常消費的記錄方式,應該不難理解吧!


從銀行提款的記錄



著上面的例子,很明顯的錢已經都用完囉!只剩5元而已了!這個時候你會做什麼呢?......沒錯!就是去提款機提款!那提款在Gnucash裡該怎麼記
錄呢?其實提款只是從資產中的銀行帳戶把錢轉到資產中的現金帳戶裡而已,算不上是支出。這一類的資產轉換,使用工具列裡面的“轉帳”按鈕就可以了。現在就
以從“台X銀行”中提款1000元到“Cash in Wallet”來做例子。現在按下“轉帳”鈕吧!

方框1中填入提款金額1000元,確認方框2是選在“台X銀行”而方框3是選在“Cash in Wallet”。按下“確定”鈕,提款動作的記錄就完成了。
Gnucash17


成以上動作後,可以在“Cash in Wallet”帳本內容裡發現多了一筆從“Assets:Current
Assets:銀行:台X銀行”進來的1000元記錄,同時也在“台X銀行”帳本內容裡發現多了一筆轉出1000元到“Assets:Current
Assets:Cash in Wallet”的記錄。
如果不幸的是用跨行提款的話,那麼會有一筆跨行提款的手續費,那這個要怎麼記錄呢?很簡
單,只要在“台X銀行”的帳本內容裡新增一個消費,描述欄填入“跨行提款手續費”,轉帳欄位填入“Expenses:Bank Service
Charge”,在減少欄位裡輸入手續費用即可。這個動作完成的同時,在“Expenses:Bank Service
Charge”這個項目下也會出現一筆從“台X銀行”收到手續費用的記錄。一段時間後,只要打開“Expenses:Bank Service
Charge”,就能知道總共花在銀行手續費的總共費用有多少了。這種每筆記錄都會記錄在兩本帳本內的記錄方法,就是“複式簿記系統”。應該能慢慢體會到
他為什麼叫這個名字了,至於這麼做的好處,以後慢慢就能體會了。

如果你要問為什麼手續費不是由“Cash in
Wallet”帳本中扣除,反而是從“台X銀行”這本帳本內扣除?其實原因很簡單,看看存摺登摺後明細就知道了,存摺上會記錄著你領了1000元,另外會
補一行手續費6元,所以是由銀行這個帳本內支出這個手續費,手續費根本就沒從ATM中領到。當然你要把手續費記成從現金支出的也可以,只要以後自己看得懂
就可以了,記帳不就是為了給自己看的嘛!






相關閱讀

[FC8]GnuCash-Linux下相當強大的記帳軟體

將MS money的資料匯入到Gnucash中

Gnucash入門使用教學(一)

Gnucash入門使用教學(二)

Gnucash入門使用教學(三)

Gnucash入門使用教學(四)

GnuCash進階教學-個人借貸篇


Gnucash入門使用教學(一)

Gnucash入門使用教學(一)


五大類介紹


Gnucash是一套複式簿記系統的記帳軟體,基本上的概念和會計相同,將所有帳目分為五大類,再由五大類細分出各細項。這五大類分別是“資產(Assets)”丶“負債(Liabilities)”丶“收入(Income)”丶“支出(Expenses)”和“淨值(Equity)”,舉例可以比較容易這五大類的含義,例如:現金丶房子丶車子和股票是屬於“資產”,而信用卡和貸款則是屬於“負債”,每個月薪水或是統一發票中獎則是屬於“收入”,至於什麼是“淨值”,因為我也不懂會計,所以不是很清楚,不過在這系統的使用中,可以當作是用來平衡初始值的作用。例如現在要在系統中設定一個銀行帳戶,而這帳戶一開始就有5000元在帳上,那麼在設定時就是由“淨值”來支出這5000元。在這裡看不懂沒關係,後面會有比較詳細的設定說明。
在複式簿記系統裡,每筆消費都會有兩筆記錄,一定是由一個項目記錄了支出,而另一個項目記錄了收入。所以整個系統平衡起來仍然是“0”,其實這個不懂也沒關係,跟使用上沒什麼太大的關係。


帳號體系設定


第一次啟動Gnucash或是新增檔案時,會出現一個視窗是要求設定帳號體系的,帳號體系是指現在這個帳本是什麼類型和性質的。
Gnucash01


接下來要詢問要使用的貨幣,在這裡選擇“TWD(Taiwan Dollar)”,台幣。Gnucash02


接著就是選擇要用那一類型的帳號,下圖的方框1中列出了系統內建的帳號類型。方框3則列出了目前選擇的帳號類型的說明,如果不嫌看英文累的話,最好可以看一看,比較容易明白自己選擇了什麼東西。在方框2中則是系統根據我們所選的帳號類型而做的五大類細部帳號自動設定,每種帳號類型都有不同的細部帳號,帳號類型是可以複選的,在這裡我們將以“CommonAccounts”(通用帳號類型)來做說明。系統內建的帳號類型有16種之多,可以每個都點看看系統為每個帳號類型都設定了些什麼細部帳號。
Gnucash03


接下來就會看到系統根據我們所選的帳號類型而設定的細部項目,這些在後面還是可以再做變更或新增的,只是軟體作者為了節省使用者做太多不必要的新增設定而浪費時間。
Gnucash04


接下來就是最後一步了,按下套用後就能看到可以開始使用的Gnucash視窗了。
Gnucash05


每個帳號名稱左邊都有一個小小的箭頭,游標對著小箭頭點一下就可以展開帳號的細部內容。
Gnucash06


新增帳號和細部帳號


在這個例子中,我們將要在Assets(資產)下的CurrentAssets(目前資產)分類中新增一個“銀行”的帳號分類,然後在“銀行”的分類下新增“中X銀行”和“台X銀行”(避免廣告嫌疑就不打全名了吧!)。因為要建立的“銀行”分類是要放在Current Assets分類下的,所以先在方框1點一下,讓焦點設在CurrentAssets上,然後點一下方框2的“新增”。
Gnucash07


在方框1中填入“銀行”,把方框2的“Placeholder”勾選起來,勾選Placeholder的目的是因為我們要把“銀行”這個帳號設定成一個母帳號,或者說是目錄,並不是用來記帳的,所以勾選Placeholder後,“銀行”這個帳號就變成唯讀的了,單純用來做分類用,以免日後不小心把帳記到這裡來。接著注意方框3的內容,確定是類型是選在“資產”,而母帳號是選在“CurrentAssets”,這樣才能確保“銀行”這個母帳號會新增在“Current Assets”母帳號下。最後按下確定。
Gnucash08


可以看到成功的將“銀行”這個帳號新增到“Current Assets”下了,接著用同樣的方法在“銀行”下再新增“中X銀行”和“台X銀行”。
Gnucash09


帳號名稱就填入“中X銀行”,帳號代碼可填入帳號,描述和筆記都是填入你想記錄的東西。這時“Placeholder”就不要勾選了哦!確認一下,母帳號是否是選在“銀行”下,接著可不是按確定哦!是選視窗上方的“起始結餘”。
Gnucash10


這個視窗是用來設定初始值的,除非剛好你要新增的帳戶是新帳戶,所以裡面沒有餘額,不然一般都會有錢在裡面的。而這個視窗就是用來設定初始餘額的,例如我的中X銀行裡現在餘額是500元,所以請在結餘欄位裡填入500元。至於其他欄位可以不用理會,採用系統預設值就好了。接著才是按下“確定鍵”哦!
Gnucash11


接著請用同樣的方法,再新增一個“台X銀行”在“銀行”母帳號下,餘額請設定在3000元。然後就會得到以下這個畫面。
Gnucash12


初始值的設定


剛剛我們提到了在新增帳號時的初始值設定,應該會有朋友想到那“Cash inWallet”(現金)的初始值該怎麼設定了,總不能把他刪除再手動新增一次吧!...這也是個方法,但不是個好方法,我們可以透過直接輸入的方法來手動設定初始值。動作快的朋友或許已經在看“中X銀行”和“台X銀行”的紀錄內容了,可以看到透過系統所製做的起始結餘是如何記錄的。同樣的記錄方法我們可以用到“Cash in Wallet”(現金)帳號上。現在請雙擊“Cash in Wallet”,可以看到以下視窗。
Gnucash13


日期設定在今天或是之前的日期都可以,因為是到今天為止的初始金額,所以日期別設定在未來的日期哦!在描述欄位填入“起始結餘”,轉帳欄位可以用輸入的或是用點選的,設成“Equity:OpeningBalances”,在收到欄位填入“500”,然後按下“Enter”鍵。如此便成功的設定手上的現金有500元的初始化設定了。
Gnucash14

其他帳號的初始值設定也同樣可以用此方法來完成記錄。
經由系統設置的帳號大多是英文,如果看不習慣的朋友,可以使用“編輯帳號”的功能,把帳號名稱都改成中文的。






相關閱讀

[FC8]GnuCash-Linux下相當強大的記帳軟體

將MS money的資料匯入到Gnucash中

Gnucash入門使用教學(一)

Gnucash入門使用教學(二)

Gnucash入門使用教學(三)

Gnucash入門使用教學(四)

GnuCash進階教學-個人借貸篇


[FC8]在Linux下透過藍芽進行symbian手機和電腦旳個人資訊同步


我的手機是Nokia
N80,是symbian系統。轉換到Linux後,一直還沒法成功的將行事曆和通訊錄等資料和同腦端同步。等待了好久,總算有看到國外有網友成功的把這
件事完成了。使用的方法並不難,而且都是透過GUI介面,使用的是FC8內建的kitchensync。只是還需要再另外加上幾個套件後才能完成這個動
作,以下將這些動作做分解動作。我是使用KDE的,這些也是針對KDE的環境所做的設定,除非您也是使用KDE的行事曆管理軟體,不然可能沒法用哦!(要
先確定藍芽裝置是可以正常運作的哦!)




在要開始之前呢!有件事是一定要先提的,就是備份。沒錯,就是備份,指的是手機上的資料,可以先使用Nokia提供的官方程式將手機內的資料做好備份的準
備,最好是能完全備份。手機內的程式是不致於會有什麼問題,但是可能會有損失的是通訊錄丶行事曆這類將要進行同步的資料。所以請做好備份後再開始以下的動
作,萬一資料出了什麼問題,還能還原。如果你的手機內根本就是空空的,什麼資料也沒有,那備份的意義就不大了。(應該沒有這樣的人吧!不然還要同步什麼東
東呀!)



第一步:

先檢查系統中是否有我們需要的套件,以下是所必需要的套件清單,在此也順便列出我現在使用的版本。如果有更新的版本是最好的。

kdepim-3.5.8-11.svn20080109.ent.fc8(KDE環境下的PIM軟體,包括了這次會用到的kitchensync。)

libopensync-devel-0.22-4.fc8(kitchensync是使用opensync的,所以要有這個。)

libopensync-plugin-kdepim-0.22-2.fc8(讓opensync可以跟kdepim進行同步的必需品)

libsyncml-0.4.4-1.fc8(需要其中的syncml-obex-client跟手機做藍芽的連接)
如果沒有以上套件的朋友,請參考“RPM套件那裡找”,下載後使用rpm安裝。




第二步:

開啟KitchenSync,如果找不到啟動的位置,可以直接使用“執行命令”執行“kitchensync”就OK了。(在我的環境裡,他的位置是在
“實用工具”=>“PIM”裡面。



第三步:

第一次執行時,kitchensync內應該是空空的。先選選項中的“新增群組”,隨便取個名字“Mobile_Sync”。

[圖2]pimSync02





按下確定後,會出現“設定同步群組”的視窗,在左下角處會看到一個“新增成員“的按紐。按下這個可愛的按紐,然後先新增如圖中的“KDE
Desktop”

[圖4]pimSync04





接著再新增一個如圖中的“SyncML over OBEX Client”

[圖5]pimSync05



在“選擇成員類型”的視窗中,或許你看到的沒有像我圖中的那麼多,但是一定要有以上提到的這兩個,我會有那麼多的成員類型是為了要試出成功的方法,所以把
能找到的plugin幾乎都全裝上,而各位呢!只要裝上以上提到的這兩個就好了,其他的東西在這個例子裡是派不上用場的。



第四步:

接下來就是設定的部份,KDE
PIM因為完全不需要設定,所以沒什麼好提的,直接來看“syncml-obex-client”的部份。這個部份的設定分成了三頁,分別是“連線“丶”
資料庫“和”選項“。

“連線”這一頁中,在“藍芽位址”內填入手機的藍芽位址,這個就得要問自己囉!什麼!不知道!那就只好問手機囉!Nokia
Symbian的手機查詢藍芽位址的方法是在撥號模式下輸入“*#2820#”,手機就會跟你說了。把位址填入,然後隔壁那欄頻道,請輸入“13”,別問
我為什麼?這是試出來的,如果有人知道為什麼,還請留言告知!感激不盡!

[圖6]pimSync06



“資料庫”這一頁中也是什麼不用動,讓他保留預設值就好了。

[圖7]pimSync07



“選項”這一頁中,只要注意“軟體辨識”要選“PC_Suite”,其他的就和圖裡的一樣就好了。

[圖8]pimSync08



第五步:

快要完成了,把手機的藍芽打開,確認電腦端的藍芽沒有問題後,把Kontact關掉,也就是所有電腦端的行事曆丶通訊錄等個人資料管理軟體關閉,包括“提
醒守護程式”也要確實關閉。然後按下圖中的“開始同步”。一切就這樣開始了。

[圖1]pimSync01



注意事項:

1.同步時,一定要把Kontact關掉,包括常駐在記憶體中的“提醒守護程式”。如果這個動作沒有做確實了,第一次同步時是不會有什麼問題的,只是之後
的每次同步會因為程式沒有確實關閉而導致資料庫出現類似被鎖住的情形,使得每次同步時,資料會成倍的增加,而且手機上的資料可能會一直出現重複的東西。

2.我在使用這個方法時,發現有一個問題。就是手機中記事本的資料同步到電腦端的KDE便條紙時,會變成亂碼,但是電腦端的KDE便條紙同步到手機上的資
料卻是正常的,但很可惜的是,我並沒有找到用這個方法做單向同步的功能。如果有朋友知道的話,還請不吝告知。所以在同步的項目裡,只好忍痛把“備忘錄”這
個項目取消。[圖3]pimSync03


KeePassX教學


KeePassX是一個在Linux下的密碼管理軟體,可以用來儲存許多類型的密碼,相當好用,這個軟體現在似乎找不到中文介面,以下介紹簡單的使用方法,讓不黯英文的朋友也能輕鬆使用。

第一步先新增一個資料庫檔案,我們所設定的密碼都會存在這個資料庫檔案裡,先在主畫面的“File”選單中選“New Database”,如圖示中的 1,




接著就會看到以下的視窗,在圖示中的 1 內輸入密碼,圖中的 2 再重覆輸入一次以確定密碼沒有打錯。圖示中的 3 輸入key file的檔名。如果只想單單使用密碼或是單單使用key file的話,圖示中的 4 選項不要勾起來就可以了。key file可以存在隨身碟裡,這樣以後要打開資料庫時就必須要插入隨身碟,讓系統檢查到key file,資料庫才可以開啟。





接下來再從選單的“Edit”中選擇“Add New Group”,如圖示中的 1,新增一個新的群組。





例如這個群組打算用來存放Email類的帳號和密碼,就命名為Email。





接下來再選下圖中的 3





每一個項目要填入的項目資料如下圖所示,其中第 4 是要填入密碼,而第 5 則是再輸入一次密碼,防止密碼輸入錯誤造成日後無法使用。第 6 則是顯示出所輸入的密碼品質,也就是說密碼是否容易被暴力法破解。如果不知道要輸入什麼密碼,可以使用第 8 的Gen按鈕,可以經由選項來自動產生一組亂數密碼,遇上只是暫時性註冊的網站,這個功能相當方便,不用擔心常用的密碼會流出的問題。其中的第 9 則是設定這組密碼是否要有期限,如果想在三個月後換組密碼的話,那就把日期設在三個月後就可以了。





把以上的資料都輸入完畢後,就可以看到畫面大致如下圖所示,接下來說明一下滑鼠右鍵會出現的項目有那些。選項 1 可以把密碼複製到剪貼簿裡,只要到要輸入密碼的欄位中使用“貼上”的功能就能順利將密碼輸入。選項 2 和選項 1 的功能類似,唯一不同的只是選項 2 是複製使用者名稱。選項 3 則是開啟網址。選項 4 則就是自動輸入使用者名稱和密碼。選項 5 是再新增一組紀錄。選項 6 顯示和編輯目前所選的紀錄。選項 7 則是將目前所選取的紀錄再複製一組。選項 8 是刪除目前所選的紀錄。



以上幾個簡單的操作就能帶領各位進入KeePassX的方便之門了。其他比較進階的選項就要靠各人需要來玩囉!常言道,師父領進門,修行在各人。每個人需要的功能都不儘相同。


dnf upgrade fails with Error: GPG check FAILED

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