我正在使用 Ubuntu 服务器上的命令运行一组进程screen
。理想情况下,该进程不应被取消,否则可能会被错误取消
我发现使用Ctrl+a d是分离屏幕的一种非常危险的热键,因为使用Ctrl+d会终止它。
有没有办法将分离热键更改为其他键?例如,我可以将Ctrl+更改a d为Ctrl+q吗?
我尝试使用别名,但它对键盘命令不起作用。
答案1
从屏幕手册页中获得此信息。
要查看正在使用的绑定,请按CTRL+ a,释放,然后按?。
正如您指出的,d用于分离。
要即时更改绑定,您可以按CTRL+进入命令模式a,然后按:
要设置绑定,请输入bind <key> <command>
。因此,要为分离类型设置新的绑定,请输入bind z detach
。
要删除现有绑定,请省略命令部分。因此,要删除 的现有绑定d,请键入bind d
。
全部一起...
- 按+键,然后按 键,解除d绑定。然后输入CTRLa:
bind d
- ^D按CTRL+删除绑定a,然后按:。然后输入
bind ^D
- CTRL按+a然后按 添加您自己的绑定:。然后输入
bind <YOUR_KEY> detach
您可以将这些命令放在.screenrc
用户的主目录中以使它们持久存在。