2010 年 12 月の履歴(もしくは日誌)


2010 年 12 月

12 月 1 日

MacPorts / Xfce の Terminal とかでカーソルが表示できない

Xserve の MacPorts をアップデートしたら,Xfce の Terminal でカーソルがでなくなったって,ユーザから指摘をうけました.あらら.

では Terminal は更新したんだっけ?

$ port installed | grep Terminal Terminal @0.2.12_0 (active)

インストールしてある Terminal はひとつだから,Terminal をアップデートして不具合が出たわけではなさそう.Terminal が依存するライブラリが原因でしょう.それで依存するライブラリを確認しました.

$ port deps Terminal
Full Name: Terminal @0.2.12_0
Library Dependencies: exo, vte, dbus, gtk2, startup-notification, hicolor-icon-theme

そういえば vte でもカーソルでなくなったよなぁ.

$ port installed | grep vte
  vte @0.20.5_0
  vte @0.20.5_1
  vte @0.25.1_2 (active)
$ port deps vte
Full Name: vte @0.25.1_2
Build Dependencies:   intltool, pkgconfig
Library Dependencies: py26-gtk

vte は依存しているパッケージ少ないし,vte も不具合でたんだから vte そのものが問題だったに違いない! 古いバージョンをアクティベートしましょう.

$ sudo port activate vte @0.20.5_1
--->  Deactivating vte @0.25.1_2
---->  Activating vte @0.20.5_1
$ port installed | grep vte
  vte @0.20.5_0
  vte @0.20.5_1 (active)
  vte @0.25.1_2

これで Xfce の Terminal を試してみたら,ちゃんとカーソルが評されるようになりました.後になって検索してみたら「vte @0.25.1_0 bug in cursor handling」っていう情報も見つかりました.

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20101201n1 TrackBack