20 березня 2011 р.

Автомонтування флешок ArchLinux & Openbox

1. Добавляємо свого користувача в групу storage, якщо його там ще нема:
gpasswd -a user storage
2. Редагуємо файл /usr/share/polkit-1/actions/org.freedesktop.udisks.policy

Міняємо в потрібних секціях строку <allow_any>no</allow_any> на <allow_any>yes</allow_any>, далі коротенький зразок:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>The udisks Project</vendor>
  <vendor_url>http://udisks.freedesktop.org/</vendor_url>
  <icon_name>drive-removable-media</icon_name>

  <action id="org.freedesktop.udisks.filesystem-mount">
    <description>Mount a device</description>
    <description xml:lang="da">Montér en enhed</description>
    <message>Authentication is required to mount the device</message>
    <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
    <defaults>
      <allow_any>yes</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

  <action id="org.freedesktop.udisks.filesystem-mount-system-internal">
    <description>Mount a system-internal device</description>
    <description xml:lang="da">Montér en intern enhed</description>
    <message>Authentication is required to mount the device</message>
    <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
    <defaults>
      <allow_any>yes</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>
3.Перевіряємо стрку запуску WM Openbox в своєму ~/.xinitrc.
Для PCManFM достатньо такої:
exec ck-launch-session dbus-launch openbox-session
А Thunar є більш капризною штучкою:
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session

Немає коментарів:

Дописати коментар