Vsem, dobrogo vremeni sutok!!Srazu proshu proscheniya chto pishu translitom.. V o bschem-to s etim i svyazan moy vopros.
U menya nekotorble problembl s rasskladkami klaviaturbl. A imenno: zapuskayu Control center, vblbirayu Regional & Accessibility / Keyboard Layout i ... pusto. V spiske "available layouts" net ni odnoy dostupnoy raskladki. kde-i18n ustanovlen i problem s otobrazheniem russkogo net, a vot nabirat' tekst na russkom ne poluchaetsya.
Kto-nibud' mozhet postavit' diagnoz po moemu kratkomu opisaniyu problembl? I gde voobsche xranyatsya raskladki i moshno li ix ustanavlivat' otdel'no on vsego ostal'nogo?
Zaranee spasibo..
P.S: Esli eto vazhno, u menya: FreeBSD 5.2.1-RELEASE, KDE 3.3.1
А Х-сервер - XFree86 или X.org? После чего проблема появилась?
>А Х-сервер - XFree86 или X.org? После чего проблема появилась?
XFree86..A problema poyavilas' s momenta ustanovki KDE ya dumayu.. :)
Kstati, vot esche.. Mozhet, pomozhet.
[root@xxx]# setxkbmap -rules freebsd -model pc104 -layout ru
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'xfree86' model - 'pc101' layout - 'us'
setxkbmap in free(): error: junk pointer, too high to make sense
Abort (core dumped)Mm.. I chto eto zna4it :?..
>>А Х-сервер - XFree86 или X.org? После чего проблема появилась?
>XFree86..
>
>A problema poyavilas' s momenta ustanovki KDE ya dumayu.. :)
>
>Kstati, vot esche.. Mozhet, pomozhet.
>
>[root@xxx]# setxkbmap -rules freebsd -model pc104 -layout ru
>Couldn't interpret _XKB_RULES_NAMES property
>Use defaults: rules - 'xfree86' model - 'pc101' layout - 'us'
>setxkbmap in free(): error: junk pointer, too high to make sense
>Abort (core dumped)
>
>Mm.. I chto eto zna4it :?..версия X'ов?
и что в XF86Config секция:
Section "InputDevice"Identifier "Keyboard1"
Driver "Keyboard"
???
???
что здесь?EndSection
Есть ли файл: /usr/X11R6/lib/X11/xkb/X0-config.keyboard
и если есть ЧТО в ем?
>версия X'ов?
>и что в XF86Config секция:
>Section "InputDevice"
>
> Identifier "Keyboard1"
> Driver "Keyboard"
>???
>???
>что здесь?
>
>EndSection
>
>Есть ли файл: /usr/X11R6/lib/X11/xkb/X0-config.keyboard
>и если есть ЧТО в ем?Faila /usr/X11R6/lib/X11/xkb/X0-config.keyboard net, a v XF86Config:
...
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:shift_toggle"
EndSection
...
>>версия X'ов?
>>и что в XF86Config секция:
>>Section "InputDevice"
>>
>> Identifier "Keyboard1"
>> Driver "Keyboard"
>>???
>>???
>>что здесь?
>>
>>EndSection
>>
>>Есть ли файл: /usr/X11R6/lib/X11/xkb/X0-config.keyboard
>>и если есть ЧТО в ем?
>
>Faila /usr/X11R6/lib/X11/xkb/X0-config.keyboard net, a v XF86Config:
>...
>Section "InputDevice"
> Identifier "Keyboard0"
> Driver "keyboard"
> Option
> "XkbLayout" "us,ru"
> Option
> "XkbOptions" "grp:shift_toggle"
>EndSection
>...н-да. какая версия, откуда и как ставил?
для 4.3[4].0:
...
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoft"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:caps_toggle"
Option "XkbCompat" ""
...один из вариантов, переключение Caps-Lock - eng<->рус
другой вариант, например:
setxkbmap -print (покажет что сейчас у тебя)
setxkbmap -rules xfree86 -model microsoft -layout "us,ru(winkeys)" -option "grp:caps_toggle"другой вариант - создать файл /usr/X11R6/lib/X11/xkb/X0-config.keyboard:
Rules = "xfree86"
Model = "pc104"
Layout = "us,ru(winkeys)"
Options = "grp:caps_toggle,grp_led:caps"
MouseKeysCurve = 0
>> Driver "keyboard"
>> Option
>> "XkbLayout" "us,ru"
>> Option
>> "XkbOptions" "grp:shift_toggle"
>>EndSection
>>...
>
>н-да. какая версия, откуда и как ставил?
>
>для 4.3[4].0:
>
>...
>
> Option "XkbRules"
> "xfree86"
> Option "XkbModel"
> "microsoft"
> Option "XkbLayout"
> "us,ru"
> Option "XkbVariant"
> "winkeys"
> Option "XkbOptions"
> "grp:caps_toggle"
> Option "XkbCompat"
> ""
>...
>
>один из вариантов, переключение Caps-Lock - eng<->рус
>
>другой вариант, например:
>
>setxkbmap -print (покажет что сейчас у тебя)
>setxkbmap -rules xfree86 -model microsoft -layout "us,ru(winkeys)" -option "grp:caps_toggle"
>
>другой вариант - создать файл /usr/X11R6/lib/X11/xkb/X0-config.keyboard:
>
>Rules = "xfree86"
>Model = "pc104"
>Layout = "us,ru(winkeys)"
>Options = "grp:caps_toggle,grp_led:caps"
>MouseKeysCurve = 0Spasibo, za pomosch..
Ya obnarushil 4to u menya v /usr/X11R6/lib/X11/xkb/ vse katalogi pustble.. Poxozhe v etom i est' pri4ina. Sey4as poprobuyu eto ispravit'.
Покажи
ls -l /usr/X11R6/lib/X11/xkb/rules
>Покажи
>ls -l /usr/X11R6/lib/X11/xkb/rulesMm.. Pusto. Net ni odnogo faila.
>>Покажи
>>ls -l /usr/X11R6/lib/X11/xkb/rules
>
>Mm.. Pusto. Net ni odnogo faila.
У меня Х.org, но помнится мне, что и в XFree там не было пусто.
Ага - нашел. Судя по этому:
bash-3.00$ grep xkb/rules /usr/ports/x11/XFree86-4-clients/pkg-plist
lib/X11/xkb/rules/README
lib/X11/xkb/rules/sgi
lib/X11/xkb/rules/sgi.lst
lib/X11/xkb/rules/sun
lib/X11/xkb/rules/sun.lst
lib/X11/xkb/rules/xfree86
lib/X11/xkb/rules/xfree86-it.lst
lib/X11/xkb/rules/xfree86.lst
lib/X11/xkb/rules/xfree86.xmlЖелательно переставить/пересобрать XFree86-4-clients
PS Только не забывай делать бэкапы тех портов/пэкэджей которые сносишь (man pkg_create)