X11

From wiki.habital.lv
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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/".