воскресенье, 16 ноября 2008 г.

Костыль для xorg-server

После очередного обновления Archlinux в иксах перестали работать мышь и клавиатура. Оказалось что проблема возникла при переходе на xorg-server-1.5. В нём был внедрён механизм для определения подключенных устройств ввода через hal.

Что было проделано для восстановления работы:
  1. Установка пакета xf86-input-evdev.
  2. Настройка hal. Модифицировал файл /usr/share/hal/fdi/policy/10osvendor/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>
    <!– If we’re using Linux, we use evdev by default (falling back to
    keyboard otherwise). –>
    <match key=”info.capabilities” contains=”input.keyboard”>
    <merge key=”input.x11_driver” type=”string”>kbd</merge>
    <merge key=”input.xkb.model” type=”string”>kbd</merge>
    <merge key=”input.xkb.variant” type=”string”>,winkeys</merge>
    <merge key=”input.xkb.layout” type=”string”>us,ru</merge>
    <merge key=”input.xkb.options” type=”strlist”>grp:ctrl_shift_toggle</merge>
    <append key=”input.xkb.options” type=”strlist”>grp_led:caps</append>
    <append key=”input.xkb.options” type=”strlist”>compose:ralt</append>
    </match>
    </device>
    </deviceinfo>
  3. Вернул старую версию индикатора раскладки в xfce, поскольку не смог пока настроить xfce4-xkb-plugin 0.5.* под свои нужды.
Не идеальное решение, но пока всё устраивает :)

понедельник, 3 ноября 2008 г.

Путь дзен пройден. Путь Arch впереди…

Тем кто не в курсе или не понял сразу сообщу, что речь пойдёт о Linux.

Я заинтересовался Zenwalk в начале 2007 года, когда мне окончательно надоели Mandriva, Fedore и прочие RPM-based дистрибутивы. Свой “путь дзен” я начал с версии 4.2 и закончил версией 5.2. Фактически все эти 22 месяца Zenwalk меня полностью устраивал.

Но интерес к этому дистрибутиву стал потихоньку пропадать, особенно напрягало отсутствие обновлений в последние 4 месяца. Выкачивать все пакеты из сети не хотелось, да и народ писал, что такой после этой операции ось работала нестабильно.

Подключение безлимитного интернета (читайте про Латвийскую подставу) укрепило желание сменить дистрибутив и дало возможность сделать это.

В первый же вечер был скачан Debian Etch, который мне давно хотелось попробовать. Я установил его на “домашний сервер”, где он ещё поживёт некоторое время. А вот на моём основном компьютере Debian не прижился, слишком старые версии программ используются. Даже Lenny не оказался для меня подходящим.

После изучения описаний разных дистрибутивов я вспомнил об Arhlinux. Года три назад пытался его установить, но неправильно интерпретировал команду и почистил свой винчестер от всякого хлама :)

Чем же меня привлёк Arhlinux? По пунктам:
  • Близкая мне Философия дистрибутива.
  • Возможность построить систему полностью под мои нужды, сделать её простой и лёгкой.
  • Наличие в репозитариях самых последних стабильных версий программ.
  • Обновление всей системы одной командой pacman -Suy :)
  • Наличие сборки для x86_64.
  • Настройка системы через конфигурационные файлы без использования GUI.
Впервые перешёл на постоянное использование x86_64. Хоть и большинство твердит, что x64 не нужен, меня напрягло лишь отсутствие flash, который уж точно не нужен :) Зато теперь смогу использовать все возможности своего процессора.