Midnight Commander в konsole/KDE4

Модератор: /dev/random

Ответить
Аватара пользователя
DarkHobbit
Сообщения: 52
ОС: ASPLinux -> Gentoo -> Debian
Контактная информация:

Midnight Commander в konsole/KDE4

Сообщение DarkHobbit »

По умолчанию в KDE4 для konsole идут раскладки клавиатуры "Консоль Linux", "Консоль Solaris" и "XFree 4". На мой взгляд, ни одна из них идеальной для запуска mc не является. В первом варианте не работают клавиши с F1 кажется по F5, а в последнем - клавиши навигации на дополнительной клавиатуре.
Поэтому я слепил из "Консоль Linux" и "XFree 4" "гибридную" раскладку, назвав её "Linux+X". Эксперимент проводился на KDE 4.3.3 и mc 4.7.0.
Раскладки клавиатур для konsole хранятся в ~/.kde4/share/apps/konsole в виде файлов с расширением .keytab.
Вот такой у меня файлик "Linux+X.keytab":

Код: Выделить всё

keyboard "Linux + X"
key Esc : "\E"
key Tab : "\t"
key Backspace : "\x7f"
key Return+NewLine : "\r\n"
key Return-NewLine : "\r"
key Enter-NewLine : "\r"
key Enter+NewLine : "\r\n"
key Ins-Shift : "\E[2~"
key Del : "\E[3~"
key Home : "\E[1~"
key End : "\E[4~"
key Left-Shift+Ansi-AppCursorKeys : "\E[D"
key Left-Shift+Ansi+AppCursorKeys : "\EOD"
key Left-Shift-Ansi : "\ED"
key Space+Ctrl : ""
key Up+Shift : ScrollLineUp
key Up-Shift+Ansi-AppCursorKeys : "\E[A"
key Up-Shift+Ansi+AppCursorKeys : "\EOA"
key Up-Shift-Ansi : "\EA"
key Right-Shift+Ansi-AppCursorKeys : "\E[C"
key Right-Shift+Ansi+AppCursorKeys : "\EOC"
key Right-Shift-Ansi : "\EC"
key Down+Shift : ScrollLineDown
key Down-Shift+Ansi-AppCursorKeys : "\E[B"
key Down-Shift+Ansi+AppCursorKeys : "\EOB"
key Down-Shift-Ansi : "\EB"
key PgUp+Shift : ScrollPageUp
key PgUp-Shift : "\E[5~"
key PgDown+Shift : ScrollPageDown
key PgDown-Shift : "\E[6~"
key ScrollLock : ScrollLock
key F1+AnyModifier : "\EO*P"
key F1-AnyModifier : "\EOP"
key F2+AnyModifier : "\EO*Q"
key F2-AnyModifier : "\EOQ"
key F3+AnyModifier : "\EO*R"
key F3-AnyModifier : "\EOR"
key F4+AnyModifier : "\EO*S"
key F4-AnyModifier : "\EOS"
key F5+AnyModifier : "\E[15;*~"
key F5-AnyModifier : "\E[15~"
key F6+AnyModifier : "\E[17;*~"
key F6-AnyModifier : "\E[17~"
key F7+AnyModifier : "\E[18;*~"
key F7-AnyModifier : "\E[18~"
key F8+AnyModifier : "\E[19;*~"
key F8-AnyModifier : "\E[19~"
key F9+AnyModifier : "\E[20;*~"
key F9-AnyModifier : "\E[20~"
key F10+AnyModifier : "\E[21;*~"
key F10-AnyModifier : "\E[21~"
key F11+AnyModifier : "\E[23;*~"
key F11-AnyModifier : "\E[23~"
key F12+AnyModifier : "\E[24;*~"
key F12-AnyModifier : "\E[24~"

Забросив это в ~/.kde4/share/apps/konsole, перезапускаем konsole, идём в "Настройка" -> "Настроить профили" -> "Клавиатура", выбираем там нашу новую раскладку и сохраняем изменения. Изменения раскладки вступают в силу сразу после нажатия Ok.
Уточнения и дополнения приветствуются.
Спасибо сказали:
Ответить