2011/04/30

[Linux] ubuntu 11.04 上的 oxim 輸入法

老實說,我在 11.04 上面 build oxim 失敗了,錯誤訊息如下:

.ui/../oxim-setup.ui.h: In member function ‘void OXIM_Setup::IMListInit()’:
.ui/../oxim-setup.ui.h:296:85: error: cannot call constructor ‘QIconSet::QIconSet’ directly
.ui/../oxim-setup.ui.h:296:85: error:   for a function-style cast, remove the redundant ‘::QIconSet’
.ui/../oxim-setup.ui.h:297:81: error: cannot call constructor ‘QIconSet::QIconSet’ directly
.ui/../oxim-setup.ui.h:297:81: error:   for a function-style cast, remove the redundant ‘::QIconSet’
.ui/../oxim-setup.ui.h:298:87: error: cannot call constructor ‘QIconSet::QIconSet’ directly
.ui/../oxim-setup.ui.h:298:87: error:   for a function-style cast, remove the redundant ‘::QIconSet’
make[4]: *** [.obj/oxim-setup.o] Error 1
make[4]: Leaving directory `/home/anton/code/oxim/oxim-setup-1.4.4/src/oxim-setup-qt3'
make[3]: *** [oxim-setup-qt3] Error 2
make[3]: Leaving directory `/home/anton/code/oxim/oxim-setup-1.4.4/src/oxim-setup-qt3'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/anton/code/oxim/oxim-setup-1.4.4'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/anton/code/oxim/oxim-setup-1.4.4'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
anton@anton-nb:~/code/oxim/oxim-setup-1.4.4$
anton@anton-nb:~/code/oxim/oxim-setup-1.4.4$
不過還好的是,以前 build 給 ubuntu 10.10 的 oxim deb 包裝 還可以使用,所以就下載下來安裝就先用著了。

對了,不要忘記,安裝完後要
im-switch -a all_ALL oxim

指定現在使用的輸入法給 oxim ,讓下次開機登入時 oxim 就可以正常使用了。

更新:
問題已解決,新的 11.04 oxim deb 包裝參照舊文的連結

[Linux] Ubuntu 11.04 第一印象 - 精簡風

話說 Ubuntu 11.04 出來了,所以我也更新我家裡的 ubuntu desktop 到 11.04 的版本上去。不過因為這版的 ubuntu 其實改得蠻大的,所以不是很建議一般使用者冒然就更新到這個版本上去,應該會有很多不適應的地方。

像是面版(gnome-panel)不見了,選單不見了,取而代之的 unity 這個使用者介面。
工具列上的狀態列(notification/system tray)預設狀態也是走精簡風,很多訊息都不秀出來,所以剛開始很不習慣。
圖左紅框是我所說的 unity 使用者介面最基本的表現。圖上紅框是狀態指示列(system tray),這邊的圖示比以前要少了很多,也沒有右鍵提示選單可以設定。

預設沒有舊式功能表「應用程式」﹑「功能選單」這種東西,所以一切都在右上角的 start 按下去之後開始,也可以選擇按 alt + f2 來開啟一項應用程式,在邊打字的同時就會提示你可能要的應用程式是哪些。

另外,在 start > 更多程式 > 的選單也可以看到如下圖的分類項目:


第一個想法是 ubuntu 想開始走平板電腦的路線,所以很多功能要精簡化,不想要一堆選擇,就是可以很簡單的 click, click, click 然後 就達成自已想要的功能。當然不是替 ubuntu 護航,覺得以前那樣不好,以前功能一列展開也可以很快的找到自已想要的東西,但是在 touch panel 上面就顯得很不方便,很容易不小心就按到別的去了。

2011-04-30 更新:
剛剛發現其實在右上角的登出按扭最底下就有跑一個「系統設定」裡頭就可以呼叫「控制中心」出來使用。

2011-05-01 更新:
剛發現一個快速鍵(super + tab, number) 可以用鍵盤很快叫出 toolbar 上面的應用程式如下圖 ~

2011-0502 更新:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']" 可以讓我的 oxim 顯示 在 system tray 沒錯,不過整個布景主題就出問題了,還不知道為什麼,所以暫時不能用這招,再來看看這個 array 存的是 x class name 還是什麼。

2011-05-04 更新:
讓 libreoffice 支援 Global Menu 的方法:
sudo apt-get install lo-menubar

2011-05-06 更新
Unity 的快速鍵列表
--
參考來源:
如何讓 Ubuntu 11.04 上的 LibreOffice 支援 Global Menu
Unity 的快速鍵列表

2011/04/01

[Linux] Dropbox 跑在 Linux Command Line

主要參考資料是從這邊來的。

前情提要:
我已經先跑過 nautilus-dropbox 的部份,所以登入授權應該已經有了,後來把 gdm 關掉,讓這台 server 就只跑服務而已,就沒有在跑 X, gdm, web browser 之類的東西 。

1. 安裝

要先下載 dropbox 的工具,包含 daemon 的部份:
wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
然後解開這一包,會跑出來 .dropbox-dist 目錄。
安裝說明是建議我們放在 $HOME 底下,所以就照著作。
(事實上, nautilus 的版本也有這包東西放在 $HOME 底下)
然後去跑它:
~/.dropbox-dist/dropboxd

如果先前沒有註冊過的話,現在跑起來會跑出下面的畫面:

再把它提示的這個連結,丟到你的瀏覽器裡面,它就會要你輸入你的 dropbox 帳號密碼,然後登入成功後,就把你的 daemon 跟這個帳號連結在一起,如此一來,你的 $HOME/Dropbox 目錄就會自動同步你的檔案了。

2. 操作
dropbox.py可以幫你在這個 daemon 跑起來之後獲得這個 daemon 的運行狀態,像是連線中,還是下載﹑上傳檔案中之類的。

3. 自動啟用
dropbox 有提供一個範本,我作了點修改,把這個 script 下載下來,然後丟到 /etc/init.d/ 底下,命名作 dropbox ,並 chmod +x 。
接著按 ubuntu 的現況是用 update-rc.d 來加入 run level 的管理:
sudo update-rc.d dropbox defaults

這樣就可以每次重開機後,還會自動開啟 dropbox 的 daemon。

--
參考資料:
http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall/UbuntuStartup
http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall

[Windows] git-bash 底下的工具

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