Переключение раскладки через HAL

Реализация переключения раскладки клавиатуры через HAL

root@darkstar:~# 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.keyboard">
<merge key="input.xkb.rules" type="string">base</merge>
<merge key="input.xkb.layout" type="string">us,ru(winkeys)</merge>
<merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>
</match>
</device>
</deviceinfo>

Монтирование флэшек с FAT в XFCE

Уже довольно давно пользуюсь XFCE4 в качестве DE. XFCE и Xorg установлены с поддержкой HAL. У меня лично монтирование флешек во FreeBSD проблем не вызывает — «sudo mount_msdosfs /dev/da0s1 …» и делов-то. Но настраивая компьютер родителям, подумал что им, далёким от IT людям, такой способ не очень подходит. В принципе, при подключении флэшки на рабочем столе XFCE появляется иконка и монтирование выполняется вполне автоматически, только вот проблемка — файлы с кириллицей в именах в файловом менеджере не видно. Да ещё эти права доступа…

И вот, решил «доковырять» то, что давно уже нужно было сделать — монтирование с нужными опциями. Через PolicyKit настроил разрешения на монтирование для пользователя homeuser, под котором будут заходить в систему родители:

<match user="homeuser">
       <match action="org.freedesktop.hal.storage.mount-removable">
           <return result="yes"/>

       </match>
       <match action="org.freedesktop.hal.storage.mount-fixed">
           <return result="yes"/>
       </match>
       <match action="org.freedesktop.hal.storage.eject">
           <return result="yes"/>

       </match>
       <match action="org.freedesktop.hal.storage.unmount-others">
           <return result="yes"/>
       </match>
   </match>

После этого занялся поиском того, как настроить опции «по-умолчанию» для монтируемых устройств. Сначала я думал сделать это внутри политик HAL, но потом случайно наткнулся на способ, который предоставляет XFCE.

В файле /usr/local/etc/xdg/xfce4/mount.rc можно выбрать значения опций по-умолчанию для монтирования различных типов файловых систем. Вот такие опции выбрал я:

[vfat]
# FreeBSD specific option
longnames=true
-L=ru_RU.UTF-8
-D=CP866
-m=0664
-M=0775
-u=homeuser

Список возможных опций можно посмотреть в выводе lshal после подключения флэшки. Искать нужно строку volume.mount.valid_options. В ней содержатся разрешённые HAL’ом опции, которые можно передать ему для монтирования. Их же можно найти в файле /usr/local/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi. По-умолчанию для FreeBSD эти опции разрешены и соответствуют перечисленным в мануале mount_msdosfs(8).

В результате, при подключении флэшки на рабочем столе появляется иконка диска, на которой можно  вызвать команду «Подключить том», либо просто два раза кликнуть и откроется Thunar с уже смонтированным содержимым. Причём, файлы с кириллицей в именах будут корректно отображаться и пользователь сможет записывать и удалять их.

Источник: http://bu7cher.blogspot.com/2010/04/fat-xfce.html

Качественная настройка ноутбуков и компьютеров

Качественная настройка ноутбуков и компьютеров

Данные статистики дала ясно понять, что в том случае, если компьютер ломается, то около 80-ти процентов людей в данном случае направляются в сервисный центр за поддержкою, это самое правильное решение! Если появилась неисправность вашего персонального компьютера, либо появились прочие сложности с оборудованием; или вам требуется настроить установленное программное обеспечение, возможно, вы желаете переустановить Windows либо иную операционную систему, то Вам нужно связаться с нами (926) 10-94-390, опытные рабочие нашего сервисного центра быстро и качественно сделают любую работу. Читать далее Качественная настройка ноутбуков и компьютеров

Вышло обновление LiveCD дистрибутива SystemRescueCd 1.2.3

Вышло обновление SystemRescueCd 1.2.3, специализированного LiveCD дистрибутива на основе Gentoo Linux, предназначенного для восстановления системы после сбоя. В новой версии представлено несколько значительных изменений: произведен переход на Linux ядро 2.6.29.* и использование XFce4 в качестве графического окружения пользователя вместо JWM. При этом удалось сохранить размер установочного iso-образа (234 Мб).

Обновлены версии программ, входящих в комплект дистрибутива: Linux ядро 2.6.27.29, e2fsprogs 1.41.8 (улучшенная поддержка ext4), dump 0.4b42, ntfs3g 2009.4.4-AR16, gparted 0.4.6 и parted 1.9.0.

Читать далее Вышло обновление LiveCD дистрибутива SystemRescueCd 1.2.3

Отладка проблем во FreeBSD

Сегодня WiKi ресурса opennet.ru было пополнено интерестной статьёй про «Отладку проблем во Freebsd«.