使用Pantheon Terminal时遇到了一些问题。通常,我希望Ctrl + D会删除该点处的字符(如果有的话),否则,如果该行上没有任何字符,请发送EOF(标准bash键盘快捷键)。但是,看起来pantheon-terminal的标准键盘快捷键包括Ctrl + D以直接关闭当前选项卡。

我的shell设置为/bin/bash

> env | grep -i shell
SHELL=/bin/bash


,我已经使用dconf-editor下的org.pantheon.terminal.settings检查了选项,但找不到任何有助于创建预期行为的选项。

如何禁用Ctrl + D关闭终端选项卡,使其表现出预期的效果?

评论

@LewisGoddard等。为什么关闭了? “更改终端的默认行为”将是一项功能请求,但是此问题询问如何在一个用户的设置中进行更改,这是一个操作问题,而不是功能请求。

@Gilles我已重新打开问题,并将其留给社区以再次关闭。寻求解决方法与功能请求没有什么不同,除了对指令源的关注不在乎。另外,我认为当前代码无法做到这一点。

感谢您重新打开此@Gilles,看来有人能够提供答案。

#1 楼

您可以禁用save-exited-tabs,然后Ctrl + D可用于bash。只需运行:

gsettings set org.pantheon.terminal.settings save-exited-tabs false

评论


谢谢@Djax,像魅力一样工作。我也永远不会得出这样的结论:知道这是否会有我可能不知道的副作用吗?如果没有,我想我定了。

–卡斯
2015年10月7日在22:30



不为我工作。执行完该命令后,Ctrl + D仍然关闭我的终端。很烦人。

– jgomo3
16 Jul 19'3:09