将 Alt-N 绑定到 byobu/screen 中的第 N 个窗口

将 Alt-N 绑定到 byobu/screen 中的第 N 个窗口

我一直试图绑定快捷方式以切换到 Byobu 中的特定窗口,但没有成功。我想绑定 Alt-(屏幕编号),但它不起作用。我想我使用了错误的 ASCII 代码。

Alt + 1个例子:我试过用以下几行

bind \078 select 1

bind \78 select 1

~/.screeenrc~/.config/byobu/keybindings都有效。

是我使用了错误的代码,还是没有标准的 ASCII 代码Alt + 1

答案1

首先检查按 alt+1 时生成的八进制代码是什么,输入以下内容:

echo -n C-qM-1 | od -t o1

(如果您不明白:不要写 Cq,请按 ctrl-q,将 M-1 替换为 alt-1,这样应该会显示一些字符)。例如,我有芬兰键盘和 en_US.UTF-8 语言环境,并得到:

0000000 302 261

所以我输入了.screenrc:

bindkey "\302\261" select 1

笔记:默认情况下,这在 gnome 终端中根本不起作用,因为 alt+number 会更改选项卡,而屏幕(或 bash)没有机会看到按键。转到Edit > Keyboards Shortcuts...更改快捷方式。

相关内容