X11

From wiki.habital.lv
Jump to: navigation, search

Slackware-13.1

В Slackware-13.1 (Slackware64-13.1) установлен X11R7.4, для которого изменились настройки в файле "xorg.conf" ввиду поддержки HAL. Теперь ряд настроек вынесен в виде файлов в каталог "/etc/hal/fdi/policy/". Например, клавиатура, мышь, тачпад. Для настройки этих устройств надо скопировать файлы "10-keymap.fdi", "10-x11-input.fdi", 11-x11-synaptics.fdi" из каталога "/usr/share/hal/fdi/policy" в каталог "/etc/hal/fdi/policy/", после чего их редактировать.

$ cat /etc/hal/fdi/policy/10-keymap.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<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.options" type="string">terminate:ctrl_alt_bksp,grp:ctrl_shift_toggle,grp_led:scroll,compose:lwin</merge>

      <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">lv,ru</merge>

    </match>
  </device>
</deviceinfo>

Внимательно посмотрев, можно найти аналогию с предыдущими настройками в "xorg.conf":

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbRules" "xorg"
#       Option  "XkbModel"      "pc104"
        Option      "XkbLayout" "lv,ru"
        Option      "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,compose:lwin"
EndSection
$ cat /etc/hal/fdi/policy/11-x11-synaptics.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
        <merge key="input.x11_options.MaxTapMove" type="string">200</merge>
        <merge key="input.x11_options.MaxTapTime" type="string">300</merge>
        <merge key="input.x11_options.MaxDoubleTapTime" type="string">180</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
        <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
    </match>
  </device>
</deviceinfo>

Slackware-14.0

В Slackware-14.0 вновь были изменены настройки для X-ов. В частности, настройки стали вновь быть подобными предыдущим версиям xorg. Только поменялось место расположения настроек. Теперь файлы настроек по-умолчании расположены в каталоге "/usr/share/X11/xorg.conf.d/" , а пользовательские изменения в настройках надо сохранять в каталоге "/etc/X11/xorg.conf.d/".