deb
строки относительно двоичных пакетов, с которыми можно установить apt
.
deb-src
строки относительно исходных пакетов (как загружено apt-get source $package
) и затем скомпилированный.
Исходные пакеты необходимы, только если Вы хотите скомпилировать некоторый пакет сами или осмотреть исходный код для ошибки. Обычные пользователи не должны включать такие репозитории.
Попытайтесь сделать это
$ stty sane
и посмотрите, решает ли это проблему, также проверьте, установлено ли предавание земле правильно с помощью
$ stty -a
Если Вы находите это intr
установлен на что-то другое, чем ^C, затем можно также зафиксировать его путем ввода
$ stty intr ^v^c
Так как это похоже на поврежденный gnome-terminal
конфигурация, можно попытаться позволить ему восстановить использование значений по умолчанию
mv .gconf/apps/gnome-terminal{,-BROKEN}
(Необходимо будет перезапустить терминал для наблюдения эффектов.)
Если все прекрасно после этого, сделайте a rm -rf .gconf/apps/gnome-terminal-BROKEN
.
Я собираюсь взять предположение здесь: Ctrl-C действительно работает, но потому что ps -e
занимает много времени для выполнения относительно остальной части сценария, что все, что Вы делаете, отправляют SIGINT в процесс "PS". выходы "PS" и сценарий берут прямо с другим повторением через код цикла.
Сделайте a sleep 10
в Вашем окне удара, в то время как это работает, Ctrl-C это. Посмотрите, работает ли это. Если это делает, запустите свой исходный скрипт и Ctrl-C это многократно. Рано или поздно Вы станете удачливыми и процесс удара, который интерпретирует сценарий, получит SIGINT.
Настройки по умолчанию в gnome-terminal
связывает Ctrl-C
и Ctrl-V
ключи для эмуляции поведения копии-и-вставки Windows. Это было предназначено, чтобы быть функцией не ошибка :)
Отключить это, на терминале гнома,
Menubar -> Edit -> Keyboard Shortcuts
New Accelerator...
.Disabled
теперь появитесь в столбце Shortcut Key.Обратите внимание на те эти изменения, будет сразу эффективным на всех терминалах гнома.
Подсказка: gnome-terminal --show-menubar
вынудит терминал гнома показать Строку меню, если это не покажут.
Я знаю, что это старая тема, но глупые ошибки не имеют возраста! ;)
Я недавно поменялCTRL-Cна ярлык для копирования текста и забыл об этом.
После изменения ярлыка для копирования наSHIFT-INSтеперьCTRL-Cснова работает в терминале!
Убедитесь, что CTRL+C
уже не назначен ярлыку Copy to Clipboard
. Если это так, это заменит CTRL+C to quit
, к которому вы привыкли.
Терминалы Linux часто поставляются с SHIFT+CTRL+C
в качестве ярлыка Copy to Clipboard
по умолчанию, и многие пользователи (, включая меня ), меняют его на CTRL+C
, так как это более интуитивно понятно для другой ОС.
Подумайте о том, чтобы сопоставить ярлык процесса остановки с CTRL+X
, чтобы вам не пришлось изменять Copy to Clipboard
мышечную память:
stty intr ^x
Когда я посмотрел на свои ярлыки для терминала, я увидел, что ярлык для «копирования» установлен на Control + C . Поэтому я изменил его на Control + Shift + V(для копирования ).
Теперь все работает.
Обязательно проверьте
stty -a
и убедитесь, что для параметра intr установлено значение ^C
, прежде чем проверять ярлыки.