Страница 1 из 2

Как переназначить переключение раскладки клавы

Добавлено: 18 июл 2004, 05:31
Anonymous
Помогите пожалуйста назначить Ctrl+Shift на переключение раскладок.
Делал вот так:

заменяю секцию для клавы в файле /etc/X11/XF86Config-4 на вот эту:

Код: Выделить всё

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbModel" "pc104"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection


но нифига это не работает, раскладка как не менялась по Ctrl+Shift, так и не меняется.

Система: Linux Mandrake 10.0

Добавлено: 18 июл 2004, 08:39
Llama
:shock:
А другие переключалки (из комплекта gnome/kde) выключены???

Добавлено: 18 июл 2004, 12:52
Anonymous
Стандартные переключалки не пашут. :(

Добавлено: 18 июл 2004, 13:52
Llama
хм, а alt_shift_togge рабтает ?
Стандартные переключалки должны быть удалены

Добавлено: 19 июл 2004, 23:47
Anonymous
Не пашет ничего, ему всё равно какие комбинации туда прописывать. Такое ощущение, что строку: Option "XkbOptions" он игнорирует.

Что можно ещё намутить ?

Добавлено: 20 июл 2004, 09:51
Llama
попробуй убрать (winkeys)
Версия XFree 4.3 как я понимаю?

Добавлено: 20 июл 2004, 23:20
Anonymous
Это не помогает.
Версия XFree86: 4.3.0.1

У меня такое ощущение, что какая-то стандартная KDE-шная прога перекрывает эти параметры. И они просто игнорируются.
По моиму вся тулза xkb не работает (она с чем-то походу конфликтует).

Мне уже и такое советовали (на другом форуме):
Стандартная тулза - та ещё жопа. Есть подозрение, что во многих дистрибутах (в частности, в редхатах ) без приложения напильника она не работает.
А я сделал так:
в X86Config:
Option "XkbKeymap" "xfree86(ru)"

в /usr/X11R6/lib/X11/xkb/keymap/xfree86:
xkb_keymap "ru" {
xkb_keycodes { include "xfree86" };
xkb_types { include "default" };
xkb_compatibility { include "default+leds(scroll)"}; # юзаем Scroll Lock как индикакер раскладок
xkb_symbols { include "en_US(pc105)+ru(winkeys)+inet(mitsumi)+group(alt_shift_toggle)" };
# юзаем win-клавиши, дополнительные инет-клавиши и <alt><shift> как переключатель
xkb_geometry { include "pc(pc102)" };

};

inet(mitsumi) - это дополнительная конфига, чтоб инет-клавиши работали.
но и этот совет на Mandrake'е 10-ом не пашет. :(

Добавлено: 21 июл 2004, 09:55
Llama
тааак.... в FC1 по-моему были проблемы с xkb... все KDE-шные переключатели должны быть удалены.

Добавлено: 21 июл 2004, 12:39
Sirius
Если это Гном - то понятно почему...
Если это КДЕ тоже.
Если нет, тогда вместо pc104 поставь pc105

Добавлено: 23 июл 2004, 03:27
Anonymous
Llama писал(а):тааак.... в FC1 по-моему были проблемы с xkb... все KDE-шные переключатели должны быть удалены.
А как их удалить ??
У меня куда-то делся пункт К-меню -> Настройка -> Система -> Настройка пакетов.

Добавлено: 31 июл 2004, 14:43
Pasha
There was a similar problem in FreeBSD 5.1
It didn't react on XkbLayout as well as on XkbOptions.
The only remedy was to run setxkbmap .... every time when starting X

Re: Как переназначить переключение раскладки клавы

Добавлено: 01 авг 2004, 10:54
vovets
Ciber SLasH писал(а):Помогите пожалуйста назначить Ctrl+Shift на переключение раскладок.
Делал вот так:

заменяю секцию для клавы в файле /etc/X11/XF86Config-4 на вот эту:

Код: Выделить всё

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbModel" "pc104"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection



но нифига это не работает, раскладка как не менялась по Ctrl+Shift, так и не меняется.

Система: Linux Mandrake 10.0
Хм... У меня тоже Linux Mandrake 10.0, но по дефолту у меня Ctrl+Shift

Добавлено: 18 янв 2006, 19:56
klmntmp
блмн эту тему надо закрепить!!! пипец.. тоже самое отредактировал фаил XF86Cinfig ни фига... а пробую менять через графику (цент управления так наззываемый..) так вообще хана остаётся один русский и на английский вообще не переключается.. правда как убить yast`овские настройки и что бы он брал из файла этого???!!!!!!!!!!!!!!

Добавлено: 18 янв 2006, 22:38
luka
а у меня эта секция в xorg.conf в сусе 10.0 выглядит вот так >
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "de,ru"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbRules" "xfree86"
Option "XkbVariant" "nodeadkeys,phonetic"
EndSection
все прекарасно работает не зависимо от windowmanagera. Здесь две раскладки - немецкая и русская фонетическая (мне так удобней). переключаются они с ctrl+shift, и при переключении на русскую загорается лампочка на клаве.

Добавлено: 31 янв 2006, 20:14
luka
Если ты в КДЕ юзаешь то забудь про xorg.conf ему побарабану че там написано.