問題描述:vim 裡確定 tags 的設定都正確,但按下 Ctrl-] 卻沒有跳到游標所在函式的定義。
問題發生要件:
- 使用 gcin
- 使用 gnome-terminal, terminator … 等非 xterm 的終端機程式
原因:
gcin 設定的「內定輸入法」裡,「Ctrl 輸入標點符號」被勾選了。將這個設定取消,就沒有問題了,因為勾選時, gcin 會將 Ctrl-] 轉譯為 “」”。
Just thinking more…
問題描述:vim 裡確定 tags 的設定都正確,但按下 Ctrl-] 卻沒有跳到游標所在函式的定義。
問題發生要件:
原因:
gcin 設定的「內定輸入法」裡,「Ctrl 輸入標點符號」被勾選了。將這個設定取消,就沒有問題了,因為勾選時, gcin 會將 Ctrl-] 轉譯為 “」”。
Emma Roberts 在 We are the Millers 裡飾演女兒的角色,電影裡除了 Jennifer Aniston 這個熟女之外,就屬她最正了。
開始來看 Python patterns,第一個看的是 Visitor。
這跟 Visitor Pattern 似乎不太一樣,作者也在 Extrinsic Visitor Pattern in Python with support for Inheritance – Peter Hoffmann 裡說了,這是一個變形過的 Pattern。
如果要 Python visitor 的範例,可以參考 PythonWise: Visitor Design Pattern 跟 The Visitor Pattern in Python
補充:後來看了 ast module 以後,其實作者提的就跟 ast module 裡一模一樣。主要還是應用在 Tree 上。
大多數的 gtk+ Windows 應用程式都有相似的問題。
第一步,要先知道應用程式是使用哪裡的 gtk+ library,一般省麻煩的,會自己包在一起,安裝時會放在安裝目錄下。所以可以找到 etc/gtk-2.0 這個目錄,請編輯 gtkrc ,加上:
style "user-font" { font_name="Sans 12" } widget_class "*" style "user-font"
就可以解決了。
如果不是在安裝目錄下的,就得自己回想一下看之前安裝在哪裡了。
環境:Ubuntu 12.04
下載 PokerTH 0.4 版來編譯,QT 的系統都是要先打 qmake 來產生 Makefile:
qmake make
結果會出現錯誤
‘class boost::detail::try_lock_wrapper<boost::timed_mutex>’ has no member named ‘locked’
12.04 有 3 個 libboost-thread 版本:1.46, 1.48, 1.49 ,試過以後都不行。
直接去 /usr/include/boost/thread 看,原來是沒有 locked() method,去 src/core/common/thread.cpp 裡,將使用 locked() 函式的地方修改為 owns_lock() 就可以編譯了。
圖片是 G.I. Joe Retailation 的女主角 Adrianne Palicki ,堪稱亮點,至於這部片的其他部份就…嗯…
在查白百何資料時,才發現她的老公是陳羽凡,之前在「我是歌手」跟主持人搭檔演唱的歌手,真是讓我嚇一跳!
安寧緩和醫療條例的參考資料:
ArchLinux 的全域 locale 設定 (LANG)是在 /etc/locale.conf ,如果個別使用者想要設定自己的 locale 怎麼辦呢?
在登入,執行 bash 以後,bash 會先去載入 /etc/profile ,通常 /etc/profile 會去載入並執行 /etc/profile.d 下的所有 .sh 的檔案,這裡有個 locale.sh ,這邊就註明了會去哪裡載入。
首先會看是否有 $XDG_CONFIG_HOME/locale.conf ,有就載入;然後再看 $HOME/.config/locale.conf ,有就載入;再來才是看前面提到的 /etc/locale.conf ;最後才是參考 rc.conf。
所以只要在 $HOME/.config/locale.conf 裡寫 LANG=zh_TW.UTF-8 就可以囉。
同場加映,ArchLinux 已經不再使用 sysv ,這表示再也沒有 /etc/init.d 這類的目錄,ArchLinux 已經改用 systemd 了。
今天再次把 ArchLinux 開來玩。裝了 Razor-QT 以後,發現 Razor 設定中心裡的圖示都沒有出現,以為是安裝的問題,就想說用 yaourt 重新裝一次。
yaourt 是一個輔助 pacman 的工具,除了可以當作 pacman 來用之外,它還會自動從 AUR 取得軟體並進行編譯跟安裝。詳細的說明可以參考 ArchLinux Wiki 上的說明。依照指示設定以後,安裝失敗,我遇到是 GPG 驗證失敗的訊息,用 sudo pacman-key –init 無效,後來是在 /etc/pacman.conf 裡 [archlinuxfr] 的地方增加 SigLevel = Optional TrustAll ,然後重新執行 sudo pacman -Syu yaourt 才裝好。
執行 yaourt razor-qt 重新編譯安裝以後,圖示仍然沒有出現,再請 Google 大神幫忙以後,才知道是沒裝圖示套件的緣故,就用 sudo pacman -Ss oxygen-icons 就順利解決了。
另外在噗浪的回應裡看到說,除了 Yaourt 之外,還有一個 pacaur ,同樣也是類似 Yaourt 的工具,所以就順便裝上來試試看。但 pacaur 不在官方套件庫裡,只能用 yaourt 來裝,執行 yaourt -S pacaur 就可以了。
Eva Mendes ,超性感的女星,不過在 The places beyond the pines 這部電影裡並不是主角,所以也不很亮眼。
相關影評:
在 VirtualBox VM 裡裝的。
我是下載 CD image 來安裝,光碟是 LiveCD,只是沒圖形介面,所以拿光碟開完機就是 console,讓我小錯愕一下,還特別重新開機再確認一次。詳細安裝可以參考 Beginners’ Guide ,我是照這篇來安裝的。步驟很詳細,我覺得缺點是初學者可能會不知道要選哪一個。每個章節裡是一個大項目,然後裏面才會提到選擇,例如 bootloader 你可以選 syslinux, grub … 或是磁碟配置你可能要依照情況使用 cgdisk 或 fdisk 等工具。做完,一個乾淨的系統就安裝完成了,開完機會進 Console 模式。
由於是在 VirtualBox 裡,VirtualBox guest utility 必裝:Arch Linux as a guest in a Virtual Machine
pacman 是必學的指令,詳細的說明可以閱讀 ArchLinux Wiki,這邊只提幾個常用的:
接著是安裝一些必裝的:
桌面環境,我是用 razor-qt,用 pacman -Ss 找不到,所以自己去 AUR 找 PKGBUILD,然後 build,再安裝。接著依照 Wiki 上的說明去設置 .xinitrc。
最後就大功告成了。裝完以後的感想是,對終端機的操作有點基礎會比較適合使用這個 distro。
參考資料: