Отправляет email-рассылки с помощью сервиса Sendsay

Проблемы с 3-мя и более раскладками в XFree 4.3

Доброго времени суток уважаемому сообществу!

Проблема заключается в том, что если настроено 2 раскладки, то
переключается все отлично, но если добавить 3-ю, не важно какую, при
старте устанавливается первая из списка и дальше они не переключаются.

Может кто сталкивался с подобным и знает что модно в данной ситуации
сделать?

Заранее спасибо!

P.S. Использовать переключатель раскладок KDE не предлагать ;)

Ответить   "Sergey L. Kachanuk" Thu, 27 Jan 2005 11:43:32 +0200 (#305474)

 

Ответы:

i386-redhat-linux-gnu)

On Thu, 27 Jan 2005 11:43:32 +0200
"Sergey L. Kachanuk" <serzholi***@m*****.ua> wrote:

проверить, переключаются ли раскладки без "переключалок".
если да, правильно настроить любимую "переключалку", или вообще обходится без
таковой (у меня переключение каждой раскладки настроено на свое сочетание клавиш
- не нужно никаких индикаторов вообще).
если нет, правильно настроить переключение в файле конфигурации x'ов.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15438; Возраст листа: 552; Участников: 1318
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/305670

Ответить   Thu, 27 Jan 2005 15:01:43 +0200 (#305670)

 

27.1.05 15:01, alexander barakin пишет:

это как? setxkblayout?

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

Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us,ru,ua"
Option "XkbModel" "pc104"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbRules" "xfree86"
Option "XkbVariant" ",winkeys,winkeys"
EndSection

Версия X - XFree4.3.99.902
Дистрибутив SLES9

Если Option "XkbLayout" "us,ru"
или Option "XkbLayout" "us,ua"
то переключаетcя по Ctrl+Shift

если Option "XkbLayout" "us,ru,ua"
то не работает переключение.

Ответить   "Sergey L. Kachanuk" Fri, 28 Jan 2005 13:50:25 +0200 (#306341)

 

i386-redhat-linux-gnu)

On Fri, 28 Jan 2005 13:50:25 +0200
"Sergey L. Kachanuk" <serzholi***@m*****.ua> wrote:

просто убить/не_загружать "переключалку" (xxkb, kxkb etc.)
и поглядеть (проверяя хотя бы в каком-нибудь редакторе), переключаются ли языки
по Ctrl+Shift (как у вас настроено).

вроде все верно. если без "переключалки" не заработает, попробуй, закомментировав
XkbVariant, такие layout'ы:
1. Option "XkbLayout" "us,ru(winkeys),ua(winkeys)"
2. Option "XkbLayout" "us,ru(winkeys),ua(basic)"
3. Option "XkbLayout" "us,ru(winkeys):2,ua(winkeys):3"
4. Option "XkbLayout" "us+ru(winkeys)+ua(winkeys)"
5. Option "XkbLayout" "us+ru(winkeys):2+ua(winkeys):3"

а также все перечисленное БЕЗ us.
в общем, стандартный совет - читай доки, пробуй, разбирайся.
хорошее, но немного устаревшее - http://pascal.tsu.ru/other/xkb/
(много чего в xkb добавили).

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15479; Возраст листа: 553; Участников: 1312
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/306435

Ответить   Fri, 28 Jan 2005 16:19:46 +0200 (#306435)

 

i386-redhat-linux-gnu)

On Fri, 28 Jan 2005 13:50:25 +0200
"Sergey L. Kachanuk" <serzholi***@m*****.ua> wrote:

по идее порядок опций xkb не должен оказывать влияния, но все же лучше поставить
их в обычной последовательности:

Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru,ua"
Option "XkbVariant" ",winkeys,winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15504; Возраст листа: 554; Участников: 1314
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/306816

Ответить   Sat, 29 Jan 2005 09:41:13 +0200 (#306816)

 

В сообщении от Пятница, 28-Янв-2005 13:50 Sergey L. Kachanuk написал(a):

У меня была такая проблемка. В данном случае не работал только левый
Ctrl+Shift, с правым было все в порядке (уж не знаю почему так). Потом я
просто поменял на переключение по Caps Lock и теперь все работает.

Ответить   Sat, 29 Jan 2005 16:44:50 +0200 (#306994)

 

i386-redhat-linux-gnu)

On Sat, 29 Jan 2005 16:44:50 +0200
Nikolay Alishchuk <lesh***@i*****.ru> wrote:

потому что генерят они при нажатии разные скан-коды. соответственно, можно настроить
и разную обработку. глядеть надо в корень (в конфигурацию xkb). очень удобно
это делать с помощью
$ xkbcomp :0
получаешь в одном флаконе (пардон, файле) все, что наконфигурировано.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15519; Возраст листа: 554; Участников: 1314
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/307140

Ответить   Sat, 29 Jan 2005 22:47:07 +0200 (#307140)

 

В сообщении от Суббота, 29-Янв-2005 22:47 alexander barakin написал(a):

Честно говоря не понял что этим я получаю и как оно работает. Посмотрел ман,

понял еще меньше.
Объясни в двух словах, если не тяжело.

Ответить   Mon, 31 Jan 2005 19:50:00 +0200 (#308043)

 

i386-redhat-linux-gnu)

On Mon, 31 Jan 2005 19:50:00 +0200
Nikolay Alishchuk <lesh***@i*****.ru> wrote:

ман,

в двух - тяжеловато. вот тут у Ивана Паскаля целый сайт, вкратце знакомящий с
внутренностями xkb:
http://pascal.tsu.ru/other/xkb/

а у тебя, видимо, была прописана такая опция:
grp:ctrl_shift_toggle
это означает, что из файла /etc/X11/xkb/symbols/group будет взята секция "ctrl_shift_toggle":

partial modifier_keys
xkb_symbols "ctrl_shift_toggle" {
key <LFSH> {
type="PC_BREAK",
symbols[Group1]= [ Shift_L, ISO_Prev_Group ]
};
key <RTSH> {
type="PC_BREAK",
symbols[Group1]= [ Shift_R, ISO_Next_Group ]
};
key <LCTL> { [ Control_L, ISO_Prev_Group ] };
key <RCTL> { [ Control_R, ISO_Next_Group ] };
};

здесь задано поведение четырех клавиш (правый и левый шифт и правый и левый контрол).
вот и сравни, совпадают ли эти определения с той "картинкой", по которой работает
xkb (как ее получить - см. выше).

с уважением, александр баракин.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15550; Возраст листа: 556; Участников: 1319
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/308094

Ответить   Mon, 31 Jan 2005 21:50:26 +0200 (#308094)

 

В сообщении от Понедельник, 31-Янв-2005 21:50 alexander barakin написал(a):

Спасибо, попробую уразуметь что к чему.

Интересно, насколько я понял при этой опции получается переключение раскладки

вперед (us>ru>ua) по правому, а назад (ua>ru>us) по левому Ctrl+Shift. Так бы

и не догадался.

Ответить   Tue, 1 Feb 2005 21:38:36 +0200 (#309254)

 

29.1.05 22:47, alexander barakin пишет:

Большое спасибо за ответ! :)
У меня оказывается тоже не работает только левый Ctrl+Shift.

настроить
А почему тогда при двух раскладках работают оба Ctrl+Shift?

Ответить   "Sergey L. Kachanuk" Tue, 01 Feb 2005 11:30:22 +0200 (#308319)

 

i386-redhat-linux-gnu)

On Tue, 01 Feb 2005 11:30:22 +0200
"Sergey L. Kachanuk" <serzholi***@m*****.ua> wrote:

так я ж о чем - сравни действующие конфигурации (с помощью xkbcomp) при двух
и трех раскладках на предмет, как в них определяются:
<LFSH>
<RTSH>
<LCTL>
<RCTL>
Shift_L
Shift_R
Control_L
Control_R
это будет первый шаг к пониманию, как оно там все устроено. вторым шагом будет
исправление неправильного поведения переключателей.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15602; Возраст листа: 557; Участников: 1321
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/308613

Ответить   Tue, 1 Feb 2005 21:30:37 +0200 (#308613)

 

Доброго времени суток.

On Thu, 27 Jan 2005 11:43:32 +0200
"Sergey L. Kachanuk" <serzholi***@m*****.ua> wrote:

Можно было бы и поподробнее... Например, клавиатурную секцию из конфига иксов
привести... Сколько уже модераторы поминали про документ Реймонда?

Вот из моего конфига, все работает:

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

Не поможет - пишите подробнее.

Ответить   Sat, 29 Jan 2005 02:04:38 +0200 (#306719)