y-kawazの日記スマートフォン用の表示で見るy-kawazの日記この広告は、90日以上更新していないブログに表示しています。2013-03-08tmuxでマウスモードのON/OFFを単一キーで簡単に切り替えたい!tmuxのマウスモードってたまに使いたくなるんだけど常時ONだと邪魔に感じることもしばしば。それでマウス関連の設定を簡単にON/OFF出来るようにしたいなーと思って試行錯誤した歴史。↓こんな感じに書いていた。on当然これだと常にマウスは有効。ネイティブのマウス動作を使いたくなった時に詰むので、適当なキーバインドで切り替えたいなーと思い始める。中期:mとMで切り替えられるようにしてみたとりあえずデフォルトONのまま、以下のようなキーバインドを更に追加してみた。繋ぐと複数コマンドを実行できるという発見に喜びつつも、それはすぐに落胆に変わる。非常に押しづらいという...。以外のキーに変えたら多分僕には覚えられないことも分かっていたので他のキーに変えることも出来なかった。他にいい案が思い浮かばなかったのでしばらく運用してみることした。入力は僕には敷居が高すぎた。1週間もしないうちに嫌になった。前回は諦めたけど何とか覚えるキーを1つだけで切り替えが出来ないかと考え始める。単一キーでON/OFFを切替えるならif文が必要だと思って調べたらif-shellというコマンドを発見した。if-shellは複数コマンド群を纏めて実行することは出来ないっぽいので、bind-keyにif-shellを繋げるやり方にしてみた。長くなったけど上手く行った。マウスの有効無効が切り替え出来るようになった。足しておくと、「mouse:off」とか「mouse:on」とかって風に今のマウスモードが確認できて便利です。付けてるのは、どうやらif-shellの第2第3引数のtmuxコマンドは第1引数のシェル実行完了後に非同期で実行しされるようで、切り替えを実行する度にステータスラインに表示されるメッセージ(最後に実行されたset-optionの出力)が変わってウザいからである。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事スマホ版はてなのコレな!スマホ版はてなのコレな!引っ越し、というかtmuxのステータスラインの色を起動したホスト毎に変えるtmuxでマウスモードのON/OFFを単一キーで簡単に切り替えたい!月別アーカイブはてなブログをはじめよう!y-kawazさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。