::RiZN BLOG::

March 10, 2007

Два совета привыкшим к ms windows - как настроить клавиатуру

Filed under: tips, linux — reasonspace @ 12:52 am

Я догадываюсь, что подобной инфой почти никого не удивишь, но для начинающих обживаться в линуксе, это будет, вероятно, полезно. Касательно клавиатуры меня раздражали всего две вещи: несоответствие раскладок (это когда запятая расположена вместо двоеточия и так далее) и невозможность поставить в качестве комбинации для переключения языков ввода любимый 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”. Всё. Никакого дополнительного софта и проблем. И не надо говорить, что эти советы бесполезны - какое-то время назад я был бы рад отыскать её на просторах сети.

8 Comments »

  1. Спасибо. Полезно, даже очень полезно. Я работаю в KDE и до этого поста для переключения между раскладками использовал Ctrl+/. Я знал что можно изменить, но это нужно искать как. Лень в общем, плюс - какая разница Ctrl+Shift или Ctrl + /? Жене правда не очень нравилось:). А теперь, благодаря Вашему посту, изменил на нормальную(с точки зрения винд) комбинацию.
    Несколько вопросов. Нужно ли после редактирования файла перезагружать KDE? В статье об этом не написано, но мне пришлось перезагрузить. И на счет настроек в KDE Control Center, я всегда отмечаю поле “Включить латинскую раскладку”, раньше без этого переключение клавишами не работало.

    Comment by serhiy — March 10, 2007 @ 9:20 am

  2. Не все бывшие подоконники используют KDE. У кое-кого его, КДЕ, просто нет. Так что советы по переключению раскладок и всего прочего лучше давать в контексте /etc/X11/xorg.conf - там это меняется вне зависимости от среды/менеджера окон.
    А то припрутся сюда фанаты убунты и будут кричать благим матом: а где у меня KDE!? :-)

    Comment by virens — March 10, 2007 @ 10:14 am

  3. Да, после изменения kdeglobals нужно перезапустить KDE, так как эти настройки читаются при запуске. По поводу латинской раскладки, возможно Вы используете в качестве переключателя не стандартный kxkb, a kkbswitch, тогда да, без включения латинской раскладки не переключается.
    Рад, что статья оказалась полезна. Кстати, со мной можно и на “ты” :)

    Comment by reasonspace — March 10, 2007 @ 11:04 am

  4. советы по переключению раскладок и всего прочего лучше давать в контексте /etc/X11/xorg.conf - там это меняется вне зависимости от среды/менеджера окон

    Хе-хе, я тоже так думал. Но KDE настольна умна, что свои настройки считает приоритетнее настроек xorg.conf. Поэтому внесение такого кода в xorg.conf:

    Section "InputDevice"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:ctrl_shift_toggle, grp_led:scroll"

    никаких изменений в работу KDE не внёс. А под GNOME этот код был бы дико полезен.
    А фанаты пусть приходят. :)

    Comment by reasonspace — March 10, 2007 @ 11:13 am

  5. Ок. (тьфу, по привычке все время жму Ctrl+/ :)). Со мной тоже можно на “ты”. Даже лучше.

    Comment by serhiy — March 10, 2007 @ 12:35 pm

  6. договорились ;)

    Comment by reasonspace — March 15, 2007 @ 4:45 pm

  7. […] Так начинается статья о полезных функциях клавиши 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 можно найти, например, в википедии. […]

    Pingback by RiZN Blog » Архив Блога » Compose key делает жизнь проще — July 20, 2007 @ 12:51 pm

  8. отличная инфа. мне тоже очень не нравилась эта дурацкая раскладка:)теперь вроде облегчила себе работу, конечно же с Вашей помощью:)

    Comment by лада — May 27, 2008 @ 1:06 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress