跳到主要內容

發表文章

目前顯示的是 3月, 2012的文章

漂亮的 uBuntu Icon - 「faenza-icon-theme」

在 Server 上已經習慣在 Terminal 環境中工作,在 Desktop 環境中還是希望是在一個有 GUI 的介面來操作,畢竟 Desktop 中需要聽音樂、看影片... 現在 Linux 的桌面環境越來越成熟了,不但安裝系統時可以很無痛,驅動、和所需的軟體也可以簡單的搞定。現在 uBuntu 更引進了 Software Center 的方式(雷同 Mac 的 App Store),安裝軟體也只要點一點就完成了。 無論是 uBuntu 的 Unity 桌面系統,還是 Fedora 預設的 Gnome Shell 3,都是很好用、容易上手的桌面環境,既然有了這麼好的桌面環境,龜毛的我當然更想要多一點變化,找些漂亮的圖示來變換一下,於是在  deviantArt  看到了  Faenza Icons  這個圖示集(如下圖) 在網路上查尋安裝方法,其實並不難。可以使用 PPA(Personal Package Archives)的方式來安裝,PPA 安裝方式如下: sudo add-apt-repository ppa:tiheum/equinox sudo apt-get update sudo apt-get install faenza-icon-theme 如果你和我一樣是使用 uBuntu 11.10 ,在安裝 add-apt-repository 時會出現 pycurl.error 問題,網路查詢問題後發現似乎是這個 11.10 版本的 Bug,看來目前尚未解決(據說都要出下一版了...)。沒關係,山不轉路轉~我們換個方式: 開啟 Software Source 管理程式 在 Other Software 頁籤下,點選 Add 按鈕。 在 APT line 中輸入 ppa:tiheum/equinox。 再到 Terminal 中執行安裝即可。 sudo apt-get install faenza-icon-theme 配合 Gnome Tweak Tool 更換 shell icon,就會有漂漂亮亮的圖示嘍!

Mac 環境中 Netbeans 中文輸入問題

換到 Mac 的環境後,感覺最大的差異大概就是似乎要花上一些購買軟體的費用,在 Mac 上也是有 Freeware,那大多不好用或是功能限制太多。還好當初主要的程式作業環境是使用跨平台的 Netbeans,功能強大、免費而且在每個平台的使用習慣相同,這是一個很重要的優點。 可是在 Mac 上似乎有一個小小的缺點,就是完全不理會中文輸入法...Coding 上沒有太大問題,但畢竟給使用者的訊息仍然是需要使用中文,總不能都在別的軟體上打一打再貼過來。上網請教了酷狗大神,終於獲得了解答。 我的環境是: Mac OS X (10.7.3) Netbeans 7.1 修改設定檔 netbeans.conf 檔案,檔案路徑如下: /Applications/NetBeans/NetBeans\ 7.1.app/Contents/Resources/NetBeans/etc/netbeans.conf 如果使用 Finder 請在 NetBeans 7.1.app 右鍵,顯示套件內容,在逐步找到 netbeans.conf 位置。 使用習慣的文字編輯器打開 netbeans.conf 檔,找到 netbeans_default_options 項目。 檢查是否已經有 java.awt.im.style 設定 如果沒有請在最後加上 -J-Djava.awt.im.style=on-the-spot ,如下: netbeans_default_options=" -J-Dcom.sun.mysql.startcommand=/usr/local/mysql/support-files/mysql-admin.server -J-Dcom.sun.mysql.stopcommand=/usr/local/mysql/support-files/mysql-admin.server -J-Dcom.sun.mysql.startargs=start -J-Dcom.sun.mysql.stopargs=stop -J-Dcom.sun.mysql.port=3306 -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple

在 Linux 中解決 umount 時 Divice is busy 的問題

現在 Linux 環境中掛載外接的設備越來越方便,支援度也越來越高,很多設備接上後直接自動 mount 上來,不需要在系統中慢慢找尋和掛載。接上設備很方便但往往在移除卸載時,有可能發生 Divice is busy 的狀況,可能有程式或是使用者正在使用,我們會擔心如果沒有正確移除設備,可能會造成資料的遺失資料的遺失或是資料可能會不完整。 要如何解決這樣的問題,讓我們可以卸載設備? 在安裝 Linux 時,就有支援 fuser 這個指令,這是用檔案或是檔案系統來找出使用者或程序的指令,詳細的使用參數可以在系統中 man 一下或是參考 鳥哥網站的說明 。 # fuser -m -v /mnt/mymount (mount point) -m: 顯示所有使用檔案或檔案系統的程序,後面可以接掛載點或設備。 -v: 列出詳細資訊 顯示的內容除了程序名稱,還會有 process id,有了 PID 就可以用其他指令來 kill 佔用的程序。 如果要查詢時一併馬上刪除佔用的程式,可以直接在加上 -k 這個參數。 # fuser -m -v -k /mnt/mymount (mount point) 如果擔心這樣刪除太狠了,可以再加上 -i 這個參數,在刪除前先跟下指令的使用者確認一下。 # fuser -m -v -k -i /mnt/mymount (mount point) (-i 需要和 -k 相互配合使用) 先處理佔用卸載資源的程序後,我們就可以安全的卸載和移除硬體了。