Re: Нажимая двѣ клавиши

Jul 11, 2009 16:00

В мандриве всё оказалось хитрее и непонятнее: в /etc/X11/xorg.conf, пока я не полез настраивать раскладки через графический интерфейс, вообще ничего, относящегося к раскладкам, не было. После ковыряний - появилось. И, как выяснилось, прописанное там всё-таки учитывается. Откуда иксы брали настройки раньше - непонятно ( Read more... )

linux, keyboard, x

Leave a comment

kohb July 11 2009, 15:38:46 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, и последний ( ... )

Reply

Re: Compose shoorick July 11 2009, 18:15:58 UTC
Ну про Compose я давно уже в курсе: http://shoorick.livejournal.com/tag/keyboard да и на кусок моего .XCompose из интернетов любят ссылаться, хоть он немного и кривоват - там не все стрелочки работают.

Однако на ноуте, под мандривой, не получилось:
в xorg.conf написано:Options "XkbOptions" "grp:"caps_toggle,grp_led:caps,compose:rctrl,lv3:ralt_switch"
При этом Caps Lock раскладку переключает, загорается нужный индикатор, но правый Alt не даёт вводить символы третьего уровня, и правый Control не работает как Compose. Поменял модель клавиатуры с pc105 на presario - не помогло.

Reply

Re: Compose shoorick July 11 2009, 18:33:59 UTC
Обнаружил ещё один файл с настройками клавиатуры - /etc/sysconfig/keyboard.
Поправил его - эффект половинчатый: Ctrl заработал как Compose, Alt как переключатель на третий уровень - нет.

Reply

Re: Compose kohb July 11 2009, 20:55:25 UTC
даже мои слабые знания особенностей редхетоподобных дистрибутивов дают основания полагать, что конфиг /etc/sysconfig/keyboard предназначен для консоли (да, той, которая ttyN). иксы же предлагается конфигурить какой-нибудь гуёвиной...

Reply

Особенностей дистрибутивов shoorick July 12 2009, 19:03:48 UTC
Может, причина в том, что используется kdm (запущеный от рута)? Когда я использовал kdm под FreeBSD, иксы упорно игнорировали мои попытки запустить их в UTF-8 и запускались исключительно к КОИ-8. Выкинул kdm - стали запускаться как надо.

Reply

AltGr как переключатель третьего уровня shoorick July 13 2009, 19:13:05 UTC
Внимательно посмотрел - оказалось, что AltGr всё-таки включает третий уровень (если выбрать вариант, где есть соответствующие символы - скажем, из американских это intl, altgr-intl, да и, пожалуй, все остальные, кроме basic).

Посмотрел ещё - и обнаружил среди описаний раскладок нечто, сделанное из бирмановской. А погуглив - и описание, как ей пользоваться (видел его раньше, но так и не применил).

Поэтому, творчески переработав это описание исходя из местных условий, включил и эту раскладку, и кнопку Compose. Пока на этом можно остановиться.

Reply

Re: Compose kohb July 11 2009, 20:49:24 UTC
будешь смеяться, но level3 перекрывает compose. если вдумчиво почитать всё, что инклюдит xkb, ответ будет очевиден - либо перерисовывать .my.xkb с нужной последовательностью инклудов, либо отказаться от l3.
я сам level3 не пользую за ненадобностью. вдобавок за последние 10 лет у меня была лишь пара случаев, когда пригодился дефолтный компост - Â и ö.

а на моём нынешнем ноуте (Acer Aspire 5930G) главной задачей было touchpad toggling, из серии TP_ON, TP_Next, TP_Off. пришлось обрубить правильный драйвер synaptic и сэмулировать нужные части его поведения через evdev. а потом пришёл xorg 7.3, и новый драйвер синаптик с дефолтными настройками оказался круче моих извращений... :)

Reply


Leave a comment

Up