Горячие клавиши в терминале.

Изображение пользователя rnqlover.

Эта запись предназначена для новоспекшихся кубунтоводов, так что опытным пользователям она не сильно пригодится. Первое время, когда я начинал изучать кубунту, для меня была очень не удобна работа с буфером обмена в терминале, так как горячие клавиши копирования (Ctrl+C), к которым я привык, были закреплены за прерыванием процесса. Не долго думая, полез в "настройка - горячие клавиши" менеджера окон. Выставил нужную комбинацию и естественно у меня перестала работать команда прерывания при нажатии Ctrl+C. Чтобы все работало как нужно вводим в терминале stty -a
speed 38400 baud; rows 38; columns 132; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S;
susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon ixoff -iuclc -ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

Эта команда выведет нам все закрепленные горячие клавиши. Как видим Ctrl+C или ^C закреплена за прерыванием процесса. Освободим эту комбинацию
stty intr undef
Затем закрепим новую комбинацию (я поставил комбинацию ctrl+q), предварительно убедившись, что она свободна
stty intr '^Q'
Прописываем
stty intr undef
stty intr '^Q'

в .bashrc, чтобы закрепить изменения. Вот и все.

Комментарии (3)

0
uicraor - 26 Май, 2011 - 22:50
Изображение пользователя uicraor.

в подшивку!!! (:

+1
Kombala - 29 Май, 2011 - 20:50
Изображение пользователя Kombala.

Простите, но чем сочетание ctrl + shift + C/V по вашему не кошерно?

0
rnqlover - 30 Май, 2011 - 14:56
Изображение пользователя rnqlover.

Ctrl+Shift стоит как смена раскладки. Это дело привычек.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры