Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: XaugyTuH в Nov 23, 2005, 19:42



Титла: Повече от 4 клавиатурни подредби
Публикувано от: XaugyTuH в Nov 23, 2005, 19:42
С изненада открих, че не мога да си добавя пета клавиатурна подредба в 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:Спестете си съветите, че в КДЕ това ставало, но по друг начин, а давайте конкретно по темата.


Титла: Повече от 4 клавиатурни подредби
Публикувано от: XaugyTuH в Nov 24, 2005, 08:43
Пропуснах да спомена, че версията на X-а е:
xserver-xorg    6.8.2.dfsg.1-7  testing
и едва ли има значение, но съм с Дебиан тестинг и XFCE4 за window manager.


Титла: Повече от 4 клавиатурни подредби
Публикувано от: alabal в Nov 24, 2005, 10:21
Мисля си, не знам до колко съм прав, че тук:

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

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


Титла: Повече от 4 клавиатурни подредби
Публикувано от: PhobosK в Nov 24, 2005, 11:23
Мисля, че не може едновременно да има две клавиатури bg били и те едната phonetic другата bds. Поне когато съм пробвал, винаги е имало проблеми и едната от тях не е работила.
Така, че пробвай да махнеш едната bg клавиатура и освен това наистина опиши всичките четири XkbVariant-и разделени със запетая.


Титла: Повече от 4 клавиатурни подредби
Публикувано от: alabal в Nov 24, 2005, 11:24
При мен варианта phonetic, bds никога не е правил проблеми. само дето с led докато разбереш в коя си е болест.


Титла: Повече от 4 клавиатурни подредби
Публикувано от: Hapkoc в Nov 24, 2005, 11:39
За варианта с две български клавиатурни подредби никога не съм пробвал и не знам дали има така възможност.

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

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


Титла: Повече от 4 клавиатурни подредби
Публикувано от: XaugyTuH в Nov 24, 2005, 13:41
ОК, всичко ми стана ясно. ;) .
@PhobosK:Няма проблеми с 2 български подредби.
@alabal: Няма нужда да се изброяват всички варианти.
@Hapkoc: Мерси за информацията!  :)
Само не ми стана ясно странното поведение на клавишите за превключване, което описах в тази тема от форума, защото ми се стори, че там е по-на място.


Титла: Повече от 4 клавиатурни подредби
Публикувано от: NaDa в Nov 24, 2005, 15:27
Тюх, дискриминация към полиглотите :/


Титла: Повече от 4 клавиатурни подредби
Публикувано от: Hapkoc в 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 и доста отскоро го ползвам.


Титла: Повече от 4 клавиатурни подредби
Публикувано от: Hapkoc в Nov 24, 2005, 16:19
Сори, че в нов пост това, но за да е сигурно, че ще го прочетат хората, които се интересуват.

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

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

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


Титла: Повече от 4 клавиатурни подредби
Публикувано от: XaugyTuH в Nov 24, 2005, 18:45
@Hapkoc: Благодаря за идеята, обаче ми трябва за нуждите на интернет клуб, така че не се знае на кой компютър, кога, какъв клиент ще седне. Както и да е - и 4 подредби ще свършат работа. А иначе този бъг с бързите клавиши го няма в xfree86. Отнася се само за xorg.