Ctrl + c не працює з gedit


0

Коли я використовую команду 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

Комбінація клавіатури Ctrl+, яка \використовується, коли у вікні терміналу є фокус, передає сигнал QUIT (SIGQUIT). Це змушує процес (у вашому випадку gedit) припиняти і скидати ядро.

Більш елегантне рішення - використовувати термінальну програму, таку як редактор текстових нано замість текстового редактора GUI для редагування файлів з терміналу. Інструкції щодо використання наноредактора завжди знайдені внизу кожної сторінки. Єдині дві комбінації нано-клавіатур, які вам потрібно знати, - це для WriteOut та Exit. Натисніть комбінацію клавіатури Ctrl+, Oа потім натисніть, Enterщоб зберегти файл, який редагується. Натисніть комбінацію клавіш Ctrl+, Xщоб вийти з нано. Оскільки nano - це термінальна програма, термінал завжди має фокус, коли ви використовуєте nano, і ярлики нано-клавіатури завжди працюють.


0

Ctrl-C зазвичай активний лише у тому випадку, якщо програма не обробляє його самостійно. У будь-якій програмі ви можете встановити "обробник" Ctrl-C, який буде обробляти ключі, і робити щось інше.

Якщо ви хочете, щоб комбінація зберегла відредагований вміст, виконайте Ctrl-S (для 'збереження') та Ctrl-Q для виходу з програми.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.