Slackware 12
Появился планшет Wacom, подключаемый по bluetooth.
X Server 1.3.0 не поддерживает hotplug
(т.е. X теряет планшет при его отключении).
Ждать Слаку 12.1 не терпится, да и там Патрик hotplug отключил.
Ночью скачал по GPRS ветку исходников X11 и mesa,
пересобрал их, по ходу заменив i486 на i686.
Теперь перевожу X на HAL (с минимальным xorg.conf)
Что уже сделано
Удалены:
/usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi
/usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi
Вместо них:
>cat /etc/hal/fdi/policy/10-x11-input.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <!-- FIXME: Support tablets too. -->
    <match key="info.capabilities" contains="input.mouse">
      <merge key="input.x11_driver" type="string">mouse</merge>
      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
             string="Linux">
        <merge key="input.x11_driver" type="string">evdev</merge>
      </match>
    </match>
    <match key="info.capabilities" contains="input.keys">
        <merge key="input.x11_driver" type="string">evdev</merge>
    </match>
  </device>
</deviceinfo>
>cat /etc/hal/fdi/policy/10-keymap.fdi
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
  <device>
    <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">base</merge>
      <merge key="input.xkb.model" type="string">evdev</merge>
      <merge key="input.xkb.layout" type="string">us,ru</merge>
          <merge key="input.xkb.variant" type="string">,winkeys</merge>
          <merge key="input.xkb.options" type="strlist">grp:rctrl_toggle</merge>
              <append key="input.xkb.options" type="strlist">grp_led:scroll</append>
    </match>
  </device>
</deviceinfo>
Обратите внимание: в Сети множество ошибочных руководств
"input.xkb.options" - это список строк, а не строка!
Клавиатура поднялась, мышь тоже =)
>grep -v \# /etc/X11/xorg.conf
Section "Extensions"
        Option "Composite"
EndSection
Section "ServerLayout"
        Identifier     "Simple Layout"
        Screen         "Screen 1" 0 0
EndSection
Section "ServerFlags"
    Option      "AllowEmptyInput"
EndSection
Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
    FontPath        "/usr/X11R6/lib/X11/fonts/misc"
    FontPath        "/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath        "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
EndSection
Section "Module"
    Load           "extmod"
    Load           "glx"
    Load           "v4l"
EndSection
Section "Monitor"
    Identifier     "SyncMaster 795MB"
    HorizSync       30.0 - 85.0
    VertRefresh     50.0 - 160.0
    ModeLine       "1024x768_100.00" 113.3 1024 1096 1208 1392 768 769 772 814 -hsync +vsync
    ModeLine       "800x600_100.00" 68.2 800 848 936 1072 600 601 604 636 -hsync +vsync
    ModeLine       "640x480_100.00" 43.2 640 680 744 848 480 481 484 509 -hsync +vsync
EndSection
Section "Monitor"
    Identifier     "SyncMaster 920N"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
EndSection
Section "Device"
    Identifier          "GeForce"
    Driver              "nvidia"
    Option              "RenderAccel"
    Option              "AllowGLXWithComposite"
EndSection
Section "Screen"
    Identifier     "Screen 1"
    Device         "GeForce"
    Monitor        "SyncMaster 920N"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "AddARGBGLXVisuals" "true"
        Option         "DisableGLXRootClipping" "true"
    Option         "CursorShadow" "false"
    SubSection     "Display"
        Viewport    0 0
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection


    
      Ответ на:
      
          комментарий
        от Gharik 
  
    
      Ответ на:
      
          комментарий
        от unit_1985 
  

    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Slackware-current отвалилась русская раскладка. (2012)
 - Форум Arch, Xorg 1.6.1, не переключается раскладка (2009)
 - Форум [Xorg][Hal] раскладка и скролл больше не пашут (2009)
 - Форум Переключение раскладок в Fedora 11 (2009)
 - Форум [Synaptics] Circular scroll + HAL (2009)
 
- Форум [hald новый xorg раскладки] наглый hald игнорирует мои настройки (2009)
 - Форум [hal] Ben, I need help... (2009)
 - Форум [Arch] Раскладка клавиатуры (2010)
 - Форум [freebsd 8.1] Странность с переключением раскладки (2010)
 - Форум [debian][xorg]rusisan after dist-upgade (2009)