Ubuntu

Ctrl+C 在 gnome-terminal 中不起作用

  • September 14, 2020

在我的 Linux 主機上,Ctrl+C似乎不起作用,我不知道如何繼續使它起作用。我正在使用帶有 bash 4.1.5(1) 的 Ubuntu 10.04,並在 Gnome 終端中工作。

當我在此腳本執行時按Ctrl+C時,它並沒有導致它退出。

#!/bin/bash
for i in `seq 500`
do
       ps -e > /dev/null
       echo $i
done

嘗試這樣做

$ stty sane

看看它是否解決了問題,還檢查 intr 是否設置正確

$ stty -a

如果你發現它intr被設置為不同於 ^C 的東西,那麼你也可以通過鍵入來修復它

$ stty intr ^v^c

中的預設設置gnome-terminal綁定Ctrl-CCtrl-V鍵以模擬 Windows 的複制和粘貼行為。它本來是一個功能而不是一個錯誤:)

要禁用此功能,請在 gnome 終端上,

  1. 導航Menubar -> Edit -> Keyboard Shortcuts
  2. 點擊快捷鍵列中的Ctrl+ C,直到看到New Accelerator...
  3. BackspaceDelete鍵禁用鍵綁定
  4. 驗證Disabled現在出現在快捷鍵列中。

請注意,此更改將在所有gnome 終端上立即生效。

提示:gnome-terminal --show-menubar如果未顯示,將強制 gnome-terminal 顯示菜單欄。

引用自:https://unix.stackexchange.com/questions/18589