Xorg+Hal+xxkb

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
netbug
рядовой
Сообщения: 31
Зарегистрирован: 2008-04-15 13:47:28
Откуда: Ростов-на-Дону
Контактная информация:

Xorg+Hal+xxkb

Непрочитанное сообщение netbug » 2009-05-15 11:32:16

Привет!
Подскажите, pls, не могу никак победить такую проблему: в иксах не переключается раскладка клавиатуры

Код: Выделить всё

uname -a
FreeBSD 7.2-RELEASE #0: Wed May 13 12:14:22 MSD 2009
Настройки Xorg-а:
/etc/X11/Xorg.conf

Код: Выделить всё

[list]Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
#    InputDevice    "Keyboard0" "CoreKeyboard"
#    InputDevice    "Mouse0" "CorePointer"
    Option         "AIGLX" "true"
EndSection

Section "ServerFlags"
    Option         "AutoAddDevices" "on"
    Option         "AllowEmptyInput" "on"
    Option         "AutoEnableDevices" "on"
    Option         "Xinerama" "0"
EndSection

#Section "InputDevice"
#    Identifier  "Keyboard0"
#    Driver      "kbd"
#       Option "AutoRepeat" "500 30"
#       Option "XkbRules"   "xorg"
#       Option "XkbModel"   "pc105"
#       Option "XkbLayout"  "us,ru"
#       Option "XkbVariant  "basic,winkeys"
#       Option "XkbOptions  "grp:alt_shift_toggle,grp_led:num,keypad:oss,caps:capslock,altwin:menu"
#EndSection
#Section "InputDevice"
#    Identifier  "Mouse0"
#    Driver      "mouse"
#    Option        "Protocol" "auto"
#    Option        "Device" "/dev/sysmouse"
#    Option        "ZAxisMapping" "4 5 6 7"
#EndSection

Section "Files"
    ModulePath      "/usr/local/lib/xorg/modules"
    FontPath        "/usr/local/lib/X11/fonts/misc/"
    FontPath        "/usr/local/lib/X11/fonts/TTF/"
    FontPath        "/usr/local/lib/X11/fonts/OTF"
    FontPath        "/usr/local/lib/X11/fonts/Type1/"
    FontPath        "/usr/local/lib/X11/fonts/100dpi/"
    FontPath        "/usr/local/lib/X11/fonts/75dpi/"
    FontPath        "/usr/local/lib/X11/fonts/webfonts/"
    FontPath        "/usr/local/lib/X11/fonts/win-ttf/"
EndSection

Section "Module"
    Load           "extmod"
    Load           "record"
    Load           "dbe"
    Load           "glx"
    Load           "dri2"
    Load           "dri"
EndSection

Section "Monitor"
    #DisplaySize      300   230    # mm
    Identifier     "Monitor0"
    VendorName     "Flatron"
    ModelName      "LG L1511S"
    HorizSync       30.0 - 63.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"               # [<bool>]
        #Option     "HWcursor"               # [<bool>]
        #Option     "NoAccel"                # [<bool>]
        #Option     "ShadowFB"               # [<bool>]
        #Option     "UseFBDev"               # [<bool>]
        #Option     "Rotate"                 # [<str>]
        #Option     "VideoKey"               # <i>
        #Option     "FlatPanel"              # [<bool>]
        #Option     "FPDither"               # [<bool>]
        #Option     "CrtcNumber"             # <i>
        #Option     "FPScale"                # [<bool>]
        #Option     "FPTweak"                # <i>
        #Option     "DualHead"               # [<bool>]
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "GeForce4 MX 440"
    Option         "NvAgp" "1"
    Option         "DPI" "96 x 96"
    BusID          "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "nvidia-auto-select +0+0; 1024x768 +0+0"
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes       "1024x768"
    EndSubSection
EndSection[/list]
Настройки Hal-а:
/usr/local/etc/hal/fdi/policy

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
   <deviceinfo version="0.2">
     <device>
     <!-- Mouse configuration -->
        <match key="info.capabilities" contains="input.mouse">
          <merge key="input.x11_driver" type="string">mouse</merge>
          <merge key="input.x11_options.Resolution" type='string'>1600</merge>
          <merge key="input.x11_options.Buttons" type='string'>8</merge>
          <merge key="input.x11_options.Protocol" type='string'>auto</merge>
          <merge key="input.x11_options.ZAxisMapping" type='string'>4 5</merge>
          <merge key="input.x11_options.ButtonMapping" type='string'>1 2 3 6 7 4 5 8</merge>
          <merge key="input.x11_options.Sensitivity" type='string'>0.5</merge>
        </match>

     <!-- Keyboard configuration
  Section "InputDevice"
       Driver     "kbd"
       Option     "XkbLayout"     "us,ru"
       Option     "XkbVariant"    "basic,winkeys"
       Option     "XkbRules"      "xorg"
       Option     "XkbModel"      "btc1000"
       Option     "XkbOptions"    "grp:alt_shift_toggle,grp_led:num,keypad:oss,caps:capslock,altwin:menu"
  EndSection
  -->
        <match key="info.capabilities" contains="input.keymap">
          <append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
        </match>
        <match key="info.capabilities" contains="input.keys">
          <merge key="input.xkb.rules" type="string">xorg</merge>
          <merge key="input.x11_driver" type="string">kbd</merge>
          <merge key="input.xkb.layout" type="string">us,ru</merge>
          <merge key="input.xkb.model" type="string">btc9000</merge>
          <merge key="input.xkb.variant" type="string">basic,winkeys</merge>
          <merge key="input.xkb.options" type="string">grp:alt_shift_toggle,grp_led:num,keypad:oss,caps:capslock,altwin:menu</merge>
        </match>
      </device>
  </deviceinfo>
Hal настраивал по статье http://ru.gentoo-wiki.com/wiki/Xorg_уст ... з_hal[list][/list]
Фрагмент /var/log/Xorg.0.log:

Код: Выделить всё

(II) config/hal: Adding input device AT Keyboard
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.3.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 4.0
(**) AT Keyboard: always reports core events
(**) Option "Protocol" "standard"
(**) AT Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) AT Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) AT Keyboard: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) AT Keyboard: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) AT Keyboard: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "AT Keyboard" (type: KEYBOARD)
(II) config/hal: Adding input device PS/2 Mouse
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.4.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 4.0
(**) PS/2 Mouse: Device: "/dev/sysmouse"
(==) PS/2 Mouse: Protocol: "Auto"
(**) PS/2 Mouse: always reports core events
(**) Option "Device" "/dev/sysmouse"
(==) PS/2 Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) PS/2 Mouse: ZAxisMapping: buttons 4 and 5
(**) PS/2 Mouse: Buttons: 9
(**) PS/2 Mouse: Sensitivity: 1
(II) XINPUT: Adding extended input device "PS/2 Mouse" (type: MOUSE)
(**) PS/2 Mouse: (accel) keeping acceleration scheme 1
(**) PS/2 Mouse: (accel) filter chain progression: 2.00
(**) PS/2 Mouse: (accel) filter stage 0: 20.00 ms
(**) PS/2 Mouse: (accel) set acceleration profile 0
(II) PS/2 Mouse: SetupAuto: hw.iftype is 4, hw.model is 0
(II) PS/2 Mouse: SetupAuto: protocol is SysMouse
(II) UnloadModule: "kbd"
(II) UnloadModule: "mouse"
В логе видно, что настройки клавиатуры и мыши берутся и конфига. И тут вопрос: из какого конфига? Нифига не нашел где он находится
Спс

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Xorg+Hal+xxkb

Непрочитанное сообщение f_andrey » 2009-05-15 11:43:56

Не ну что за детский сад, если вы не используете настройку устройств ввода в xorg.conf то нафига она у вас там прописана?
вторая часть ещё более абсурдна и из серии "я починил свой мерседес, по инструкции от запорожца, почему он не едет", вам не кажется такая постановка вопроса немного абсурдной.
Про конфинурирование hal под FreeBSD написано уже немало заметок, например вот и вот, если покопаться то можно ещё найти, но например меня пока вполне устраивает и старый способ.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
netbug
рядовой
Сообщения: 31
Зарегистрирован: 2008-04-15 13:47:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: Xorg+Hal+xxkb

Непрочитанное сообщение netbug » 2009-05-15 11:57:52

Настройка устройств ввода в xorg.conf у меня не прописана, а закомментирована или это важно?
По ссылкам-не вижу принципиальных отличий от моих настроек и в сети полно вот таких рецептов, это я в курсе.
Я рад что, Вас устраивает старый способ.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Xorg+Hal+xxkb

Непрочитанное сообщение zingel » 2009-05-15 12:39:36

Код: Выделить всё

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "XkbRules" "xorg"
    Option      "XkbModel" "pc105"
    Option      "XkbLayout" "us,ru"
    Option      "XkbVariant" ",winkeys"
    Option      "XkbOptions" "grp:alt_shift_toggle"
EndSection
...

Код: Выделить всё

Section "ServerFlags"
 Option    "AutoAddDevices"  "false"
 Option         "AllowEmptyInput" "false"
EndSection
Z301171463546 - можно пожертвовать мне денег

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-05-15 18:12:55

netbug писал(а):

Код: Выделить всё

Section "ServerFlags"
    Option         "AutoAddDevices" "on"
    Option         "AllowEmptyInput" "on"
    Option         "AutoEnableDevices" "on"
EndSection
если у тебя xorg-server собран с поддержкой HAL, то эти строчки тебе не нужны
netbug писал(а):

Код: Выделить всё

Section "Module"
    Load           "extmod"
    Load           "record"
    Load           "dbe"
    Load           "glx"
    Load           "dri2"
    Load           "dri"
EndSection
это можно целиком выкинуть. Xserver их по дефолту и так загружает вместе с необходимыми модулями для DDX-драйвера.
netbug писал(а):

Код: Выделить всё

    <merge key="input.x11_driver" type="string">mouse</merge>
          <merge key="input.x11_options.Resolution" type='string'>1600</merge>
          <merge key="input.x11_options.Buttons" type='string'>8</merge>
          <merge key="input.x11_options.Protocol" type='string'>auto</merge>
          <merge key="input.x11_options.ZAxisMapping" type='string'>4 5</merge>
          <merge key="input.x11_options.ButtonMapping" type='string'>1 2 3 6 7 4 5 8</merge>
          <merge key="input.x11_options.Sensitivity" type='string'>0.5</merge>
может будешь использовать один тип кавычек повсеместно? А то type="string" и type='string' могут некоторых смутить.

от того что большинство input.* строчек повторяют дефолтные настройки конфиг это делает наоборот более запутанным
netbug писал(а):

Код: Выделить всё

<match key="info.capabilities" contains="input.keys">
input.keys в info.capabilities? это что ж за такая клава? можно вывод lshal?
netbug писал(а):

Код: Выделить всё

          <merge key="input.xkb.rules" type="string">xorg</merge>
          <merge key="input.x11_driver" type="string">kbd</merge>
          <merge key="input.xkb.layout" type="string">us,ru</merge>
          <merge key="input.xkb.model" type="string">btc9000</merge>
          <merge key="input.xkb.variant" type="string">basic,winkeys</merge>
          <merge key="input.xkb.options" type="string">grp:alt_shift_toggle,grp_led:num,keypad:oss,caps:capslock,altwin:menu</merge>
input.xkb.* - это legacy форма записи, кой в будущем может исчезнуть. Используй input.x11_options.*. Напр,
input.xkb.options = input.x11_options.XkbOptions = XkbOptions (в xorg.conf)

Код: Выделить всё

(II) config/hal: Adding input device AT Keyboard
...
(II) config/hal: Adding input device PS/2 Mouse
ну все нормально. Настройки клавиатуры и мыши у тебя беруться из HAL. Другое дело что в HAL у тебя, наверное, бардак. Сверяй лог с выводом lshal(1). Если у тебя в выводе lshal(1) совершенно не то, что ты хотел туда добавить с помощью x11-input.fdi, то исправляй руки.

вот пример того как работает мой x11-input.fdi

Код: Выделить всё

$ lshal
udi = '/org/freedesktop/Hal/devices/usb_device_45e_dd_noserial_0_if0'
...
  input.device = ''  (string)
  input.x11_driver = 'kbd'  (string)
  input.x11_options.XkbLayout = 'us(dvorak),ru(typewriter)'  (string)
  input.x11_options.XkbModel = 'microsoftprousb'  (string)
  input.x11_options.XkbOptions = 'grp:caps_toggle,grp_led:caps,shift:breaks_caps,
        compose:rwin'  (string)

$ cat Xorg.0.log
(II) config/hal: Adding input device product 0x00dd
...
(**) product 0x00dd: XkbModel: "microsoftprousb"
(**) product 0x00dd: XkbLayout: "us(dvorak),ru(typewriter)"
(**) product 0x00dd: XkbOptions: "grp:caps_toggle,grp_led:caps,shift:breaks_caps,compose:rwin"
все пучком. для полноты картины:
Xorg.0.log
xorg.conf

Аватара пользователя
netbug
рядовой
Сообщения: 31
Зарегистрирован: 2008-04-15 13:47:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: Xorg+Hal+xxkb

Непрочитанное сообщение netbug » 2009-05-15 19:10:14

Вот это по делу, спасибо большое. Разобрался что к чему, теперь всё работает, в логах пишет в соответствии с конфигом hal-а

Classified
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Classified » 2009-05-20 16:57:31

Имеется FreeBSD 7.2 Release i386

из портов ставилось все, X с поддержкой HAL, в качестве гуи xfce4

существует пока что одна проблема наибольшая: как добавить впринципе поддержку русского языка для использования в переделах xfce4 и ooo3, т.е. мне не нужно чтобы интерфейс xfce4 был на полурусском :) коим он становится при установки локали в KOI8-R или UTF-8 мне нужно чтобы я мог переключать раскладку клавиатуры с английской на русскую при необходимости.

мануалы все возможные я прочел и действительности они судя по всему не соответствуют т.к.:
файл xinitrc в корне у меня не лежит и с момента установки и настройки никогда там не появлялся, а лежит он в
/usr/local/X11R6/lib/X11/xinit/xinitrc (по памяти, где то в этом регионе) установка переменных setenv LANG ru_RU.UTF-8 ничего не дает

при добавлении класса KOI8-R в login.conf с последующими шагами в rc.conf и pw usermod root -L russian обеспечивают обрусивание консоли и гуи под х-маи в том числе, из чего напрашивается вывод что х-ы читают данную инфу и ведут себя исходя из нее, хотя русим консоль :(

Помогите добавить рус язык в гуи так чтобы можно было переключаться между англ и руск, все соотв. изменения в конфиге хэла и хорг.конф я сделал как описано в данной ветке исходя из своих логов. Спасибо!

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Xorg+Hal+xxkb

Непрочитанное сообщение zingel » 2009-05-20 18:40:56

погляди мой предыдущий пост у меня дома так xfce работает и раскладка
Z301171463546 - можно пожертвовать мне денег

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-05-20 18:45:19

Classified, попробуй поставить локаль en_US.UTF-8. Поскольку это юникод, то должны поддерживаться все языки, включая русский.

Большинство программ ориентируются на LC_MESSAGES, коя определяет на каком языке программы будут общаться. Она ставится автоматом на основе LANG.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Xorg+Hal+xxkb

Непрочитанное сообщение zingel » 2009-05-20 18:53:52

Код: Выделить всё

echo "export en_US.UTF-8 && exec startxfce4" >> ~/.xinitrc && startx
Z301171463546 - можно пожертвовать мне денег

Classified
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Classified » 2009-05-22 15:28:45

А вот что помогло реально:

в каталоге пользователя (e.g. root) правка файла .cshrc с внесением в него:

setenv LANG ru_RU.UTF-8
setenv MM_CHARSET ru_RU.UTF-8


#(кроме данного действия больше никаких изменений нигде не вносилось) и лоакль сразу кроме LC_ALL везде показала UTF-8 после ребута причем русский язык вводился и без этого действия достаточно было совершить действие нижеследующие, а вот в терминале тильда который собственно у меня стоит русский не воодился поэтому данный шаг помог вводу русского в терминале вух.. это было важно. При этом обрусился и xfce4 что было ненужно :(. следовательно все читается именно из этого файлика и более ниоткуда, по крайней мере х-ми.

в xfce4 в свою очередь:

X > Settings > Session and startup > Application autostart > Add >
Command: setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle"

#это видно чисто по моему незнанию xfce

Всем спасибо за поддержку :good:

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-05-22 19:44:10

если сменишь shell, то будет читаться из другого файла
cf. environ(7)

Classified
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Classified » 2009-05-25 11:11:57

Еще одна проблема с кодировкой:
есть xrdesktop и rdesktop при запуске rdesktop через консоль можно ввести русское имя пользователя для подключения к удаленному столу, а вот в xrdesktop этого сделать нельзя т.к. сохраняется и вводится оно каракулями которые должны быть вроде как microsoft-cp1251, при запуске через консоль xrdesktop сообщает:

Gdk-WARNING **: Missing charsets in FontSet creation
Gdk-WARNING **: MICROSOFT-CP1251


Судя по всему это может касаться многих приложений гтк, поэтому вопрос как это решить заранее установкой соотв. кодировок где это необходимо.

Спасибо!

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Xorg+Hal+xxkb

Непрочитанное сообщение manefesto » 2009-05-25 13:46:26

хм, какие то странные косяки.
может все таки KDE ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Fern » 2009-07-12 19:27:30

Какая полезная тема однако=)
Взял готовый x11-input.fdi из поста выше по теме, подменил в нем пункты про типы раскладок и кнопки переключения...
В итоге не работает... Все грузится, но на контрл+шифт система не реагирует. И "лампочка" в трее показывает что доступна только одна раскладка - английская (en).
Вывод Xorg.0.conf:

Код: Выделить всё

X.Org X Server 1.6.0
Release Date: 2009-2-25
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 7.2-PRERELEASE i386 
Current Operating System: FreeBSD snowmini 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 08:49:13 UTC 2009     root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Build Date: 22 April 2009  02:40:51PM
 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jul 12 20:41:45 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "NB_LCD"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(==) Automatically adding devices
(==) Automatically enabling devices
(**) FontPath set to:
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/,
	/usr/local/lib/X11/fonts/webfonts/,
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/,
	built-ins
(**) ModulePath set to "/usr/local/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0
(II) Loader magic: 0x6a0
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.4
	X.Org Video Driver: 5.0
	X.Org XInput driver : 4.0
	X.Org Server Extension : 2.0
(II) Loader running on freebsd
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(--) PCI:*(0@0:5:0) nVidia Corporation MCP51 PCI-X GeForce Go 6100 rev 162, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, 0xfc000000/16777216, BIOS @ 0x????????/65536
(--) PCI: (0@0:10:3) nVidia Corporation MCP51 PMU rev 163, Mem @ 0xfeb80000/262144
(II) System resource ranges:
	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[3] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[4] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(II) LoadModule: "dbe"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.0
	Module class: X.Org Server Extension
(II) NVIDIA GLX Module  185.18.14  Wed May 27 01:13:19 PDT 2009
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.13.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "freetype"
(WW) Warning, couldn't open module freetype
(II) UnloadModule: "freetype"
(EE) Failed to load module "freetype" (module does not exist, 0)
(II) LoadModule: "dri"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/local/lib/xorg/modules/drivers//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.0
	Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  185.18.14  Wed May 27 00:53:37 PDT 2009
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 00@00:05:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/local/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/local/lib/xorg/modules//libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) resource ranges after probing:
	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[3] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[4] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce Go 6100 (C51) at PCI:0:5:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 05.51.28.54.00
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce Go 6100 at PCI:0:5:0:
(--) NVIDIA(0):     Apple Color LCD (DFP-0)
(--) NVIDIA(0): Apple Color LCD (DFP-0): 310.0 MHz maximum pixel clock
(--) NVIDIA(0): Apple Color LCD (DFP-0): Internal Dual Link LVDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1280x800"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 800
(--) NVIDIA(0): DPI set to (112, 106); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[3] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[4] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): Setting mode "1280x800"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(==) NVIDIA(0): Disabling shared memory pixmaps
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) Loading extension XINERAMA
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing extension GLX
(II) config/hal: Adding input device AT Keyboard
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.3.2
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 4.0
(**) AT Keyboard: always reports core events
(**) Option "Protocol" "standard"
(**) AT Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) AT Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "microsoftprousb"
(**) AT Keyboard: XkbModel: "microsoftprousb"
(**) Option "XkbLayout" "us(basic),ru(winkeys)"
(**) AT Keyboard: XkbLayout: "us(basic),ru(winkeys)"
(**) Option "XkbOptions" "grp:ctrl__shift_toggle,grp_led:caps,
                 ,shift:breaks_caps,compose:rwin,
                 ,terminate:ctrl_alt_bksp"
(**) AT Keyboard: XkbOptions: "grp:ctrl__shift_toggle,grp_led:caps,
                 ,shift:breaks_caps,compose:rwin,
                 ,terminate:ctrl_alt_bksp"
(**) Option "CustomKeycodes" "off"
(**) AT Keyboard: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "AT Keyboard" (type: KEYBOARD)
(II) config/hal: Adding input device PS/2 Mouse
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 1.6.0, module version = 1.4.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 4.0
(**) PS/2 Mouse: Device: "/dev/sysmouse"
(==) PS/2 Mouse: Protocol: "Auto"
(**) PS/2 Mouse: always reports core events
(**) Option "Device" "/dev/sysmouse"
(==) PS/2 Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) PS/2 Mouse: ZAxisMapping: buttons 4 and 5
(**) PS/2 Mouse: Buttons: 9
(**) PS/2 Mouse: Sensitivity: 1
(II) XINPUT: Adding extended input device "PS/2 Mouse" (type: MOUSE)
(**) PS/2 Mouse: (accel) keeping acceleration scheme 1
(**) PS/2 Mouse: (accel) filter chain progression: 2.00
(**) PS/2 Mouse: (accel) filter stage 0: 20.00 ms
(**) PS/2 Mouse: (accel) set acceleration profile 0
(II) PS/2 Mouse: SetupAuto: hw.iftype is 4, hw.model is 0
(II) PS/2 Mouse: SetupAuto: protocol is SysMouse
(II) UnloadModule: "kbd"
(II) UnloadModule: "mouse"
UPD: Удалил часть про мышку, а то моя A4-Tech X7 ведет себя как то непонятно с таким конфигом=) Лог Xorg уже после этого редактирования. x11-input.fdi теперь выглядит так:

Код: Выделить всё

<!-- /usr/local/etc/hal/fdi/policy/x11-input.fdi -->
?
<deviceinfo version="0.2">
?
<device>
<!-- Keyboard -->
?
<match key="info.capabilities" contains="input.keyboard">
<merge key="input.x11_options.XkbModel" type="string">microsoftprousb</merge>
<merge key="input.x11_options.XkbLayout" type="string">us(basic),ru(winkeys)</merge>
?
<merge key="input.x11_options.XkbOptions" type="string">
grp:ctrl__shift_toggle,grp_led:caps,
                 ,shift:breaks_caps,compose:rwin,
                 ,terminate:ctrl_alt_bksp
</merge>
</match>
<!-- info.capabilites != input.keyboard -->
</device>
</deviceinfo>
Изображение
Все хорошее приходит сверху, а лучшее со временем...

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-07-12 19:46:56

Fern писал(а):на контрл+шифт система не реагирует.

Код: Выделить всё

(**) Option "XkbOptions" "grp:ctrl__shift_toggle,grp_led:caps,
                 ,shift:breaks_caps,compose:rwin,
                 ,terminate:ctrl_alt_bksp"[/quote]Typo: ctrl__shift_toggle -> ctrl_shift_toggle (лишняя нижняя черта `_', сверяй с из [color=green]/usr/local/share/X11/xkb/rules/base.lst[/color]).[quote="Fern"]И "лампочка" в трее показывает что доступна только одна раскладка - английская (en).[/quote]не знаю как "лампочка в трее" работает. На всякий случай дай вывод `setxkbmap -print'.

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-07-12 19:51:14

Fern писал(а):Удалил часть про мышку, а то моя A4-Tech X7 ведет себя как то непонятно с таким конфигом=)
там только инвертирован скроллинг (поменял местами вверх/вниз при прокрутке). Сами оси у мя инвертированы через moused, а в x11-input.fdi их инвертирование закомментировано.

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Fern » 2009-07-12 19:59:43

Гость писал(а):
Fern писал(а):на контрл+шифт система не реагирует.

Код: Выделить всё

(**) Option "XkbOptions" "grp:ctrl__shift_toggle,grp_led:caps,
                 ,shift:breaks_caps,compose:rwin,
                 ,terminate:ctrl_alt_bksp"
Typo: ctrl__shift_toggle -> ctrl_shift_toggle (лишняя нижняя черта `_', сверяй с из /usr/local/share/X11/xkb/rules/base.lst).
Fern писал(а):И "лампочка" в трее показывает что доступна только одна раскладка - английская (en).
не знаю как "лампочка в трее" работает. На всякий случай дай вывод `setxkbmap -print'.
Оу... Надо же было так ошибиться :cz2: Убрал лишний символ подчеркивания и все заработало :Yahoo!:

Код: Выделить всё

[fern@snowmini /usr/home/fern]$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "xfree86+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledcaps(group_lock)"	};
	xkb_symbols   { include "pc+us(basic)+inet(microsoftprousb)+ru(winkeys):2+group(ctrl_shift_toggle)+compose(rwin)+shift(breaks_caps)"	};
	xkb_geometry  { include "microsoft(natural)"	};
};
Гость писал(а):
Fern писал(а):Удалил часть про мышку, а то моя A4-Tech X7 ведет себя как то непонятно с таким конфигом=)
там только инвертирован скроллинг (поменял местами вверх/вниз при прокрутке). Сами оси у мя инвертированы через moused, а в x11-input.fdi их инвертирование закомментировано.
Меня смущало то, что на тачпаде крутилось как положено, а на мышке была инверсия... Я сначало подумал что у меня глюки :crazy:
Изображение
Все хорошее приходит сверху, а лучшее со временем...

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-07-12 20:14:37

Fern писал(а):

Код: Выделить всё

<merge key="input.x11_options.XkbOptions" type="string">
grp:ctrl__shift_toggle,grp_led:caps,
                 ,shift:breaks_caps,compose:rwin,
                 ,terminate:ctrl_alt_bksp
</merge>
[...]

Код: Выделить всё

	xkb_symbols   { include "pc+us(basic)+inet(microsoftprousb)+ru(winkeys):2+group(ctrl_shift_toggle)+compose(rwin)+shift(breaks_caps)"	};
у тя символ terminate(ctrl_alt_bksp) не распознался. Попробуй добавить в конфиге запятую после него. XKB себя забавно ведет - не обрезает переносы строки.
Если запятая не поможет, то интересно посмотреть есть ли вообще такой символ

Код: Выделить всё

$ fgrep -r terminate /usr/local/share/X11/xkb/rules/

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Fern » 2009-07-12 20:17:23

А если смысл сменить клаву на pc105? У меня таки клава в ноуте....
Изображение
Все хорошее приходит сверху, а лучшее со временем...

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-07-12 20:26:27

Fern писал(а):Оу... Надо же было так ошибиться :cz2: Убрал лишний символ подчеркивания и все заработало :Yahoo!:
т.е. переключение на русский работает, но в индикаторе раскладки ("лампочка в трее") все равно показывается только один язык?
Fern писал(а):А если смысл сменить клаву на pc105? У меня таки клава в ноуте....
смысла нет. microsoftprousb и pc105 имеют одни и те же дефолтные inet символы, определенные в /usr/local/share/X11/xkb/symbols/inet. Отличие только в бесполезной геометрии.

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Fern » 2009-07-12 20:39:14

Гость писал(а):
Fern писал(а):Оу... Надо же было так ошибиться :cz2: Убрал лишний символ подчеркивания и все заработало :Yahoo!:
т.е. переключение на русский работает, но в индикаторе раскладки ("лампочка в трее") все равно показывается только один язык?
Fern писал(а):А если смысл сменить клаву на pc105? У меня таки клава в ноуте....
смысла нет. microsoftprousb и pc105 имеют одни и те же дефолтные inet символы, определенные в /usr/local/share/X11/xkb/symbols/inet. Отличие только в бесполезной геометрии.
Не, в трее теперь раскладка и её переключение показвает корректно. Насколько это применимо к стандарному индикатору XFce :-D
А сменить тип клавы я уже успел=) А вот запятая помоему ничего не меняет... Зачем вообще нужен это пункт с контр+альт+бекспейс? Вроде как в дефолте это терминация Хксов, но мне оно и не надо - можно нажаль логаут (Х заспускется из консоли).

Код: Выделить всё

[fern@snowmini /usr/home/fern]$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "xfree86+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledcaps(group_lock)"	};
	xkb_symbols   { include "pc+us(basic)+ru(winkeys):2+group(ctrl_shift_toggle)+compose(rwin)+shift(breaks_caps)"	};
	xkb_geometry  { include "pc(pc105)"	};
};
[fern@snowmini /usr/home/fern]$ fgrep -r terminate /usr/local/share/X11/xkb/rules/
[fern@snowmini /usr/home/fern]$
Изображение
Все хорошее приходит сверху, а лучшее со временем...

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-07-12 21:07:16

Fern писал(а):Зачем вообще нужен это пункт с контр+альт+бекспейс? Вроде как в дефолте это терминация Хксов
в более новом xserver и xkeyboard-config ее надо специально включать

Гость
проходил мимо

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Гость » 2009-07-12 21:08:53

иначе не заработает, т.е. ctrl+alt+backspace не будет убивать xserver

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: Xorg+Hal+xxkb

Непрочитанное сообщение Fern » 2009-07-12 21:11:51

Ам, ну она и не работает=) Экспериментально установлено.
Изображение
Все хорошее приходит сверху, а лучшее со временем...