Ubuntu Server - Byobu を使用: Ctrl+F2 で画面が垂直に分割されない

Ubuntu Server - Byobu を使用: Ctrl+F2 で画面が垂直に分割されない

Byobu を使用した Ubuntu Server (17.10 および 16.04): Ctrl+F2画面を垂直に分割しない

Shift+ はF2画面を水平に分割し、他のすべてのキーショートカットは正常に機能しますが、Ctrl+ はF2Byobu 画面では効果がありません。

答え1

$ sudo nano /usr/share/byobu/keybindings/f-keys.tmux

# Change
bind-key -n C-F2 display-panes \; split-window -h -c "#{pane_current_path}"

# To
bind-key -n C-H display-panes \; split-window -h -c "#{pane_current_path}"

# Save the file

$ byobu-keybindings
Byobu keybindings: [OFF]
$ byobu-keybindings
Byobu keybindings: [ON]

ここで、押すCtrl-Hと水平に分割されます。F キーが押されていない可能性のある他のキーに対しても、同じ操作を実行します。

答え2

Ubuntu Server 18.04 でも同じ動作で、Ctrl + F6 を押してもフォーカスの分割は解除されません。

Byobuの作者でありメンテナーでもあるダスティン・カークランドよりこれはTTYコンソールの通常の動作のようです彼は次のように説明した。

「残念ながら、Linux の実際のコンソール TTY は、はるかに多くのキーの押下をキャプチャしてサポートできる実際の Xterm ではありません。Linux TTY に Shift-F キーをサポートするように学習させることができるのではないかと長い間疑っていましたが、まだ試していません。申し訳ありません。」

関連情報