как добавить укр расскладнку
Модератор: Модераторы разделов
- 
				manowar
- Сообщения: 32
как добавить укр расскладнку
SUSE 9.2 рус и англ. работают
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc104"
Option "XkbRules" "xfree86"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbVariant" ",winkeys"
EndSection
если дописываю ua , нуль реакции, как добавить укрвинскую расскладку
			
			
									
						
										
			
			Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc104"
Option "XkbRules" "xfree86"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbVariant" ",winkeys"
EndSection
если дописываю ua , нуль реакции, как добавить укрвинскую расскладку
- 
				Valerius  
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: как добавить укр расскладнку
У меня работает вот так:
В твоём конфиге скарее всего не хватает ещё одного winkeys
Option "XkbVariant" ",winkeys,winkeys"
			
			
									
						
							Код: Выделить всё
Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us,ru(winkeys),ua(winkeys)"
    Option "XkbOptions" "compose:rwin,grp:alt_shift_toggle,grp_led:scroll"
EndSectionВ твоём конфиге скарее всего не хватает ещё одного winkeys
Option "XkbVariant" ",winkeys,winkeys"
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
			
			
			---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
- 
				serg_sk  
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: как добавить укр расскладнку
В твоём конфиге скарее всего не хватает ещё одного winkeys
Option "XkbVariant" ",winkeys,winkeys"
Ага и еще вот это:
Код: Выделить всё
 Option "XkbLayout" "us,ru"поменяй на это:
Код: Выделить всё
 Option "XkbLayout" "us,ru,ua"- 
				Valerius  
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: как добавить укр расскладнку
Для serg_sk: 
Ну человек же ясно написал:
Значит догадался добавить
			
			
									
						
							Ну человек же ясно написал:
(manowar @ Вторник, 22 Марта 2005, 20:21) писал(а):если дописываю ua
Значит догадался добавить

Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
			
			
			---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
- 
				Alber  
- Сообщения: 104
Re: как добавить укр расскладнку
у меня работает:
			
			
									
						
							Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us,ru,ua(winkeys)"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:lwin_toggle"
Option "XkbRules" "xfree86"
Option "XkbVariant" ",winkeys"
EndSection
Разруха не в сортирах, а в головах (с) М. Булгаков
			
			
			- 
				Valerius  
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: как добавить укр расскладнку
Для Alber: 
Тоже вариант - winkeys для ru у тебя задаётся в опции "XkbVariant", а для ua в "XkbLayout"
			
			
									
						
							Тоже вариант - winkeys для ru у тебя задаётся в опции "XkbVariant", а для ua в "XkbLayout"
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
			
			
			---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
- 
				manowar
- Сообщения: 32
Re: как добавить укр расскладнку
Ни один из предложенный вариантов не прошел, если пытаюсь дописать ua в любых его вариациях, то клава вообще не переключается между языками, только англ.
В ясте посмотрел, там вообще нельзя выбрать украинскую расскладку, хотя при установке предлагало.
Ребята мож пакетов каких доставить или как?
			
			
									
						
										
			
			В ясте посмотрел, там вообще нельзя выбрать украинскую расскладку, хотя при установке предлагало.
Ребята мож пакетов каких доставить или как?
- 
				Valerius  
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: как добавить укр расскладнку
Для manowar: 
Ты наверно в КДЕ, да? Тогда пойди в евойный центр упр-я и выключи кдешную перключалку раскладок.
 Тогда пойди в евойный центр упр-я и выключи кдешную перключалку раскладок.
Valerius добавил в 23.03.2005 00:53
и незабудь иксы перегрузить
			
			
									
						
							Ты наверно в КДЕ, да?
 Тогда пойди в евойный центр упр-я и выключи кдешную перключалку раскладок.
 Тогда пойди в евойный центр упр-я и выключи кдешную перключалку раскладок.Valerius добавил в 23.03.2005 00:53
и незабудь иксы перегрузить
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
			
			
			---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
- 
				manowar
- Сообщения: 32
Re: как добавить укр расскладнку
Даже при установке не предлагает вообше укр расскладку , ее просто нету!!!
manowar добавил в 23.03.2005 20:54
Driver "kbd"
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"
КДЕ-шная расскладка выключена, переключает только правыми шифт+контрол, почему в кде не работает переключение по левой комбинации этих клавиш?
			
			
									
						
										
			
			manowar добавил в 23.03.2005 20:54
Driver "kbd"
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"
КДЕ-шная расскладка выключена, переключает только правыми шифт+контрол, почему в кде не работает переключение по левой комбинации этих клавиш?
- 
				Trueash  
- Сообщения: 976
- Статус: Вещий Кассандр
Re: как добавить укр расскладнку
Вообще-то тема возникала не раз... Рекомендую поискать по форуму. А еще проще - действительно повыключать нахвик все кдеешные переключалки и установить KKBSwitch. Очень помогает.
Кроме того, много интересного можно найти здесь:
http://www.kde.org.ua
			
			
									
						
							Кроме того, много интересного можно найти здесь:
http://www.kde.org.ua
"...Вы имеете право хранить молчание, все, что вы скажете, может быть использовано против вас..."
			
			
			- 
				roomy
- Сообщения: 13
Re: как добавить укр расскладнку
А нельзя ли построчно объяснить как в SUSE 9.2 настроить переключение между языками? Если чесно - то очень нужно!!! 
			
			
									
						
										
			
			
- 
				clx  
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: как добавить укр расскладнку
(roomy @ Вторник, 10 Мая 2005, 12:16) писал(а):А нельзя ли построчно объяснить как в SUSE 9.2 настроить переключение между языками? Если чесно - то очень нужно!!!
Можешь настроить в kcontrol или YaST'e
iMac 20" Core Duo.
			
			
			- 
				pzp-5  
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: как добавить укр расскладнку
(roomy @ Вторник, 10 Мая 2005, 11:16) писал(а):А нельзя ли построчно объяснить как в SUSE 9.2 настроить переключение между языками? Если чесно - то очень нужно!!!
У меня (Мандрива 9.0) сделано такое извращение (не знаю, подойдет ли для SUSE):
Код: Выделить всё
[pzp-5@pzp /]$ cat key-ru
setxkbmap -option
setxkbmap ru -model pc105 -option grp:ctrl_shift_toggle
/etc/init.d/keytable restart
[pzp-5@pzp /]$ cat key-ua
setxkbmap -option
setxkbmap ua -model pc105 -option grp:ctrl_shift_toggle
/etc/init.d/keytable restartТ.е. этими скриптами меняю раскладки рус-англ и укр-англ.
Немного непривычно, но привык.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
			
			
			- 
				sash-kan  
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: как добавить укр расскладнку
[не удержался]
я лично:
не пользуюсь никакими переключалками.
и индикаторов мне не надо.
захотел писать по-английски - нажал capslock
по-русски - shift+capslock
по-украински - ctrl+capslock
клавиши, естественно, по вкусу.
привязано к capslock в виду удобного расположения этой клавиши и ее малоиспользуемости.
надеюсь, понятно, почему не нужен индикатор? нет циклической смены, не надо видеть/запоминать,
какая раскладка сейчас выбрана.
[/не удержался]
			
			
									
						
							я лично:
не пользуюсь никакими переключалками.
и индикаторов мне не надо.
захотел писать по-английски - нажал capslock
по-русски - shift+capslock
по-украински - ctrl+capslock
клавиши, естественно, по вкусу.
привязано к capslock в виду удобного расположения этой клавиши и ее малоиспользуемости.
надеюсь, понятно, почему не нужен индикатор? нет циклической смены, не надо видеть/запоминать,
какая раскладка сейчас выбрана.
[/не удержался]
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
			
			
			при сбоях форума см.блог
- 
				t.t  
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: как добавить укр расскладнку
Это как?(Sash Kan @ Вторник, 10 Мая 2005, 17:07) писал(а):не пользуюсь никакими переключалками.
и индикаторов мне не надо.
захотел писать по-английски - нажал capslock
по-русски - shift+capslock
по-украински - ctrl+capslock
клавиши, естественно, по вкусу.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
			
			
			- 
				sash-kan  
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: как добавить укр расскладнку
(t.t @ Пятница, 13 Мая 2005, 11:46) писал(а):Это как?
что-то я был уверен, что на форуме выкладывал это решение.
поискал - не нашел.
непорядок :(
в debian-russian@lists.debian.org выложил, в comp.soft.linux.discuss@subscribe.ru тоже,
а родной форум остался обделенным :)
привожу в том виде, как готовил для debian-russian
Код: Выделить всё
можно таки приучить xkb не перебирать раскладки в цикле (украинцы меня поймут :), а привязать каждую раскладку на
 уникальное сочетание клавиш.
в приведенном примере задействованы три - us+ru+ua, но, при желании, можно и четвертую (максимально возможную) пр
икрутить.
основой взят многострадальный CapsLock:
нажатие CapsLock - раскладка us
Shift+CapsLock - ru
Ctrl+CapsLock - ua
Shift+Ctrl+CapsLock - "классика" - переключение режима CapsLock (для тех, кто много пишет ПРОПИСЬЮ :)
проверено на версии
xkb-1.10-6
XFree86-4.3.0-42
итак, по пунктам:
1. файл ~/.xsession:
...
(cd ~/etc/xkb && xkbcomp three_groups.keymap $DISPLAY)
запуск window-manager'а
...
2. файл ~/etc/xkb/three_groups.keymap:
xkb_keymap "THREE_LANG_MAP" {
  xkb_keycodes { include "xfree86" };
  xkb_geometry { include "pc(pc104)" };
  xkb_types    { include "complete+three_groups.types" };
  xkb_compat   { include "complete+leds(scroll)+three_groups.compat" };
  // leds(scroll) можно и выкинуть - раскладки контролируются ручками :))
  xkb_symbols
  {
    include "pc/pc(pc104)+pc/us+pc/ru(winkeys):2+pc/ua(winkeys):3"
    replace key <CAPS> // можно и с другими поэкспериментировать
    {
      type = "THREE_LANG", // собственный "тип" клавиши. описан в three_groups.types
      [
        ISO_First_Group, // "чистая" клавиша переключает на us
        ISO_Last_Group,  // +Shift - ru
        Mae_Koho,        // это не украинское ругательство. это буква такая :)
                         // просто взял от фонаря из keysymdef.h то, что
                         // заведомо не используется в кириллице
        Caps_Lock        // +Shift+Ctrl - "родная" функция клавиши
      ]
    };
  };
};
3. файл ~/etc/xkb/types/three_groups.types:
partial xkb_types "shift" {
  type "THREE_LANG" {
    modifiers = Shift+Control+Alt;
    map[None] = Level1;
    map[Shift] = Level2;
    map[Control] = Level3;
    map[Control+Shift] = Level4;
    level_name[Level1] = "Base";
    level_name[Level2] = "Shift";
    level_name[Level3] = "Ctrl";
    level_name[Level4] = "Ctrl Shift";
  };
};
4. файл ~/etc/xkb/compat/three_groups.compat:
default partial xkb_compatibility "default"  {
    interpret Mae_Koho {
        action= LockGroup(group=3); // за работоспособность такой конструкции
                                    // во всех версиях xkb, видимо,
                                    // никто не поручится :(
    };
};
скорее всего, много лишнего, но я пока только учусь.
благо есть у кого (тонкий намек в сторону Artem Chuprina :))
с уважением, александр баракин.п.с. пути к файлам приводятся из расчета на одного пользователя.
если будет желание внедрить в систему, то "~/etc" следует поменять на "/etc".
хотя смысла внедрения для однопользовательской машины, вобщем-то нет.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
			
			
			при сбоях форума см.блог
- 
				LiC  
- Сообщения: 6
Re: как добавить укр расскладнку
вопрос:
если данный подход ещё используется, нельзя ли его обновлённую версию? ибо приведённая тут явно устарела и не работает
спасибо
			
			
									
						
										
			
			если данный подход ещё используется, нельзя ли его обновлённую версию? ибо приведённая тут явно устарела и не работает
спасибо
- 
				sash-kan  
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: как добавить укр расскладнку
вы про какой именно «подход»?
и что именно в нём не работает?
p.s. если про написанное мной, то лучше это обсуждать в заметки на «полях» клавиатуры
			
			
									
						
							и что именно в нём не работает?
p.s. если про написанное мной, то лучше это обсуждать в заметки на «полях» клавиатуры
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
			
			
			при сбоях форума см.блог