Ctrl + C не работает с Gedit

554
AQU

Когда я использую команду gedit, чтобы попытаться отредактировать файл, а затем нажатие ctrl + c не завершает gedit и выдает следующий журнал

gedit test.sh ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^CTraceback most recent call last): File "/usr/lib/gedit/plugins/snippets/document.py", line 1046, in on_draw def on_draw(self, view, ctx): KeyboardInterrupt 

Что я должен сделать, чтобы это работало?

0

2 ответа на вопрос

0
karel

Комбинация клавиш Ctrl+, \используемая, когда окно терминала имеет фокус, посылает сигнал ВЫХОДА (SIGQUIT). Это заставляет процесс (в вашем случае gedit) завершать работу и выгружать ядро.

Более элегантным решением является использование программы терминала, такого как текстовый редактор nano, вместо текстового редактора с графическим интерфейсом для редактирования файлов из терминала. Инструкции по использованию нано-редактора всегда находятся внизу каждой страницы. Вам нужно знать только два сочетания клавиш для нано-записи - для WriteOut и Exit. Нажмите комбинацию клавиш Ctrl+ Oи после этого нажмите, Enterчтобы сохранить редактируемый файл. Нажмите комбинацию клавиш Ctrl+, Xчтобы выйти из нано. Поскольку nano - это программа терминала, терминал всегда имеет фокус, когда вы используете nano, и всегда работают сочетания клавиш nano.

0
jcoppens

Ctrl-C обычно активен, только если приложение не обрабатывает его само. В любой программе вы можете установить «обработчик» Ctrl-C, который будет обрабатывать клавиши и делать что-то другое.

Если вы хотите комбинацию для сохранения отредактированного содержимого, нажмите Ctrl-S (для «сохранения») и Ctrl-Q для выхода из программы.

Деликатные программы, такие как редакторы, отключают Ctrl-C для отмены, так что вы не потеряете редактирование случайно.

Похожие вопросы