Автор Тема: Повече от 4 клавиатурни подредби  (Прочетена 2173 пъти)

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
С изненада открих, че не мога да си добавя пета клавиатурна подредба в X-а.
Примерен код
Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "keyboard"
   Option      "CoreKeyboard"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "us,bg,bg,de,ru"
   Option      "XkbVariant"   ",phonetic,bds"   
   Option      "XkbOptions"   "grp:alt_shift_toggle,grp_led:scroll"
EndSection
и руската наредба я няма. Пробвах и още веднъж за всеки случай
Примерен код
Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "keyboard"
   Option      "CoreKeyboard"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "us,bg,bg,ru,de"
   Option      "XkbVariant"   ",phonetic,bds"   
   Option      "XkbOptions"   "grp:alt_shift_toggle,grp_led:scroll"
EndSection
и немската я нямаше.
Някой ако знае дали е някакъв бъг или има някакъв друг начин за добавяне.
P.S:Спестете си съветите, че в КДЕ това ставало, но по друг начин, а давайте конкретно по темата.
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
Повече от 4 клавиатурни подредби
« Отговор #1 -: Nov 24, 2005, 08:43 »
Пропуснах да спомена, че версията на X-а е:
xserver-xorg    6.8.2.dfsg.1-7  testing
и едва ли има значение, но съм с Дебиан тестинг и XFCE4 за window manager.
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Повече от 4 клавиатурни подредби
« Отговор #2 -: Nov 24, 2005, 10:21 »
Мисля си, не знам до колко съм прав, че тук:

Цитат
Option "XkbVariant" ",phonetic,bds"

трябва да се опишат всичките четири разделени със запетая за всички XkbVariant-и, т.е. ти трябват поне още два варианта.
Но може и да бъркам.
Активен

It makes you awful glad that you were born a man.

PhobosK

  • Напреднали
  • *****
  • Публикации: 282
  • Distribution: Ubuntu, Mandriva, Gentoo, Slackware, Fedora, SuSe
  • Window Manager: KDE, GNOME
    • Профил
    • WWW
Повече от 4 клавиатурни подредби
« Отговор #3 -: Nov 24, 2005, 11:23 »
Мисля, че не може едновременно да има две клавиатури bg били и те едната phonetic другата bds. Поне когато съм пробвал, винаги е имало проблеми и едната от тях не е работила.
Така, че пробвай да махнеш едната bg клавиатура и освен това наистина опиши всичките четири XkbVariant-и разделени със запетая.
Активен

...I could drown in your eyes,
 Die in your arms,
 Live for these moments,
 Here in the dark
 I don't know where I end,
 Not sure where you start,
 When we're body to body...

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Повече от 4 клавиатурни подредби
« Отговор #4 -: Nov 24, 2005, 11:24 »
При мен варианта phonetic, bds никога не е правил проблеми. само дето с led докато разбереш в коя си е болест.
Активен

It makes you awful glad that you were born a man.

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Повече от 4 клавиатурни подредби
« Отговор #5 -: Nov 24, 2005, 11:39 »
За варианта с две български клавиатурни подредби никога не съм пробвал и не знам дали има така възможност.

Относно броя на подредбите - това е ограничение на XKB. Масива с конфигурираните подредби е дефиниран с размер 4, т.е. няма възможност за повече от 4 подредби. Нямам идея защо е решено по този начин, но това е положението.

(предполагам са преценили, че много рядко на някой ще му трябват повече от 4 различни подредби, което за общия случай е вярно, но все пак...)
Активен

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
Повече от 4 клавиатурни подредби
« Отговор #6 -: Nov 24, 2005, 13:41 »
ОК, всичко ми стана ясно. '<img'> .
@PhobosK:Няма проблеми с 2 български подредби.
@alabal: Няма нужда да се изброяват всички варианти.
@Hapkoc: Мерси за информацията!  '<img'>
Само не ми стана ясно странното поведение на клавишите за превключване, което описах в тази тема от форума, защото ми се стори, че там е по-на място.
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.

NaDa

  • Напреднали
  • *****
  • Публикации: 94
    • Профил
Повече от 4 клавиатурни подредби
« Отговор #7 -: Nov 24, 2005, 15:27 »
Тюх, дискриминация към полиглотите :/
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Повече от 4 клавиатурни подредби
« Отговор #8 -: Nov 24, 2005, 16:13 »
@XaugyTuH: не знам, човече, при мене с 3 подредби (us,bg(pho) и es) си работеше чудесно с левите Alt+Shift. С 4 не съм пробвал, 'щото не ми се е налагало. С 2 (us,bg(pho)) също бачка.

Сега това с 3те подредби работеше не debian-а ми допреди да преинсталирам, там беше XFree86 4.4.0 (ако се не лъжа). Имам предвид, че на Xorg не съм тествал.

/offtopic: Общото ми впечатление, че Xorg е основно към шаренийки насочено и е доста по-нестабилно от XFree86, но не го твърдя категорично, понеже не съм особено запознат с Xorg и доста отскоро го ползвам.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Повече от 4 клавиатурни подредби
« Отговор #9 -: Nov 24, 2005, 16:19 »
Сори, че в нов пост това, но за да е сигурно, че ще го прочетат хората, които се интересуват.

Друго, което ми хрумва - принципно при ситуация в която N човека ползват един компютър, конфигурацията за клавиатурните подредби да се сложи в XF86Config/xorg.conf не е най-доброто решение, т.к. в общия случай всеки потребител ще ползва различни подредби и няма да е удобно за никого (дори да се поддържаха неограничен брой подредби). В този случай ми се чини, че елегантното решение е да се ползва setxkbmap, а именно нещо от този род:

$ setxkbmap -layout "us,bg" -variant ",phonetic" -option "grp:alt_shift_toggle"

Ако това нещо се сложи в .Xsession би трябвало да работи, но не съм го пробвал реално. Ако го пробваш, моля сподели резултатите, че ми е интересно и на мен дали ще стане.
Активен

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
Повече от 4 клавиатурни подредби
« Отговор #10 -: Nov 24, 2005, 18:45 »
@Hapkoc: Благодаря за идеята, обаче ми трябва за нуждите на интернет клуб, така че не се знае на кой компютър, кога, какъв клиент ще седне. Както и да е - и 4 подредби ще свършат работа. А иначе този бъг с бързите клавиши го няма в xfree86. Отнася се само за xorg.
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.