twitte.rb-0.2.9 が ubuntu 8.04 で動作するように修正してみた
- Enter/Ctrl+Enter を押してもステータスが送信されない
- 右クリックメニューがでてこない
- 発言内の URL を左クリックしてもブラウザが起動しない
- About などの URL を左クリックしてもブラウザで正しいページが開けない
を修正。
diff -r twitte.rb-0.2.9/twitte.rb twitte.rb-0.2.9-fixed/twitte.rb 980c980 < state = arg0.state --- > state = arg0.state & (Gdk::Window::SHIFT_MASK | Gdk::Window::CONTROL_MASK | Gdk::Window::MOD1_MASK) 987d986 < mod = Gdk::Window::SHIFT_MASK | Gdk::Window::CONTROL_MASK | Gdk::Window::MOD1_MASK Only in twitte.rb-0.2.9-fixed/: twitte.rb.bak diff -r twitte.rb-0.2.9/twitte.rb.d/friends_timeline.rb twitte.rb-0.2.9-fixed/twitte.rb.d/friends_timeline.rb 515c515 < state = event.state --- > state = event.state & (Gdk::Window::BUTTON1_MASK | Gdk::Window::BUTTON3_MASK) 1087c1087 < system(sprintf((url =~ /^https/ ? @https : @http), "'#{url}'")) --- > system(sprintf((url =~ /^https/ ? @https : @http), url))
もし URL をクリックしたら sprintf 関連のエラーで異常終了する場合は libgconf2-ruby がインストールされているか確認してみるとよい。インストールされなくても代替処理で起動してしまうが、デフォルトブラウザが取得できていないので URL をクリックするとエラーとなるようだ。なお Synaptic で入れたパッケージは以下(たぶん)。