Ank*_*wal 10 ubuntu keyboard-shortcuts signals gnome-terminal
在我的 Linux 主机上,Ctrl+C似乎不起作用,我不知道如何继续使其工作。我将 Ubuntu 10.04 与 bash 4.1.5(1) 一起使用,并在 Gnome 终端中工作。
当我在此脚本运行时按下Ctrl+C时,它并没有导致它退出。
#!/bin/bash
for i in `seq 500`
do
ps -e > /dev/null
echo $i
done
Run Code Online (Sandbox Code Playgroud)
Sor*_*ren 10
尝试这样做
$ stty sane
Run Code Online (Sandbox Code Playgroud)
并查看它是否解决了问题,还要检查是否使用正确设置了 intr
$ stty -a
Run Code Online (Sandbox Code Playgroud)
如果你发现它intr被设置为与 ^C 不同的东西,那么你也可以通过键入来修复它
$ stty intr ^v^c
Run Code Online (Sandbox Code Playgroud)
小智 7
中的默认设置gnome-terminal绑定Ctrl-C和Ctrl-V键以模拟 Windows 的复制和粘贴行为。它应该是一个功能而不是一个错误:)
要禁用此功能,请在 gnome 终端,
Menubar -> Edit -> Keyboard ShortcutsNew Accelerator...。Disabled现在出现在快捷键列中。请注意,此更改将立即在所有gnome 终端上生效。
提示:gnome-terminal --show-menubar如果没有显示,将强制 gnome-terminal 显示菜单栏。
由于它看起来像一个损坏的gnome-terminal配置,您可以尝试使用它恢复默认值
mv .gconf/apps/gnome-terminal{,-BROKEN}
Run Code Online (Sandbox Code Playgroud)
(您需要重新启动终端才能看到效果。)
如果之后一切正常,请执行rm -rf .gconf/apps/gnome-terminal-BROKEN.