LINUX.ORG.RU

раскладка клавиатуры


0

1

в принципе сделал все как работало раньше - прописал в xorg.conf

Option «XkbRules» «xorg» Option «XkbModel» «pc105» Option «XkbLayout» «us,ru» Option «XkbOptions» «grp:alt_shift_toggle»

Но раскладка упорно не хочет переключатся через alt+shift. Но если написать в консоли:

setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle'

То все ок работает. Конечно можно оставить все как есть и прописать команду в автозагрузку. Но раз работало раньше через xorg. Хочется чтобы продолжало работать также. В связи с этим вопрос: как починить?

P.S: такое подозрение что что-то мешает нормально работать xorg

Какая версия xorg? У меня вот так всё работает:

Section "InputClass"
    Identifier          "Keyboard Defaults"
    MatchIsKeyboard     "yes"
    Option              "XkbOptions"    "terminate:ctrl_alt_bksp,grp:caps_toggle,grp_led:scroll"
    Option              "XkbLayout"     "us,ru(winkeys)"
EndSection

blackst0ne ★★★★★ ()

А гуевой тулзой DE настроить никак?

И… Риторический вопрос: зачем переключать раскладку двумя клавишами, когда можно одной?

ynn ()

А зачем вообще ксорг.конф? Обычно его даже нету попросту и все такие штуки настраиваются через другие, более правильные места. Найдите где настраивается раскладка в вашем дистрибутиве и там пропишите нужные параметры.

wbrer ★★★ ()
Ответ на: комментарий от wbrer

Найдите где настраивается раскладка в вашем дистрибутиве и там пропишите нужные параметры.

А чего искать-то. /etc/X11/xorg.conf.d/20-keyboard.conf

Axon ★★★★★ ()
Ответ на: комментарий от Axon

Самый низкий уровнь какбэ. Всё равно там отрабатывает демон клавоконфига. Например я там поменял с умолчальных двух шифтов и умолчального же русского в kdm, если выбрана русская раскладка при установке.

wbrer ★★★ ()
Ответ на: комментарий от Axon

Надо будет и в других проверить дистрах. Уверен, что не только. Демон клавы вроде как отвязан от ксорга, вдруг иксов какбэ нету например...

wbrer ★★★ ()
Ответ на: комментарий от wbrer

Вроде, народ запиливает. Но, вообще, это дурацкая затея, так как местная система инициализации по скорости не отстаёт, зато проще эдак порядка на три и надёжна, как скала.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

Ну тут спорить не буду, хотя и не согласен насчёт дурацкости затеи и простоты. Скорее всего, когда запилят, тогда и будет конфиг наподобие федориного. Посмотрим.

wbrer ★★★ ()
Ответ на: комментарий от Axon

Почитал арчевику - хорошая там статья по systemd. Вполне он уже запилен. Насчёт идеологии не совсем понял. Где можно почитать об этих противоречиях и вообще?

wbrer ★★★ ()
Ответ на: комментарий от wbrer

Вполне он уже запилен.

Ну так я сказал же, что кому надо, те ставят. А что до противоречий - то принципу KISS он ну никак не отвечает.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

А можете подробнее обосновать? Ну разве ж он сложный? Как раз видно в стравнении, что... Или это только мне.

wbrer ★★★ ()
Ответ на: комментарий от wbrer

А можете подробнее обосновать? Ну разве ж он сложный?

Конечно. Сложность подразумевается не в освоении, а в строении.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

Ну где там в строении сложность-то? К тому же освоение напрямую зависит от строения же. Простые конструкции логичны и быстро понятны.

wbrer ★★★ ()
Ответ на: комментарий от wbrer

К тому же освоение напрямую зависит от строения же.

Сильно зависит от уровня освоения. На поверностном уровне освоения сложное зачастую оказывается проще (100500 пользователей убунты это подтвердят). Прямая зависимость есть только если копать глубоко. А по сложности systemd - даже не знаю, откуда у вас такие вопросы. Одно то, что там скрипты запуска в бинарники компиляются, убивает принцип KISS на корню.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

Там вполне себе текстовые файлы .service, взамен шелловым скриптам, которые реально ускоряют и убирают оверхед. Никто там КИССа не убивает вроде особо. Вообще я чувствую у нас долгая дискуссия на эту тему получится. Давайте может потом, попозже и наверное в соответствующей теме. Такие темы ещё будут и, полагаю, довольно скоро.

wbrer ★★★ ()
Ответ на: комментарий от wbrer

Давайте может потом, попозже и наверное в соответствующей теме.

Да ну его на фиг лучше. Не люблю эти systemd-холивары, надоело. Make love, not war. :-)

Axon ★★★★★ ()
Ответ на: комментарий от Axon

Как хотите конечно, но я имел в виду режим holy-knowledge, а не holy-war. Зачастую в обсуждениях много нового можно почерпнуть, а то и родить истину.

wbrer ★★★ ()
Ответ на: комментарий от wbrer

>все такие штуки настраиваются через другие, более правильные места.
совсем того?
куда уж правильней-то?
а вообще, ТС - попробуй запилить секцию касаемо раскладки в /etx/X11/xorg.conf.d/10keyboard.conf
не помню с какой версии только оттуда работает

megabaks ★★★★ ()

У меня а федоре такие правила из xorg.conf переопределялись hal-ом почему-то. Долго до этого копал. Может у тебя такая же проблема.

bk_ ★★ ()
Ответ на: комментарий от wbrer

Ну, я, на самом деле, не сильно-то большим knowledge обладаю в systemd. :-) Просто смысла не вижу вообще, а вот о проблемах наслышан. Да и сам, столкнувшись с ним в убунте, был неприятно поражён отсутствием простого способа добавить/убрать демон из автозагрузки.

Axon ★★★★★ ()
Ответ на: комментарий от megabaks

/etx/X11/xorg.conf.d/10keyboard.conf - нету у меня такого файла Есть еще варианты? Где и как посмотреть что мешает переключению? Ведь после setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle' все работает нормально!

greshink ()
Ответ на: комментарий от greshink

>/etx/X11/xorg.conf.d/10keyboard.conf - нету у меня такого файла
ещё бы он у тебя был )
это надо самому создать - и всё что с вводом связано туда пульнуть

megabaks ★★★★ ()
Ответ на: комментарий от greshink

Я тщательно изучал /var/log/Xorg.0.log на предмет xkboptions.

Точно уже не помню и сейчас посмотреть не могу, но где-то а-ля /etc/hal/tratata/trololo.xml был файл, в котором были конфигурационные параметры для устройства клавиатуры - они и переписывали то, что было в xorg.conf.

Короче говоря, погугли на тему, где находятся конфиги hal.

bk_ ★★ ()

Какой дистр? если дебиан, то меняй в /etc/default/keyboard

Adjkru ★★★★★ ()

dpkg-reconfigure keyboard-configuration - я делаю так (и так было рекоментовано где-то на debian.org)

моя система Debian Squeeze

agentgoblin ()
Ответ на: комментарий от greshink

Может, пакет поставить? (чую, что хрень, но обосновать не могу)

$ apt-cache show keyboard-configuration
...
 Пакет предоставляет возможность настраивать клавиатуру путём редактирования
 файла /etc/default/keyboard. Информация, предоставляемая данным пакетом,
 может быть использована другими пакетами для конфигурации клавиатуры в
 консоли или X Window.
...

У меня имеется в системе это:

$ dpkg -l | grep keyboard
ii  keyboard-configuration               1.68+squeeze2                      system-wide keyboard preferences
ii  libxkbfile1                          1:1.0.6-2                          X11 keyboard file manipulation library

agentgoblin ()
Ответ на: комментарий от greshink

полазил я в /etc/hal там есть только 1 фаил да и тот насколько я понял на работу клавы не влияет

greshink ()
Ответ на: комментарий от agentgoblin

Хм, в конечном итоге всё упирается в пакет

ii  console-setup                        1.68+squeeze2                      console font and keymap setup program

Вот как-то так.

agentgoblin ()

Проблема решена всем спасибо за помошь. Во всем виноват пакет hotkeys как я понял... Теперь все работает я рад!

greshink ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.