我一直试图绑定快捷方式以切换到 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...
更改快捷方式。