Два совета привыкшим к ms windows – как настроить клавиатуру
Я догадываюсь, что подобной инфой почти никого не удивишь, но для начинающих обживаться в линуксе, это будет, вероятно, полезно. Касательно клавиатуры меня раздражали всего две вещи: несоответствие раскладок (это когда запятая расположена вместо двоеточия и так далее) и невозможность поставить в качестве комбинации для переключения языков ввода любимый ctrl+shift. Полазив по сообществу линуксоидов в поисках помощи, я нашёл несколько дельных советов и решил вынести их сюда в некоторой обработке и упрощении. Ниженаписанное актуально в KDE, так как в Gnome таких костылей не наблюдается (мне так сказали).
Начнём с того, что назначим ctrl+shift (ну или alt+shift по желанию) переключать раскладки. Дело в том, что эти три клавиши (alt, ctrl, shift) изначально считаются модификаторами, поэтому KDE ждёт нажатия какой-либо еще клавиши для сохранения хот-кея. Можно, конечно, обьяснить KDE, что ctrl это не модификатор, но зачем, когда есть выход проще?
Итак, открываем с правами рута файлик .kde/share/config/kdeglobals и находим строку, в которой видим
Switch to Next Keyboard Layout=Ctrl+Shift_LПонятное дело, что после знака “=” может стоять что угодно, а в моем примере раскладка приучена меняться по ctrl + left shift. Аналогично поступить и для комбинации Alt+Shift_L.
А теперь о второй проблеме: я нашёл много советов, что писать в xorg.conf, как удалить kxkb (программа, висящая в трее и перехватывающая хоткей для изменения раскладок) и как поставить что-то другое. А теперь внимание – самый лёгкий вариант %)
Заходим в KDE Control Center, жмём на Regional & Language, выбираем категорию Keyboard Layout, в правом окошке выделяем русскую раскладку и ниже, в Layout variant, выбираем “winkeys”. Всё. Никакого дополнительного софта и проблем. И не надо говорить, что эти советы бесполезны – какое-то время назад я был бы рад отыскать её на просторах сети.




Спасибо. Полезно, даже очень полезно. Я работаю в KDE и до этого поста для переключения между раскладками использовал Ctrl+/. Я знал что можно изменить, но это нужно искать как. Лень в общем, плюс – какая разница Ctrl+Shift или Ctrl + /? Жене правда не очень нравилось:). А теперь, благодаря Вашему посту, изменил на нормальную(с точки зрения винд) комбинацию.
Несколько вопросов. Нужно ли после редактирования файла перезагружать KDE? В статье об этом не написано, но мне пришлось перезагрузить. И на счет настроек в KDE Control Center, я всегда отмечаю поле “Включить латинскую раскладку”, раньше без этого переключение клавишами не работало.
Да, после изменения kdeglobals нужно перезапустить KDE, так как эти настройки читаются при запуске. По поводу латинской раскладки, возможно Вы используете в качестве переключателя не стандартный kxkb, a kkbswitch, тогда да, без включения латинской раскладки не переключается.
Рад, что статья оказалась полезна. Кстати, со мной можно и на “ты” :)
Не все бывшие подоконники используют KDE. У кое-кого его, КДЕ, просто нет. Так что советы по переключению раскладок и всего прочего лучше давать в контексте /etc/X11/xorg.conf – там это меняется вне зависимости от среды/менеджера окон.
А то припрутся сюда фанаты убунты и будут кричать благим матом: а где у меня KDE!? :-)
Хе-хе, я тоже так думал. Но KDE настольна умна, что свои настройки считает приоритетнее настроек xorg.conf. Поэтому внесение такого кода в xorg.conf:
Section "InputDevice"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle, grp_led:scroll"
никаких изменений в работу KDE не внёс. А под GNOME этот код был бы дико полезен.
А фанаты пусть приходят. :)
Ок. (тьфу, по привычке все время жму Ctrl+/ :)). Со мной тоже можно на “ты”. Даже лучше.
договорились ;)
[...] Так начинается статья о полезных функциях клавиши Compose. В ней описывается способ настройки в Gnome. А в блоге cornelius’a описывается аналогичная настройка, но путём редактирования /etc/X11/xorg.conf. Что ж, а я в свою очередь опишу настройку в KDE, которая считает свои настройки приоритетнее настроек xorg.conf, как я уже убедился. Итак, compose key помогает быстро вводить символы, отсутствующие на клавиатуре. Например © ® « » — á é ó и так далее. Полезно, не правда ли? Заходим в настройки KDE Keyboard Tool (например, через контекстное меню значка текущей раскладки в трее). Открываем вкладку Xkb options. Убеждаемся, что флажок “Enable xkb options” стоит и пролистываем до опций “Compose Key Position”. Выбираем подходящую клавишу, например win, который наконец-то не будет мешаться Теперь подтверждаем свои изменения и закрываем окно настроек. Что ж, всё — пользуемся на здоровье. Напомню только, что полный перечень комбинаций с compose можно найти, например, в википедии. [...]
отличная инфа. мне тоже очень не нравилась эта дурацкая раскладка:)теперь вроде облегчила себе работу, конечно же с Вашей помощью:)