LINUX.ORG.RU

Не меняется раскладка клавиатуры


0

0

Пытался сегодня поставить проприетарные драйвера на Ubuntu 8.04 для nvidia 8400. Попытался сделать это через меню Drivers manager - в итоге сломалось переключение раскладки клавиатуры: при старте gdm ставится какая-то левая турецкая раскладка (турецкую раскладку, как мне рассказали, случайно выбрали при установке убунты как кодировку по-умолчанию, но потом сменили настройки) и с этой кодировки никуда переключаться не хочет. Попробовал откатить драйвер - никаких изменений, поставил драйвера с сайта nvidia - тоже никаких изменений. Баг похож на этот https://bugs.launchpad.net/ubuntu/+source/libxklavier/+bug/19304 Как его лечить - ума не приложу.

Поскажите пожалуйста, как решить мою проблему. Заранее благодарен за ответы

Re: Не меняется раскладка клавиатуры

1. Изучать xprop -root | grep XKB
2. Изучать xorg.conf
3. Изучать xkbcomp :0 -xkb out.xkb

svu ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

Очень странно: когда я в коносли набираю setxkbmap "us,ru(winkeys)" -option grp_led:caps,grp:ctrl_shift_toggle то все как-будто начинает работать...

svu, может быть какие-то листинги выложить, чтобы можно было сказать что-то определенное?

Goganchic ★★ ()

Re: Не меняется раскладка клавиатуры

>при старте gdm ставится какая-то левая турецкая раскладка 

"Левая турецкая раскладка", которая ставится при старте gdm, прописывается как правило в ~/.dmrc
Метод самый крутой - от root удалить либо переместить в ~/old все скрытые файлы и папки у пользователя ~. В папке /etc/skel/ валяется чистовая заготовка домашней папки. Копируем, меняем права в результате получаем систему с настройками по дефолту.
Если и чистовая система глючит писать/читать баги в багзилле.

init_6 ★★★★★ ()

Re: Не меняется раскладка клавиатуры

это давняя и традиционная фишка драйвера nvidia - снести все настройки пользователя в /etc/xorg.conf при установке.
А в соответствующей секции должно быть подобно:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbVariant" ","
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

elipse ★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от elipse

Re: Не меняется раскладка клавиатуры

>это давняя и традиционная фишка драйвера nvidia - снести все настройки пользователя в /etc/xorg.conf при установке

elipse как бы...
1) драйвер nvidia раньше таким страдал... теперь он единственное это сплеш картинку свою может включить автоматом. с учетом того что я гентушнег возможно в убунте что то не так но думаю вряд ли
2) не знаю как там в убунте но вот последнему xorg-у собранному с hal уже на секцию Section "InputDevice" в /etc/xorg.conf вообще наплевать. 
3) а gnome и подавно свои настройки имеет и то что там в /etc/xorg.conf прописано имеет значение только при первом логине юзера. язык gdm и сессии gnome меняется в самих настройках gdm а раскладки в gnome-keyboard-properties

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от init_6

Re: Не меняется раскладка клавиатуры

>1) драйвер nvidia раньше таким страдал...

это заслуги nvidia-xconfig
> 2) не знаю как там в убунте но вот последнему xorg-у собранному

Конкретно , Ubuntu 8.04 все прекрасно видит из /etc/xorg.conf
В Debian пока на такие штучки с hal не ведутся :)))

>3) а gnome и подавно свои настройки имеет и то что там в /etc/xorg.conf прописано имеет значение только при первом логине юзера.


это свойство объявлено устаревшим и не рекомендованным :)))
(привет svu !!)

только через hal или /etc/xorg.conf - а в Gnome просто синхронная индикация раскладок.(но, это тоже требует настройки)

elipse ★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

Кстати есть такая неприятная штука, если раскладка настроена в гноме и выдернуть клавиатуру (usb, если это важно), а потом опять воткнуть, то слетают настройки раскладки. Видимо там как то с hal связано.

Lucky1 ★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от elipse

Re: Не меняется раскладка клавиатуры

>это заслуги nvidia-xconfig
Но в последнее время я такое вообще не замечаю.

>Конкретно , Ubuntu 8.04 все прекрасно видит из /etc/xorg.conf 
>В Debian пока на такие штучки с hal не ведутся :)))
Ну и ссзб а я радуюсь от всей души. hal рулит и педалит. настраивается все элементарно. да и /etc/xorg.conf нафег не уперся :) еще немного и он вымрет окончательно.

>это свойство объявлено устаревшим и не рекомендованным :)))
С чего бы это? "это свойство" гном имеет еще с бородатых версий. и при изменении языков в секции клавиатуры /etc/xorg.conf гном предлагал поменять настройки переключалки клавиатуры. но по большему счету гном умел абстрогироваться от /etc/xorg.conf уже очень давно.

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от Goganchic

Re: Не меняется раскладка клавиатуры

gdm сам конфигурирует свои раскладки, к гному это отношения не имеет. Но если кривая раскладка остается после включения гнома - посмотрите на xprop -root | grep XKB

svu ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от init_6

Re: Не меняется раскладка клавиатуры

> 3) а gnome и подавно свои настройки имеет и то что там в /etc/xorg.conf прописано имеет значение только при первом логине юзера.
4.2. Если юзер не заходит в настройки клавиатуры, значения из xorg.conf (hal) продолжают использоваться.

svu ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

>gdm сам конфигурирует свои раскладки, к гному это отношения не имеет.

svu ну да gdm сам из себя настраивается... всмысле настраивался :) gnome-base/gdm-2.26.1 что то наделали страшного настолько что все настройки либо куда то в другую программу засунули либо я слепой олень 

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от Lucky1

Re: Не меняется раскладка клавиатуры

Я это пофиксил в последнем libxklavier и последнем гноме. Он теперь поддерживает xinput.
К сожалению, сборка для релиза убунты 9.04 этот кусок отрубила, собирали без xinput. Извините, я поздно отрапортовал им проблему. Обещали зафиксить сборку с первыми же апдейтами.

svu ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

>4.2. Если юзер не заходит в настройки клавиатуры, значения из xorg.conf (hal) продолжают использоваться.

svu в xorg.conf может быть прописано одно а в настройки клавиатуры гнома абсолютно другое.

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

>Я это пофиксил в последнем libxklavier и последнем гноме. (cut) К сожалению, сборка для релиза убунты 9.04 этот кусок отрубила, собирали без xinput.

Я вообще то гентушнек гном 2.26.1 из одноименного оверлея ;) 

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от init_6

Re: Не меняется раскладка клавиатуры

Ну тогда должно работать. Проверяйте сборку libxklavier, использует он xinput или нет.

ЗЫ Однажды я таки начну игнорить репорты от гентушников;)

svu ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

> eix libxklavier
[I] x11-libs/libxklavier
     Available versions:  3.3 3.6 (~)3.8 (~)3.9 {doc}
     Installed versions:  3.9(22:43:27 15.04.2009)(-doc)
     Homepage:            http://www.freedesktop.org/Software/LibXklavier
     Description:         High level XKB library
> emerge x11-libs/libxklavier -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] x11-libs/libxklavier-3.9  USE="-doc" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

svu там даже USE флагов таких нет ;) и
> cat /usr/portage/x11-libs/libxklavier/libxklavier-3.9.ebuild | grep xinput
молчит как рыба об лед :)

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

>ЗЫ Однажды я таки начну игнорить репорты от гентушников;)
И это был не багрепорт это была констатация факта. Настройки gdm которые можно было раньше вызвать выбрав соответствующий пункт и введя пароль root в версии gnome-base/gdm-2.26.1 отсутствуют как класс. Язык/сессия это все есть. Там даже включение вспомогательных технологий(лупы и прочего) присутствует. 

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от init_6

Re: Не меняется раскладка клавиатуры

> И это был не багрепорт это была констатация факта.
Да я вообще-то (пока что) шутил. Тем более что к gdm никак не отношусь, говорил про раскладки.

svu ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

>Да я вообще-то (пока что) шутил. Тем более что к gdm никак не отношусь, говорил про раскладки.

Да с раскладками как раз все нормально. А вот настройки gdm-а похерячили изрядно :)

init_6 ★★★★★ ()
Ответ на: Re: Не меняется раскладка клавиатуры от svu

Re: Не меняется раскладка клавиатуры

>Я это пофиксил в последнем libxklavier и последнем гноме. Он теперь поддерживает xinput. >К сожалению, сборка для релиза убунты 9.04 этот кусок отрубила, собирали без xinput.

Это очень хорошо что уже пофиксили. Жду 9.04 SP1^W^W 9.04.1 =)

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