2014年5月19日星期一

Gnome3試用後感

經歷千辛萬苦,終於把電腦升級完成。
兩年沒更新過,今天終於體會上Gnome3。
一個字,難。很難用,很不習慣
最不習慣的當然是切換視窗,平常習慣了開好多個視窗的我來到Gnome3。
每次換視窗都要點兩下按鍵,真的不習慣。
界面造得好多觸控元素,好像為平板電腦而設的一樣。
例如開機要向上推,向下推顯視通知欄。
好多綠人仔Android的元素。

用慣Linux的我表示Windows實在落後太多啦!
無奈很多地方不習慣,比如預設是顯示關機。
要按Alt才會出現暫停,想安裝那個暫停的擴展又不支援。
看來要慢慢花時間好好調教一下!

2014年5月18日星期日

兩年沒更新過電腦,一口氣升上Gneom3和Systemd。
記錄一下遇到過的Bug/特別事情:

首先遇到的應該比較少人知道,libgweather編譯失敗。
上網查了一大輪都沒人提及過。但emerge時總是編譯失敗(emake failed)
看一看log,有一句:location-entry.h:39:5: error: unknown type name ‘GtkSearchEntry’
進去看源碼location-entry.h裏面只見它include了gtk+ lib
再查查gtk+ lib的文檔,原來GtkSearchEntry只從3.6版本開始提供。
我正在用的是3.4.4,看來是依懶問題。
emerge -1av gtk+就可以了,有更新版本的3.10.8


再來是比較常見的,經常有套件在編譯前出現甚麼XML::Parser Error的
有可能是perl升經完沒有跑一次perl-cleaner
另外ruby也有這個情況,升級完以後一直在用舊版。
需要eselect ruby選擇最新的ruby 20,不然某些套件比如:webkit-gtk會安裝失敗。
會說:No such file or directory

即使如此,webkit-gtk依然會在編譯時卡住。
貌似nvidia的opengl implementation有bug,eselect opengl選擇xorg-x11的就可以


也許我太長時間沒有做過更新,emerge有好多無法自動解決的blocking。
起初我一個個emerge -1av去裝,後來發現太多。
試試用它提議的--backtrack=30,果然emerge會自動解決blocking!

最後一個問題是vmware,它的vmware-module還未支持我用的kernel-3.12.13
只能把它干掉等更新了。

2014年5月16日星期五

Gentoo更新webapp

最近升級了owncloud,經常忘記跑webapp-config的命令。

$ sudo webapp-config -U -h 'tokyo-jupiter.sytes.net' -d owncloud owncloud 6.0.3 -s lighttpd

2014年5月3日星期六

RIME定制指南(仮)

上次介紹了RIME,發現了每次更新都會把預設的yaml設定檔覆蓋掉。
官方定制指南說明了,原來要把自己的修改加入在custom.yaml檔案裏。
每個要修改的yaml設定檔都要有對應的一個custom.yaml,重新部署時會把入面的內容加到.yaml裏面。

比如,我想停用了default.yaml的uppercase recognizer設定。
首先建立一個default.custom.yaml,把要定制的選項寫在裏面。第一行為patch:,注意縮排。
$ cat default.custom.yaml
patch:
    recognizer/patterns/uppercase: noop
    ascii_composer/switch_key/Shift_L: noop
    ascii_composer/switch_key/Shift_R: noop
    ascii_composer/switch_key/Control_L: noop
    ascii_composer/switch_key/Control_R: noop

如果要定制標點符號的話,做法有點不同。直接改default.yaml它會刪了掉預設的所有標點符號。
cangjie5.schema.yaml裏有一行是punctuator:,它會引入預設的標點符號。
所以要修改cangjie5.schema.yaml,建立一個cangjie5.custom.yaml檔案。內容如下:
$ cat cangjie5.custom.yaml
patch:
    punctuator/full_shape:
        '~' : ~
    punctuator/half_shape:
        '~' : ~

以下是我個人所有的修改:

2014年5月1日星期四

Wubi + WinPE安裝Ubuntu到移動硬盤

Wubi是一個可以把Ubuntu安裝在Windows分區裏的小程式。 它的特點是不用重新分區,而且能和Windows並存。 它會先透過Windows的bootmgr啟動grub4dos的mbr image,然後使用grub4dos啟動disk img入面的Ubuntu。 因為要在其他電腦啟動Wubi的話必需要先有Windows的bootmgr。 但其實我們可以用WinPE的辦法開機。

首先我們需要有可啟動的WinPE USB。 然後修改/boot/bcd加入Wubi的開機選項。
最後用diskpart active分區。
但是休眠後會無法讀取硬盤而死機。

2013年10月17日星期四

RIME自定義化

按照個人習慣定制RIME輸入法
停用左右shift功能,按SHIFT不會切換中/英輸入功能
停recognizer大寫圖案,SHIFT+字母直接打大寫英文字母不用按多一下Enter
直交〜全形符號,喜歡直接打這個符號。其他符號其實也可以照辦煮碗

2013年6月12日星期三

Mac OS Chrome textarea使用fixed width font字型

由於經常使用綱上的系統寫作,發現Mac OS的Google Chrome裏textarea預設不是使用monospace固定寬度的字型。
常常寫wiki的時候覺得很麻煩,因為那些字元並沒有好好的對齊。
參考了Fixed Width Text for Gmail™擴充功能,修改了一下。
其實就是簡單的把所有textarea強制使用monospace font

熱門文章