2010年12月31日 星期五

DesktopNova 定時更改背景圖片PPA [9.10,10.04]

DesktopNova 是一款定時更改背景圖片軟體,不用學會如何設定 xml ,安裝完成只要設定幾個步驟就可定時更改背景圖片,要開機自動啟動記得勾選相關的 Autorun 選項。
Ubuntu 10.10 以上(含)使用者可以直接安裝,9.10,10.04 需添加 PPA 來源才能安裝。





1、於終端機輸入指令


sudo apt-add-repository ppa:haliner/ppa
sudo apt-get update
sudo aptitude install desktopnova desktopnova-tray desktopnova-module-gnome


2、安裝完成於【附屬應用程式】開啟〔desktopnova〕



3、先設定要從那裡讀取圖片,接著設定開機自動執行。



2010年12月15日 星期三

改善 Ubuntu 登入桌面時間過長另一解法

前篇:Ubuntu從GDM登入後,進入桌面時間愈來愈長?是講用 Shell Script 控制有點麻煩,今天發現其實直接修改程式所屬的 desktop 檔也能辦的到,而且蠻方便就可以達成目的。



1、輸入指令會發現有很多 desktop 檔,這是開機登入桌面時會執行的檔案。


cd ~/.config/autostart/
ls


2、只要在想延後執行程式的 desktop 檔內,在最後增加一行指令就會延後執行了。


X-GNOME-Autostart-Delay=秒數


秒數請自訂。

關閉 Ubuntu 的 Ipv6

Ubuntu 預設開啟 ipv6 ,但目前還不普及,加上有時候開啟會讓網路速度變慢。我有遇過 Firefox 在開啟時瀏覽網頁會變很慢,把他關閉瀏覽網頁就恢復正常。

可以單獨在 Firefox 關閉,但我不只一個帳號懶的一個一關,加上用不到直接在系統關閉了。







1、開啟 /etc/sysctl.conf 。


sudo gedit /etc/sysctl.conf
在底部增加程式碼。


net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1


2、立即套用設定。


sudo sysctl -p


3、沒出現文字就是已經關了 ipv6 了。


ip a | grep inet6


2010年12月3日 星期五

更新套件庫或安裝套件遇到「無法將 /var/lib/dpkg/lock 鎖定」 解法



我想蠻多人更新套件庫或安裝套件時,會出現這個訊息 E: 無法將 /var/lib/dpkg/lock 鎖定 - open (11: 資源暫時無法取得) ,原因是使用 apt-get , aptitude , synaptic , software-center …等等的程式還沒有關閉。



如果忘記是那個程式沒關的話,可使用 lsof (list open files) 找出是那個程序佔用檔案,再用手動關閉或是使用指令的方法,殺掉正在執行程序。







1、用 lsof 找出目前是那個程序在使用 /var/lib/dpkg/lock


sudo lsof /var/lib/dpkg/lock


從訊息可看出目前是 aptitude 在佔用 /var/lib/dpkg/lock ,你可以找找目前是不是剛剛有使用 aptitude ,若有的話等程式跑完應該就可更新/安裝了。


COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
aptitude 19100 root 4uW REG 8,41 0 1178238 /var/lib/dpkg/lock


2、如果,找出來的程序是己經沒在執行又遺忘在那開啟的話,直接用 kill 殺掉那個程序也行,我這裡是 aptitude 他的 PID 是 19100,我把那個程序殺掉就能正常使用了。


sudo kill 19100


更多losf指令用法可參考:

lsof | danielmiessler.com

lsof 指令

登入指定的 ttyN 使用英文環境



一般登入ttyN在使用時,使用指令時反饋的訊息會是亂碼 (比如進入 aptitude 他的界面就變成亂碼) 這是因為你預設是使用中文語系的非英文語系,要能顯示中文還需要安裝其它套件才行。



要使用英文環境也蠻簡單的,只要輸入指令改變使用的語系,就能讓程式以英文方式執行,那麼反饋的訊息就會變成英文囉。



但是我想更偷懶點,當使用我指定某個 tty 時,登入後自己切換成英文,對我這頭腦蠻健忘的人,不用等出現亂碼在輸入指令切換,算是蠻方便的一件事。







1、開啟 bashrc 或 zshrc 看你預設是用那個 Shell 而定,我是使用 zsh 所以修改 ~/.zshrc


~/.zshrc
複製貼上以下程式碼

if [ "$(tty)" = "/dev/tty1" ]; then
export LC_ALL="en_US.UTF-8"
export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"
fi


預設是使用 tty1 若要使用其它的請手動修改,可以使用 tty1 ~ tty6 ,切換 tty 方式為 Ctrl+Alt+Fn 。



2、重新登入後生效,原本就在 tty1 ~ tty6 需 exit 回到登入畫面重登才會生效。

2010年11月28日 星期日

安裝 Jdownloader PPA[10.04,10.10]

於年初介紹過的好用的跨平台下載軟體 – JDownloader可以使用ppa來源安裝了哦,尚未在Ubuntu使用的用這安裝法較為簡易,出來有陣子了都忘了更新部落格的資訊。



裝好會中文亂碼的話可以看舊文



主要差別在/usr/bin/jdownloader跟原本的jd.sh程式碼稍有改變,使用上來講沒什麼改變,使用安裝的不用自己在選單建立項目了。









1、請開啟終端機輸入或貼上以下指令安裝


sudo add-apt-repository ppa:jd-team/jdownloader
sudo apt-get update
sudo apt-get install jdownloader


2010年10月16日 星期六

Adobe Flash Player 10.2 "Square" 64位元版本 PPA[9.1,10.04,10.10]

Adobe FlashPlayer Square的預覽版本在前陣子已經釋出了,此版本比較特別的地方在於,有原生就是64位元而不是利用nspluginwrapper,讓32位元的FlashPlayer在64位元系統中運作。



據悉按鍵功能有所改善(如Youtube),有些老問題依舊存在(但是我忘了有什麼問題,我正式使用Ubuntu的64位元版本沒有多久),當然在Adobe FlashPlayer 10.01版上的修複的亂碼問題在此版也是沒問題。







1、開啟終端機安裝


sudo add-apt-repository ppa:sevenmachines/flash
sudo apt-get update
sudo apt-get install flashplugin64-installer


2、重新啟動瀏覽器,如果是Firefox啟動後按Alt+P鍵,看看是否有Shockwave Flash 10.2這樣就安裝成功囉。



2010年10月13日 星期三

「perfect_Nakedfunny_DL」下載緯來歡樂夏夏叫整人影片-18禁

NakedFunny.com是緯來夏夏叫漏點版本,小朋友請勿觀看哦!







請先到NakedFunny.com看能不能正常播放影片,有擋台灣的ip如果不能正常播放,如果剛好被擋到我也沒辦法不會用tor來下載。







1、請下載perfect_Nakedfunny_DL存放至家目錄。



2、給予執行權限


chmod +x ~/perfect_Nakedfunny_DL


3、開始下載,SAVEDOWNLOAD修改為下載檔案存放處路徑,大約會下載280個檔案,總共需要大於22GB的存放空間哦。


~/perfect_Nakedfunny_DL SAVEDOWNLOAD

在ubuntu設定kde使用字型

在不是Kubuntu的狀態下設定字型,找不到程式可以設定,可以直接設定kdeglobals就行囉!



P.S 如果是kde4的程式可能要修改~/.kde4/share/config/kdeglobals目前還沒遇到過。



▼以kd3為展示,點擊圖片可放大。左圖為設定前,右圖為設定後。▼









1、開啟kdeglobals


gedit ~/.kde/share/config/kdeglobals


2、在最底下加入,字型與大小可自訂,主要修改=後面兩個欄位,前者為指定的字型,後指使用字型的大小,設定完成後在開啟程式字型就不一樣了。


[General]
desktopFont=Sans,12,-1,5,50,0,0,0,0,0
fixed=Monospace,12,-1,5,50,0,0,0,0,0
font=Sans,12,-1,5,50,0,0,0,0,0
menuFont=Sans,12,-1,5,50,0,0,0,0,0
smallestReadableFont=Sans,10,-1,5,50,0,0,0,0,0
taskbarFont=Sans,12,-1,5,50,0,0,0,0,0
toolBarFont=Sans,10,-1,5,50,0,0,0,0,0


2010年10月12日 星期二

安裝 Libreoffice 3.3.0-RC1 英文版+繁體中文語系

OpenOffice.org社群開發人員成立一個基金會Document Foundation,釋出了一個產品LibreOffice為OpenOffice.org另一個分支。







阿舍提到:

在 LibreOffice 官網的 FAQ 中,有提到關於 OpenOffice 和 LibreOffice 的不同,上面說,最大的不同是 LibreOffice 會永遠的保持是開放原始碼和免費


2010-12-13 14:28:18 更新 LibreOffice 3.3 RC1




1、請到此頁下載符合你使用的版本,需要下載主程式與中文化,我是下載 x86-64 存放到家目錄。



2、下載完成後解壓縮。


tar xvf ~/LibO_3.3.0rc1_Linux_x86-64_langpack-deb_zh-TW.tar.gz
tar xvf ~/LibO_3.3.0rc1_Linux_x86-64_install-deb_en-US.tar.gz


3、安裝en-US主程式。


cd ~/LibO_3.3.0rc1_Linux_x86-64_install-deb_en-US/DEBS
sudo dpkg -i *.deb


4、安裝選單 。


cd ~/LibO_3.3.0rc1_Linux_x86-64_install-deb_en-US/DEBS/desktop-integration
sudo dpkg -i *.deb


5、安裝中文化 。


cd ~/LibO_3.3.0rc1_Linux_x86-64_langpack-deb_zh-TW/DEBS
sudo dpkg -i *.deb


6、LibreOffice跟OpenOffice可以並存,也可以把OpenOffice刪掉。


sudo aptitude purge '~nopenoffice'


2010年10月7日 星期四

讓zsh也能像bash提醒你安裝套件就能用那個指令

zsh是另一種SHELL,不知何時我開始使用zsh,我想可能是剛接觸Ubuntu半年多,在論壇看到人家介紹,如果設定的當,他的指令補全功能很強大,讓我時常在終端機更方便使用指令。但有個問題一直困擾我,不像bash提醒你安裝套件就能用那個指令,單純只出現錯誤訊息command not found,害我想知道要安裝那個套件還要切回bash很麻煩。



今天尋找之下發現DAtum的zshrc設定檔,有段關於command not found

的設定值,加進去就能像bash那樣提示安裝套件了。



▼上面是zsh沒提醒安裝套件,下面是bash有提醒安裝套件▼







1、打開zshrc設定檔


gedit ~/.zshrc


2、在底下新增


function command_not_found_handle() {
/usr/bin/python /usr/lib/command-not-found -- $1
}


3、讓設定檔生效即刻就可使用


source ~/.zshrc


▼圖右下 我參考他的設定,又修改了一點讓zsh不會出現兩段錯誤訊息▼







參考資料:

英文介紹:.zshrc « DAtum有.zshrc範本

簡體中文介紹:終極Shell——Zsh — LinuxTOY

繁體中文介紹:Z Shell (zsh) 的特色與安裝有.zshrc範本

2010年9月23日 星期四

Ubuntu從GDM登入後,進入桌面時間愈來愈長?

不知道你們有沒有發覺,一開始安裝好Ubuntu時從GDM輸入帳密後,進入桌面的時間是最快的,隨著你使用的Ubuntu的時間次數愈來愈多,期間套件愈裝愈多,搞的你進入桌面的時間一直拉長,你有沒有想過為什麼會這樣?



如果你把家目錄的一些資料夾刪除(.gonme , .config , .local , .gconf),讓他回覆成預設值,那麼啟動速度就會快了許多,但是刪除後Gnome回覆成預設值就表示…你很多都要重新設定,超級麻煩的每次都這樣搞會抓狂XD



你可以先測試一下「使用者及群組」新增一個帳號,重新啟動登入剛設的帳號,會不會載入桌面速度比原本的帳號快了許多。我想應該會,那麼問題出在那呢?可以開啟「始動應用程式」這裡面是登入後就會載入的程式,如果隨機啟動的程式當中有的開啟時會使CPU滿載100%,這樣就會拉常你進入載入桌面的速度。



你安裝的程式會出現在「始動應用程式」隨機啟動的原因為,你把程式本身設為autostart的狀態「始動應用程式」就會新增一筆隨機啟動的資料。要隨機啟動程式又不希望太影響載入桌面的時間,這時就需要我們手動管理隨機啟動程式的時間,經由我們適當的分配設定隨機啟動程式,我想登入後載入桌面時間能大為改善。



以Dropbox為範例來管理隨機啟動時間,可以看到程式本身的start是打勾的。







那麼「始動應用程式」就增加一筆Dropbox的資料,按編輯可以得知隨機啟動指令為「dropbox start -i」先把指令抄起來。





在家目錄的bin資料夾新建一個檔案,在把指令貼上去。


gedit ~/bin/autorun.sh
內容


#!/bin/bash
sleep 60 ; dropbox start -i &
可以這麼理解,登入後倒時計時60秒後開啟Dropbox,「&」這裡面不出效果,後面管理多個隨機啟動程式在解釋。



「;」可以這等同你按ENTER後執行程式的效果,你也可以寫成:


#!/bin/bash
sleep 60
dropbox start -i &


再來把Dropbox先關閉,執行autorun.sh看看60秒是否會啟動Drobpox。


~/bin/autorun.sh


沒問題就把Dropbox程式中的start勾勾取消(若取消「始動應用程式」中的Dropbox勾勾沒用,執行Dropbox會自動在「始動應用程式」添加一筆資料),重新登入後60秒才會啟動Dropbox,為什麼要這樣設定?因為Dropbox一開始執行時會讓CPU滿載減緩登入速度。如果多個程式隨機啟動登入時會更慢了。



所以我不隻手動控制這個程式,這裡在以avant-window-navigator,gnome-do,dropbox為範例,先把程式中的start功能打勾到「始動應用程式」取得他執行的指令,先把指令貼在剛剛的檔案後把start取消。接著安排倒數計時啟動程式時間:


#!/bin/bash
sleep 5 ; gnome-do &
sleep 10 ; avant-window-navigator &
sleep 60 ; dropbox start -i &
登入5秒執行gnome-do、10秒執行avant-window-navigator、60秒執行dropbox,主要把avant-window-navigator與dropbox會使CPU滿載的程式錯開執行時間,前者較常使用放在前面,後者同步功能讓他比較後面也沒關係。



注意:每行後面要有「&」,否則要等前一個程式關閉,才會到數計時後才執行下一個程式。你可先把程式關閉,試試加與不加「&」的差別。



最後在「始動應用程式」加一筆資料「名稱:」myautorun,「指令:」~/bin/autorun.sh,重開機或重新登入試看看,是不是按照那些程式,是不照你排程的時間來啟動。







對我來講這樣設定是對我有所幫助,讓會CPU滿載的程式錯開啟動時間,會減緩隨機啟動式帶來的副作用,也就是登入後出面圖示載入速度會更加快速,希望對你來講也有所幫助。



P.S 可連的我可以說這篇寫入兩次,第一次儲存時就關了瀏覽器,剛剛寫的就不見蛋XD

2010年9月21日 星期二

不是很滿意的ubuntu 10.10 beta版體驗

我有試過兩種方法使用ubuntu 10.10,一、直接從10.04升級時,讀取grub開機選單時會有問題,二、使用mini iso安裝全新的ubuntu,使用時會有些問題。



使用10.04升級的問題是,升級後重開機會出現error: the symbol 'grub_xputs' not found你可以使用之前我所寫的修複Ubuntu Grub2開機選單,如果用10.10 desktop live cd修複還是出現同樣問題的話,改用10.04 desktop live cd應該就可以了,因為我用10.10 desktop live cd安裝grub到別顆硬碟後,也是遇到相同問題。







grub問題處理完重開機又遇到別人在Alpha3遇到的問題>無法進入桌面,怎麼搞也搞不定我就放棄了。



因為我在研究最小化安裝ubuntu就下載了mini iso安裝,安裝時我沒選ubuntu-desktop所以安裝完成後重開機把一些必要的套件裝上,再次重開機就能正常進入桌面了;你有選ubuntu-desktop我想只要重開機就能使用了。



mini iso 安裝流程



ubuntu 10.10 maverick mini iso



for i386



for amd64





正常使用一兩天,更新samba與kernel時不知何故,一直無法順利更新,更新samba時會卡住都沒反應,我先把他移除在更新kernel時會出現安裝錯誤,當我用10.10 desktop live cd直接更新kernel也出現相同問題。



p.s 我有勾非正式版更新與無支援的更新



▼desktop live cd更新kernel畫面▼









另外,我還遇到要mount iso時會出現iso9660的相關問題,這點也不知到如何解決,還有我是用amd64版套件庫沒看見sun-java6-plugin、flashplugin-nonfree無法安裝,我已經把partner打勾了。



最主要是升級套件出問題搞不定,我就又裝回了10.04了,在來就等正式版出一個月後在試了,通常那時ATI顯示卡官方驅動程式才能使用。



對了,我root分割區改用btrfs安裝軟體時,不管是使用指令或用軟體中心及新立得安裝套件,下載套件後解壓縮套件在設定時,感覺比ext4速度上來講慢了許多,又重裝使用ext4就正常了,不知是否只有我才會這樣子?

解決DRBL企鵝龍1.0.2-26測試版回覆grub失敗問題



之前宅師就有跟我提過DRBL企鵝龍他使用測試版有點問題,問題是grub沒有辦法恢復,當時我沒有注意有這個問題,因為我都只有安裝UBUNTU有沒有恢復GRUB對我來講沒差別,直到我要還原到另一顆硬碟時才發現,他在使用grub-install會有問題。







問題出在無法使用grub-install,通常在終端機直接鍵入指令即可。


sudo grub-install /dev/s??


我又查了一下必要的套件有裝,但無法直接使用以上指令,需要給他路徑才能正常使用。


sudo /usr/sbin/grub-install /dev/s??


這點我不知道為何會這樣,但要解決也不會很困難,只要在回覆grub前先建立軟連結到/usr/bin即可。


sudo ln -s /usr/sbin/grub-install /usr/bin/


你可以試著使用help沒問題的話會出現解說使用方法


grub-install -h


如果還是擔心會有其它問題就先不要用這個測試版比較安心囉。

取出windows的exe檔的icon

要取出windowns的exe檔內含的icon並不會很困難,不必使用wine安裝程式,這類的程式有的需要付費,不然就是免費版,但有一些限制,你可安裝使用gnome-exe-thumbnailer套件庫有,但我自己有修改一些程式碼,因為常常我忘了鍵入圖示的新名稱,使用時就會出現錯誤,修改完成後只要給他要取出icon的檔名即可。









1、安裝gnome-exe-thumbnailer


sudo aptitude install gnome-exe-thumbnailer


2、修改gnome-exe-thumbnailer


sudo gedit /usr/bin/gnome-exe-thumbnailer.sh


3、

搜尋
INPUTFILE="$1"
在底下插入
iconNAME=${INPUTFILE%.*}.png


4、

搜尋 可以搜尋到兩處,全部替換
$TEMPTHUMB $2
替換
$TEMPTHUMB $iconNAME




5、使用方式


gnome-exe-thumbnailer.sh /path/to/file


▼取出的icon▼





2010年8月8日 星期日

修改Grub2開機選單的啟動順序[9.1,10.04 Or Newer]

原來Grub2開機選單要修改啟動順序,沒有我想像中那麼複雜,網路上看到的跟我所想的,通常都是修改/etc/grub.d/藉由修改一開始的檔案名稱編號,數字愈小出現在開機選單的順序就愈上面。



今天看到社群網友poloshiao回覆grub選單調整只要修改/etc/default檔案,修改預設值在更新開機選單就好了。









1、先打開/boot/grub/grub.cfg

gedit /boot/grub/
像我要把live cd調為預設開機選項,就把menuentry中的"Ubuntu Live Desktop 10.04 32bit zh_TW"抄起來。



menuentry "Ubuntu Live Desktop 10.04 32bit zh_TW" {



2、打開/etc/default/grub

gksudo /etc/default/grub
搜尋

GRUB_DEFAULT=0



整段以此替換



GRUB_DEFAULT="Ubuntu Live Desktop 10.04 32bit zh_TW"



※注意名稱前後要用"號包著哦。


3、最後更新grub重開機就好囉

gksudo update-grub


如要還原成預設的,使用GRUB_DEFAULT=0,在更新選單即可。

2010年8月5日 星期四

老牌的安裝Internet Explorer工具IEs4linux敗部復活 [9.04,9.10,10.04]

隨著軟體不斷的演進,有些軟體因時間久了,沒有人去維護他,有時舊有的軟體己經無法在安裝或使用了,其中IEs4linux就是其中一例,目前己經用不到他了,趁最近在研究Winetricks這後起之秀的機會,把原始碼稍為讀了一下(有看沒有懂很多XD),但找到方法讓舊愛復活安裝。



其實不會太難搞定,只因為舊愛需要用到wineprefixcreate,而新版的Wine1.2沒有這個程式,導致安裝失敗罷了,新版的是用winepath取代,只要把安裝的原始碼修正一下,舊愛就能正常安裝了,我把該修正的修一修,打包放上來有需要的,請下載安裝囉。









其中FreeGrab、SmartGet我沒放進去,有需要在照著舊文章:「手把手」安裝、設定與使用IEs4Linux、FreeGrab、SmartGet-Wine三部曲做就好了。





1、下載IEs4linux所需安裝檔


wget -c http://dl.dropbox.com/u/1776325/ubuntu/ies4linux/ie6.tar.bz2 http://dl.dropbox.com/u/1776325/ubuntu/ies4linux/ies4linux-2.99.0.1.tar.bz2 -P $HOME


2、解壓縮到家目錄


tar xjvf $HOME/ie6.tar.bz2 -C $HOME
tar xjvf $HOME/ies4linux-2.99.0.1.tar.bz2 -C $HOME


3、切換到安裝目錄後開始安裝


cd $HOME/ies4linux-2.99.0.1
./ies4linux --no-gui --no-flash


我試了兩三次都沒問題,有問題在反應囉,對了,flash就真的無法安裝,正常來講用不到,我也就懶的修理了…XD

2010年7月26日 星期一

為磁碟分區產生新的uuid

由於使用DRBL企鵝龍直接用複製分區,他並不會產生新的uuid,在mount時電腦有兩個同樣的uuid導至兩個相同的uuid都會掛載上去。所以就需要修改複製分區的uuid,這樣掛載時就不會有問題了。



想看uuid是如何產生的可以到A Universally Unique IDentifier (UUID) URN Namespace



磁碟分區我是以/dev/sdb4為範例,使用時請自行修改



1、先使用uuidgen可以得知目前的uuid

uuidgen /dev/sdb4


2、在使用tune2fs隨機產生新的uuid

sudo tune2fs -U random /dev/sdb4


▼使用範例▼



2010年7月11日 星期日

ppa-acd v0.7 加入與檢驗套件來源、補齊套件來源缺少的金鑰 [9.04,9.10,10.04]

雖說從Ubuntu 9.10開始就能使用apt-add-repository,比以前的版本進步了很多,這功能讓你在軟體來源直接加入ppa來源(例:ppa:ubuntu-tweak-testing/ppa)自動匯入金鑰,也能在終端機上使用指令(sudo apt-add-repository ppa:ubuntu-tweak-testing/ppa)。



以我的使用習慣,比較喜歡使用終端機,在瀏覽器看到喜歡的套件圈選來源後,在終端機按滑鼠中鍵或按鍵盤「Ctlr+Instrt」貼上指令,完後成按Enter就能加入來源。



但是我覺得還有進步空間,有時候想一次加入多個來源,他直接吐Error: need a repository as argument,澴有沒有防呆功能,加入時不會檢查來源是否有你正在使用的版本,更新套件庫時發現一些404的錯誤,部份原因是來源內沒有你正使用的版本資料,找不到資料也就出現錯誤囉。



所以我試寫一個Shell Script加上我需要的功能,來滿足我的需求,此程式只能在終端機使用喔。



10-07-07 更新至0.2版

11-07-07 更新至0.6版

11-03-10 更新至0.7版





下載與使用ppa-acd



1、下載檔案 ppa-acd



2、給需執行權限

chmod +x ppa-acd


3、多重加入ppa來源

sudo ./ppa-acd ppa1 "deb http:" ppa3 ....etc


名稱:ppa-acd

說明:

多重加入 ppa來源 及 deb來源

檢查 ppa 來源是否有正在使用的發行版本,沒有則略過此來源

避免加入重複的 ppa來源

來源為 ppa 或 deb http://ppa.launchpad.net 時自動搜尋與使用對應金鑰

更新來源後檢查是否有缺少金鑰,有則自動補齊缺少金鑰



版本:0.7

更新資訊:

修正了取得金鑰與匯入金鑰,還有 ppa:foo/ppa 後面少了 /ppa 也能正常使用了。



版本:0.6

更新資訊:

此版本已經不需要在使用apt-add-repository,也就是說Ubuntu 9.10之前的版本,也可以使用了。

來源為ppa或deb http://ppa.launchpad.net時自動搜尋與使用對應金鑰。

現在已經可以加入"deb http:more"此種型式的來源了,記得前後要用"雙引號或'單引號隔開。

sudo ./ppa-acd "deb http://ppa.launchpad.net/ossug-hychen/lazyscripts/ubuntu lucid main" ppa:shutter-testing-team/ppa "deb http://deb.playonlinux.com/ lucid main"



▼使用範例▼







版本:0.2

更新資訊:

修改檢驗ppa來源的方式

檢查是否有輸入ppa關鍵字



▼使用範例▼



perfect_gkey自動補上套件庫缺少的金鑰[all]

常常增加套件庫來源,忘了順便加上GPG key的人有福了,此Shell Script名為perfect_gkey能把你在更新套件庫更新時,出現NO_PUBKEY訊息修正,也就是找缺少的金鑰補上就好了。







名稱:perfect_gkey

版本:0.2

說明:

自動補上套件庫缺少的金鑰



展示畫面







下載與使用perfect_gkey



1、下載檔案給需執行權限

wget http://dl.dropbox.com/u/1776325/ubuntu/perfect_gkey

chmod +x perfect_gkey




2、使用方法

sudo ./perfect_gkey

2010年7月5日 星期一

修複Ubuntu Grub2開機選單 [9.1,10.04 and last new]

Ubuntu 9.10,10.04都能使用此方法修複Grub開機選單,此方法應能適用大部份的狀況。剛好不知怎麼了,我的的開機選單出現錯誤,正好驗證一下寫的是否會有問題。



請準備一片與出問題的系統相符合或高於安裝版本的Ubuntu Live CD,因為,舊的可能無法辨別新版本所使用的分割格式,Live CD可以用複寫片燒錄就行,就算我能用硬碟直接安裝,還是會準備一片以便不時之需。





打開選單「系統」、「管理」、「磁碟工具程式」我系統安裝在/dev/sda(SATA 第一顆硬碟,編號從A開始,第二顆就是B囉),所以我要在sda找出掛載/的裝置,先把所需要的資料找出來。



▼把這些抄起來:裝置:/dev/sda 已掛載於:/ 分割區類型:ext4 掛載點/dev/sda5







實作修複Grub2開機選單



插Ubuntu Live CD開機後,開啟終端機:



1、把原本系統的/掛載到到/mnt。

sudo mount -t ext4 /dev/sda5 /mnt

◎如果你/boot不是在/裡面,而是另外分割區,要先把/boot掛載到/mnt/boot在進行下一步。

2、安裝開機選單,我要裝到/dev/sda,root-directory為原來系統的/,安裝時/就指向/mnt。

sudo grub-install --root-directory=/mnt --recheck /dev/sda



手動比對是否正確



1、把/dev/sda5的uuid找出來。

sudo blkid -s UUID -o value /dev/sda5

2、列出/mnt/boot目錄內容。

ls -l /mnt/boot

3、打開grub.cfg搜尋10_linux,比對內容是否相跟所查到的資料一樣。

sudo gedit /mnt/boot/grub/grub.cfg



▼找出uuid 列出boot內容 比對grub.cfg







沒問題的話就重開機試試看,重開機前記得先把解除剛剛掛載的哦。

sudo umount /dev/sda5

2010年6月28日 星期一

月晷監看月球即時相位【glunarclock】

我要找能在gnome-panel顯示的小時鐘,意外發現glunarclock月晷監看月球即時相位,不知道有沒有人有用。







月晷 - 維基百科月晷是與日晷相似,用來指示時間的工具。最基本的月晷是與日晷相同的,但只有在滿月的夜晚才能正確的顯示時間。而因為月出時間平均每天延遲48分鐘,因此假設有足夠的月光能讀出時間,滿月之後指示的時間每天平均會快48分鐘。因此,在滿月前或後一個星期,月晷指示的時間會與實際的相差5小時又36分鐘。






使用指令安裝

sudo aptitude install glunarclock


設定畫面







展示畫面



2010年6月27日 星期日

Firefox安裝Extended Copy Menu套件解決複製解壓密碼錯誤問題

這是一段我對Firefox長期愛與恨的揪葛,事發當時火狐剛出沒多久,我就開始用了,就遇到這難纏的對手【複製密碼要解壓縮,時常出現密碼錯誤】。當初我是使用Windows現今已改用Ubuntu,還是沒找到完美的解決之道。



遇到這問題在回到那網頁去看,總是看到鮮紅的字眼【請使用IE複製密碼,不要用火狐會出現錯誤】,我只能望之興嘆,乖乖安裝Wine之後再安裝ies4linux啊!



偶然之下使用chromium-browser發現複製密碼沒問題啊,心加速跳了三下之多耶,總算能解決我的問題了?不,他有時複製中文會變成/uxxx這應該是中文沒轉碼的文字,唉呀。



近期我有在噗浪發一個噗尋問,沒有找到妥善的方法,我又找估狗大神,他嫌我不夠虔誠不肯告訴我完美解答。數天後,偶然之下我圈選了密碼,又檢視選取範圍原始碼,就這樣好死不死的,我看到了!原始碼的密碼不會多個空白!天啊!天無絕人之路,終於被我給解決了這歷史的謎團啊。





這就完了嗎?噢!不!

老天始終疼惜我這憨人啊,我找其它套件,看見了Extended Copy Menu的介紹:複製為純文字複製為Html。我記起了前陣子在噗聊到Firefox,我的一位噗友俗俗,提到有套件能複製純文字。我想老天能讓我看見這套件,一定是要告訴我什麼。

於是,我就安裝了這個套件,重新啟動Firefox後,到那個之前複製密碼後會出現莫明的白的網頁,把文字圈選起來按滑鼠右鍵複製為純文字開啟了那壓縮檔貼上了密碼,老天保佑,平安無事啊!



安裝:Extended Copy Menu



2010年6月21日 星期一

Firefoxn安裝Jetpack套件讓你在噗浪快速RePlurk

使用火狐在噗浪上不知道你們都習慣怎麼RePlurk,本來我都用油猴的RePlurk Script,但都有個缺點,讓你一開始載入噗浪的河道,會變很慢很慢才會顯示完整。



害我都預設把這個腳本關閉,要轉噗時在打開,打開後要重新整理才能使用,這樣河道會跑回最左邊,還要重新找到那噗在使用轉噗功能,這時間花的蠻多餘的。



今天在噗浪上看到軟杯杯寫的這噗,他使用Jetpack寫的一個Script解決我這常久的困擾,你有這方面的困擾也可以試試哦。





請到此網頁

Let me install this unreviewed Jetpack.」勾選並按下「install Jetpack」安裝完成後重新執行火狐,打開自己的噗浪頁面,在「連結」旁邊多了一個轉噗按鈕,按下去就能轉噗囉。



微調Ubuntu 10.04使其較為適我的使用方式 [PPA]

微調系統後對我來說較為便利,比較適我的使用方式,像關機或重新啟動還要等待60秒或按下確定按鈕,這點對我來講是沒必要的。



還有Nautilus預設要輸入路徑,需要按Ctrl+L才會顯示位置列,如果把Nautilus關了要輸入路徑還是要按一次,這點非常不習慣,當然要把他回來。



當然,視窗控制按鈕改為顯示在左邊,如果已經習慣從右邊去控制,突然改到左邊難免會感覺怪怪的,剛好最近有看到Metacity Window Buttons視窗按鈕位置控制器,你要怎麼安排按鈕位置都可以哦。







有更新時不要自動跳出

gconftool-2 --type bool -s /apps/update-notifier/auto_launch false


自動通知的更新天數為0

gconftool-2 --type int -s  /apps/update-notifier/regular_auto_launch_interval 0


取消關機/重登需要到數60秒

gconftool-2 --type bool -s  /apps/indicator-session/suppress_logout_restart_shutdown true


Nautilus顯示位置列

gconftool-2 --type=Boolean --set /apps/nautilus/preferences/always_use_location_entry true


右鍵選單顯示小圖示

gconftool --set /desktop/gnome/interface/menus_have_icons --type bool true


按鈕顯示小圖示

gconftool --set /desktop/gnome/interface/buttons_have_icons --type bool true


視窗按鈕位置控制器增加PPA來源並安裝

sudo add-apt-repository ppa:pabluk/ppa
sudo aptitude update
sudo aptitude install mwbuttons


裝好後打開選單「應用程式」、「附屬應用程式」、「Metacity Window Buttons」就可以使用囉。

2010年6月18日 星期五

刪除Ubuntu自帶的Firefox搜尋引擎(一)

在安裝中文語系時,Ubuntu就會附加一些Firefox的搜尋引擎,你可以在Firefox手動刪除,但如果你系統有很多個帳號,那麼每個帳號都要刪很麻煩,我找到那些搜尋引擎的存放位置,打算全部刪掉他,以後除非語系檔有更新時,才會再次產生囉。

dpkg -S /usr/lib/firefox-addons/searchplugins/
language-pack-zh-hant-base, firefox: /usr/lib/firefox-addons/searchplugins







這是搜尋引擎清單

find /usr/lib/firefox-addons/searchplugins 
/usr/lib/firefox-addons/searchplugins

/usr/lib/firefox-addons/searchplugins/en-US

/usr/lib/firefox-addons/searchplugins/en-US/eBay.xml

/usr/lib/firefox-addons/searchplugins/en-US/wikipedia.xml

/usr/lib/firefox-addons/searchplugins/en-US/answers.xml

/usr/lib/firefox-addons/searchplugins/en-US/amazondotcom.xml

/usr/lib/firefox-addons/searchplugins/en-US/google.xml

/usr/lib/firefox-addons/searchplugins/en-US/yahoo.xml

/usr/lib/firefox-addons/searchplugins/en-US/creativecommons.xml

/usr/lib/firefox-addons/searchplugins/zh-HK

/usr/lib/firefox-addons/searchplugins/zh-HK/eBay.xml

/usr/lib/firefox-addons/searchplugins/zh-HK/wikipedia.xml

/usr/lib/firefox-addons/searchplugins/zh-HK/answers.xml

/usr/lib/firefox-addons/searchplugins/zh-HK/amazondotcom.xml

/usr/lib/firefox-addons/searchplugins/zh-HK/google.xml

/usr/lib/firefox-addons/searchplugins/zh-HK/yahoo.xml

/usr/lib/firefox-addons/searchplugins/zh-HK/creativecommons.xml

/usr/lib/firefox-addons/searchplugins/common

/usr/lib/firefox-addons/searchplugins/zh-TW

/usr/lib/firefox-addons/searchplugins/zh-TW/eBay.xml

/usr/lib/firefox-addons/searchplugins/zh-TW/wikipedia.xml

/usr/lib/firefox-addons/searchplugins/zh-TW/answers.xml

/usr/lib/firefox-addons/searchplugins/zh-TW/amazondotcom.xml

/usr/lib/firefox-addons/searchplugins/zh-TW/google.xml

/usr/lib/firefox-addons/searchplugins/zh-TW/yahoo.xml

/usr/lib/firefox-addons/searchplugins/zh-TW/creativecommons.xml



請先把需要的xml存放到~/.mozilla/firefox/USER/searchplugins/

P.S USER為你FireFox設定檔所使用的名稱



把那個目錄砍了,重開Firefox就行囉。

sudo rm -r /usr/lib/firefox-addons/searchplugins

2010年6月13日 星期日

安裝Adobe AIR新版 in ubuntu i386, amp64[all release]

因為寫Linux Pilot月刊的稿子,內容有提到Adobe AIR才發現它跟FlashPlayer一樣,並沒有提供amd64版本,筆者本來打算自己編一個deb的,所幸找到人家寫好的腳本腳本,就不用自己動手了(沒經驗也不會XD)。



Adobe AIR最新版也有修正中文顯示的問題了,以前記得還要手動修改檔案說,但我忘記要改什麼了,現在裝這個版本就不用擔心囉。



需要先安裝Flash,安裝方法請看「手把手」準備在 Adobe FlashPlayer 上告別亂碼了嗎?連開心水族箱也正常囉《正式版釋出》









for i386 安裝

只要去Adobe AIR下載deb並安裝就好了。



for amd64 安裝

使用指令下載腳本安裝

wget -c http://dl.dropbox.com/u/1776325/ubuntu/install-adobe-air-ubuntu-64bit.sh
chmod +x install-adobe-air-ubuntu-64bit.sh
sudo ./install-adobe-air-ubuntu-64bit.sh


筆者是第二次投Linux Pilot月刊的稿子,這次主題是【自行製作與分享EPub電子書】,需要用到AIR的軟體Lovely ReaderEPub電子書閱讀器,有興趣的可以去買來看看囉。





參考資料:

Installing Adobe Air 64 bit on Ubuntu | Easy Linux Tutorial

「手把手」準備在 Adobe FlashPlayer 上告別亂碼了嗎?連開心水族箱也正常囉《正式版釋出》

在 Linux 使用 FlashPlayer,除了效能沒有像在 Windows 那樣好,資源常常吃的也蠻嚴重的 CPU 常常因為它,瀏覽器因此而當掉,播個 Youtube 的影片,動不動就 CPU 使用率 80% 以上,這點在新版的  FlashPlayer 10.1 目前已經 RC2,還是…沒解決XD



還有另一個問題,那問題就是亂碼囉,這問題從我兩年多前使用 Ubuntu 8.04 至今,總沒有良好的解決方式﹙對新手而言﹚,通常找到的方式就是去修改 fontconfig 的字型配置方式,在社群上總有熱心的網友,不斷找出最佳的修改方式,比如 [Bug] Flash動畫及數字拼圖等中文字為方框ubuntu firefox Flash出現框框字的解決方法 都可以解決這問題。



聽說在 Ubuntu 10.04 這問題能解決,但很遣憾還是需要手動修改, 這點我在 10.04 flash 中文字型還是亂碼 此篇也有提出,後來我不一直多方尋找資料下,意外發現 FlashPlayer 10.1 能不用修改配置,中文字形就能正常顯示。





2010.06.10版本更新為rc7



2010.06.14版本更新正式已釋出32bit使用者增加來源安裝即可,64bit使用者可以下載我編譯的,如非必要將不編譯新版。




更意外發現臉書上的遊戲,開心水族箱看的到朋友名單,連商店也能正常使用了,當初在玩時沒飼料還要開 Windows 去買很麻煩,雖說現在我沒玩哩,但還是相當多的 Ubuntu 使用者不斷在社群提這問題,能減少新手從 Windows 過渡 Ubuntu 的兩個問題,還蠻讓人心慰。







若能減少使用 Flash 設計網頁最好不過,它是隻超吃資源的大怪獸,你有看過整個頁面就只有 Flash 而裡面提供的影片,又是 Flash 我連播放影片都有問題。噗友:張旭 在噗浪有噗一則 html5 presentation 網頁設計者可以參考看看,現在用 html5 在蠻多地方可以取代使用 Flash ,又不會那麼吃資源。



安裝 FlashPlayer 10.1 i386



echo "deb http://archive.canonical.com/ubuntu $(lsb_release -cs) partner|sudo tee -a /etc/apt/sources.list
sudo aptitude update
sudo aptitude install adobe-flashplugin


Adobe 官方網站 目前只提供 i386 的 tar ,想要自行安裝請 Download plug-in for Linux,檔案解壓縮放到 ~/.mozilla/plugins/ 或 /usr/lib/mozilla/plugins/ 即可。

cd /tmp/ wget -c http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_1_rc7_linux_060210.so.tar.gz tar xzf flashplayer10_1_rc7_linux_060210.so.tar.gz mv libflashplayer.so ~/.mozilla/plugins/





ORcd /tmp/ wget -c http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_1_rc7_linux_060210.so.tar.gz tar xzf flashplayer10_1_rc7_linux_060210.so.tar.gz sudo cp libflashplayer.so /usr/lib/mozilla/plugins/




安裝 FlashPlayer 10.1 Amd64



最簡單的就是安裝 deb 檔了,別的地方應該還看不到,我研究 flashplugin-installer And flashplugin-nonfree 這兩個套件怎麼裝的,搞了半天才弄出來的,連 64Bit 也可以使用 32Bit 的版本了,關鍵在於 nspluginwrapper 你若用 dpkg -i 安裝 amd64.deb 請先安裝 nspluginwrapper 不然會出錯。



sudo aptitude install nspluginwrapper


flashplugin-installer_10.1.53.64-1_amd64.deb



在 Ubuntu 64Bit 會發生像 Youtube 按鍵失效類似的問題,請在終端機



GDK_NATIVE_WINDOWS=TRUE firefox
看還會不會發生,或者,使用社網友提供的方法 其一 其二



安裝完請在 Firefox 開啟 chrome://local_install/content/plugins.html 頁面檢查是否有載入多於一個的 Shockwave Flash 如有,請把不屬於 Shockwave Flash 10.1 的停用,過多的會導致播放 Flash 不正常。



工具附加元件外掛程式→找到後停用





你也可以直接刪除那個檔案,以此為例就刪除 /usr/lib/gnash/libgnashplugin.so

Shockwave Flash

Filename /usr/lib/gnash/libgnashplugin.so




sudo rm /usr/lib/gnash/libgnashplugin.so


若你還有用其它的瀏覽器最好是直接刪除多的那個檔案,停用只會在 FireFox 生效,對了,不管是安裝停用刪除,記得要重新啟動瀏覽器才會生效。



最難搞ted.com 中文外掛字幕,也是不會變亂碼囉。 ted 有空可以多看看有些想法或發明還蠻不錯的。





















TED大會 - 維基百科,自由的百科全書

TED大會誕生於1984年,其發起人是裡查德·沃曼(Richard Saul Wurman)。 TED是一個縮寫,它代表技術(technology),娛樂(entertainment) 與設計(design)。2002年起,Chris Anderson[1]接 管TED大會。他創立了種子基金會(The Sapling Foundation),TED大會的運行就是由這一非盈利機構做的,每一年的三月在美國彙集眾多科學家、設計師、文學家、 音樂家等領域的傑出人物,在TED大會上分享他們關於技術、社會、人的思考和探索。


參考資料:

Fix Mouse Clicks Not Working in Flash and Ubuntu [Linux]

AMD64/FirefoxAndPlugins