月別アーカイブ: 2016年1月

byobuでファンクッションキーが効かなかった件

大変お久しぶりです。

さて、screen関連とか調べていたところ、byobuというラッパーコマンドがある、という話を知りました。

http://gihyo.jp/admin/serial/01/ubuntu-recipe/0382
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0291

せっかくなのでちょっとやってみるかな、とそこにあったコマンドの通りに

$ sudo add-apt-repository ppa:byobu/ppa
$ sudo apt-get update
$ sudo apt-get install byobu

とやってインストールしてみて動かそうとしたところ、F2キー(新しいウインドウを作る)がどうしても動かないという現象に直面しました。

はじめはF1も動かなかったのですが、こちらはgnome-terminalの方のショートカットに登録されていたということで、「編集→キーボードショートカット」から該当箇所(一番下の「ヘルプー内容」のところをクリックして選択した上で、BSキーを押すことで「無効」にすることで対応できました。
だが、F2がどうしてもうまく動かない。F3以下のキーは一通り動いたかと思うのですが、F2だけがどうしても動かない。F2もshift-F2もダメ。
“プレフィックスキー C”では動くので、何かF2の制御がよそに取られているのかなと思ったりして色々とあーだーこーだとやったのですがどうしてもダメでした。

そんな中、ネットで漁った記事の中にて、このような記述が。

http://techracho.bpsinc.jp/tsunekawa/2013_09_26/13646

最近になって byobu-config というコマンドを知りました。 F9キーで開くメニューをコマンドラインから開くことができます。

byobu-ctrl-a という使い道の限定されたコマンドではなくこちらを薦めてくれればいいのに。
byobu-config コマンドの機能なのか確認は取れていないのですが、 私の環境では byobu-config でメニューを開いた後はF9キーでもメニューが開けるようになりました。

こちらを参考にして、一度byobu-configとやってみたところ、それだけでF2キーやshift-F2キーが使えるようになりました。

参照先は(macでの)F9の話だったのですが、ubuntu12.04上の私の環境でも、F2キーに関して同様の対処で使えるようになりました。対処に色々と苦労して時間ばかり使ってしまっていたので、とかく貴重な情報でした。ありがとうございます。

 ……とだけ書いて記事を投稿する予定だったのですが、その後またF2キーが使えなくなるという現象が発生しましたorz

 ただ、byobuその後 sudo apt-get purge byobu 等やってアインインストールした後再インストール等やってみたところ、現象が消え、普通にf2が使えるようになりました。
 sudo add-apt-repository ppa:byobu/ppa をやったのが関係しているのかなと思いレポジトリを削除した上で再インストール等やってみたのですが、そもそもどちらもbyobuのバージョンが5.17で同じだったりしたので関係は無いのかも知れません。

 とかく、一度byobu-configをやったあと使えるようになった、という現象は確かにあったかと思います。

 とりあえず、これでしばらく様子を見てみたいと思います。