Re: Нажимая двѣ клавиши
Jul. 11th, 2009 04:00 pmВ мандриве всё оказалось хитрее и непонятнее: в /etc/X11/xorg.conf, пока я не полез настраивать раскладки через графический интерфейс, вообще ничего, относящегося к раскладкам, не было. После ковыряний — появилось. И, как выяснилось, прописанное там всё-таки учитывается. Откуда иксы брали настройки раньше — непонятно.
Раскладки, как и ожидалось, оказались в /usr/share/X11/xkb/symbols, но иксы игнорирует то, что я туда пытался понаписать.
kohb подсказал метод правильного хранения изменённых раскладок — сейчас попробую.
Раскладки, как и ожидалось, оказались в /usr/share/X11/xkb/symbols, но иксы игнорирует то, что я туда пытался понаписать.
no subject
Date: 2009-07-11 03:38 pm (UTC)hal, батенька. как оно появилось - xorg.conf стал стремиться к девственной чистоте, а клавиатурные настройки отдали на откуп DE.
я сам использую переключалку из xorg.conf (grp:caps_toggle,compose:rwin,grp_led:caps), а в качестве индикатора - xneur, поскольку он адекватно отображает раскладку текущего окна, является надстройкой над xkb, а не более высокоуровневыми DE-шными штучками, и имеет крыжик для отключения его противоестественного интеллекта. (я, кстати, долго жил на кде3 и юзал kxneur, но кде4 мне резко не понравился, а, поскольку кде3 рано или поздно помрёт, я заранее ушёл на gnome и нынче юзаю gxneur)
кстати, долго экспериментировал с включалкой раскладки, но не достиг своего идеала (минимум неудобств). к сожалению лог экспериментирования (который сливал в локальный CVS) трагически погиб вместе с винтом, но полезную вещь я запомнил - юзать xkbcomp, даже продравшись сквозь его синтаксис, и никогда не юзать xmodmap, поскольку эта гадость срабатывает доправил xkb, и последний получает, например, Ctrl+W вместо Ctrl+Shift+Ц...
а ещё полезен файлик ~/.XCompose - в него можно засунуть очень полезные вещи, не включенные в дефолтный конфиг:
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<Multi_key> <minus> <space>:" — " # тире
<Multi_key> <'> <'>: "́" U0301 # ударение
<Multi_key> <<> <>>: "«" U00AB # «
<Multi_key> <>> <>>: "»" U00BB # »
<Multi_key> <minus> <greater> : "→" U2192 # ->
Re: Compose
Date: 2009-07-11 06:15 pm (UTC)Однако на ноуте, под мандривой, не получилось:
в xorg.conf написано:При этом Caps Lock раскладку переключает, загорается нужный индикатор, но правый Alt не даёт вводить символы третьего уровня, и правый Control не работает как Compose. Поменял модель клавиатуры с pc105 на presario — не помогло.
Re: Compose
Date: 2009-07-11 06:33 pm (UTC)Поправил его — эффект половинчатый: Ctrl заработал как Compose, Alt как переключатель на третий уровень — нет.
Re: Compose
Date: 2009-07-11 08:55 pm (UTC)Особенностей дистрибутивов
Date: 2009-07-12 07:03 pm (UTC)AltGr как переключатель третьего уровня
Date: 2009-07-13 07:13 pm (UTC)Посмотрел ещё — и обнаружил среди описаний раскладок нечто, сделанное из бирмановской. А погуглив — и описание, как ей пользоваться (видел его раньше, но так и не применил).
Поэтому, творчески переработав это описание исходя из местных условий, включил и эту раскладку, и кнопку Compose. Пока на этом можно остановиться.
Re: Compose
Date: 2009-07-11 08:49 pm (UTC)я сам level3 не пользую за ненадобностью. вдобавок за последние 10 лет у меня была лишь пара случаев, когда пригодился дефолтный компост - Â и ö.
а на моём нынешнем ноуте (Acer Aspire 5930G) главной задачей было touchpad toggling, из серии TP_ON, TP_Next, TP_Off. пришлось обрубить правильный драйвер synaptic и сэмулировать нужные части его поведения через evdev. а потом пришёл xorg 7.3, и новый драйвер синаптик с дефолтными настройками оказался круче моих извращений... :)