2012/07/23

[Linux] Gnome 3 Gnome Terminal 找不到輸入法

這幾天在玩 gnome shell 時,發現 gnome shell 安裝完,"大概"是 gnome3 昇級 gtk3 的關係,所以 gtk immodule 有動到了,結果 gnome-terminal 開出來,右鍵的輸入法選單都是空的。

空白的輸入法選單



這個問題解法很簡單:
1. 新增一個檔案到 /etc/gtk-3.0/gtk.immodules ,內容是

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk30" "/usr/share/locale" "ja:zh"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so"
"ibus" "iBus" "gtk30" "/usr/share/locale" "ja:zh"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-gcin.so"
"gcin" "GCIN" "gtk30" "/usr/share/locale" "ja:zh"
2. 登出
3. 再登入

這樣就可以看到正常一點的輸入法選單了:
修正完的輸入法選單

--
* gtk.immodules 檔案內容須以空白相隔,如果不符合格式會出錯。可以參考我的設定檔

2012/07/22

[Linux] 在 Ubuntu 12.04 上面開始使用 Gnome Shell

在開始使用 Ubuntu 12.04 之後總是覺得 Unity 的介面少了點什麼。直到遇上 Gnome 3 + Gnome  Shell 之後才知道,原來 WM 的介面可以使用起來這麼方便有效率,而且也很重要的一點就是,可以更快更方便的修改。

一樣有面板,也一樣是預設用使用 nautilus 作為檔案總管。但是一切就從使用的習慣上開始不一樣。


和 unity 一樣呼叫了面板之後,系統會對當前正在使用的應用程式進行縮圖,效率比 unity 快上很多;左手邊就是常駐工具列 (dock) ,中間是我剛剛提到的應用程式的縮圖,右邊則是工作區的縮圖。面板上可以看到氣象套件提供的資訊,還有電力資訊,工作區資訊。

Unity 看起來就像是 Gnome Shell 的過渡時期的應用套件。可以很明顯地看得出來 Ubuntu 想把自已朝向 mobile device 或著保守的說是更向 touch panel 應用上前進。所以多了很多功能是配合 touch panel 在使用的。

--
參考資料及備忘:
ubuntu-12-04-改造指南 (安裝 Gnome 3 / Gnome Shell 的方法)

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo add-apt-repository ppa:ricotz/testing


sudo apt-get update
sudo apt-get install gnome-shell # 安装Gnome-shell 桌面
sudo apt-get install gnome-shell-extensions # 安装extensions
sudo apt-get install gnome-tweak-tool # 安装配置工具

7-best-gnome-shell-extensions-install (安裝 Gnome Shell Extension)
* Gnome Shell Extension Weather 請務必安裝這個版本

sudo add-apt-repository ppa:xeked/gnome
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0B5C004838624188
sudo apt-get update


* gnome-shell-extension-weather 的 zh_TW mo 檔可以替換成這個檔案
只要下載完執行

sudo cp gnome-shell-extension-weather.mo /usr/share/locale/zh_TW/LC_MESSAGES/

就可以完成安裝作業。(沒辦法,原本沒有繁體中文的翻譯,又看不慣沒有中文,只好自已動手翻一下,還好並不多。)

2012/07/11

[Linux] 控制你的 Ubuntu 在 40% 的時候進行充電,充到 80% 就停止

之前寫過 iPad 在 Ubuntu 12.04 上充電 的文章,那時就很想問一個問題是:
如何讓 ipad 只充電到 50% 或 80% 這樣?(據說這樣電池壽命比較長?)

這個需求可以透過 Ask Ubuntu 上面 提供的方法得到解決,亦即安裝 tp-smapi-dkms 套件再自行設定

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

就可以控制你的 Ubuntu 在 40% 的時候進行充電,充到 80% 就停止。

[20120711 更新]: 這個方法只有 think pad 可以用。
--
參考文章:
http://askubuntu.com/questions/34452/how-can-i-limit-battery-charging-to-80-capacity 如何只充到 80% ?
http://antontw.blogspot.tw/2012/05/linux-ubuntu-1204-ipad2.html ipad2 在 ubuntu 上的充電方法
http://www.macuknow.com/node/1289 電池該如何充?

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...