Arch Linux – USB-Sticks und SD-Karten automatisch mounten und als normaler User sicher entfernen – Version 2

Vor über einem Jahr habe ich schon mal einen Artikel über dieses Thema geschrieben, jedoch gibt es seit irgendeinem Update ein Problem beim Mounten von NTFS formatierten Laufwerken. Jedenfalls dann, wenn man zum automatischen mounten udisks in Verbindung mit einer udev Regel verwendet, wie in meinem alten Artikel. 🙁

root@elfriede:~$ ls -lsa /media/USB-STICK
ls: cannot access /media/USB-STICK: Transport endpoint is not connected

root@elfriede:~$ ls -lsa /media/
? d????????? ? ? ? ? ? USB-STICK/

Daher habe ich mich vor ein paar Tagen nach einer Alternative umgesehen – bei meinen Recherchen bin ich auf devmon gestoßen, welches mittlerweile ein Teil von udevil ist.

udevil – udevil „mounts and unmounts removable devices without a password, shows device info, and monitors device changes“. It is written in C and can replace UDisks and includes devmon, which can be installed separately from the AUR (devmon). It can also selectively automatically start applications or execute commands after mounting, ignore specified devices and volume labels, and unmount removable drives. (Quelle: wiki.archlinux.org – udev)

xbmc usb datentraeger sicher entfernen 600x337 - Arch Linux - USB-Sticks und SD-Karten automatisch mounten und als normaler User sicher entfernen - Version 2

Die Installation und Einrichtung ist wirklich kinderleicht. 😉

pacman -S polkit udisks udevil

Das Programm devmon, welches sich in udevil befindet, muss Arch Linux – USB-Sticks und SD-Karten automatisch mounten und als normaler User sicher entfernen – Version 2 weiterlesen

Arch Linux – Systemaktualisierung / Update – glibc

Vor ein paar Tagen wollte ich meinem Media-PC mit Arch Linux mal auf den aktuellen Stand hieven. Bereits Anfang Juni habe ich schon gehört, dass das Paket glibc aktualisiert und der Pfad von /lib zu /usr/lib angepasst wurde. Damit ist dieser Fehler verbunden:

glibc: /lib exists in filesystem
# oder
glibc: /lib existiert im Dateisystem

Am 14. Juli 2012 wurde diese News auf ArchLinux.org veröffentlich, man soll das Update mit diesen Befehlen ausführen:

pacman -Syu --ignore glibc
pacman -Su

Das hätte bestimmt auch funktioniert, aber wenn man über einen Monat später diese Aktualisierung machen möchte, muss man ein paar andere Befehle verwenden, um einige Probleme zu umgehen – jedenfalls in meinem Fall.

pacman -Syu --ignore glibc

… hat bei mir mit diesen Meldungen abgebrochen:

warning: ignoring package glibc-2.16.0-2
warning: cannot resolve "glibc>=2.16", a dependency of "gcc-libs"
warning: ignoring package glibc-2.16.0-2
warning: cannot resolve "glibc>=2.16", a dependency of "binutils"
# oder
Warnung: Ignoriere Paket glibc-2.16.0-2)
Warnung: Kann "glibc>=2.16" nicht auflösen (eine Abhängigkeit von "gcc-libs")
Warnung: Ignoriere Paket glibc-2.16.0-2)
Warnung: Kann "glibc>=2.16" nicht auflösen (eine Abhängigkeit von "binutils")

Man muss vorher ein Arch Linux – Systemaktualisierung / Update – glibc weiterlesen

Arch Linux – USB-Sticks und SD-Karten automatisch mounten und als normaler User sicher entfernen

Ab und an möchte ich ein paar Bilder oder Videos von einem USB-Stick, auf meinem Media-PC mit Arch Linux und XBMC, wiedergeben. Jedoch muss man bei einigen Desktopumgebungen (Bsp.: Openbox) oder bei einer XBMC-Standalone Installation einen USB-Stick vorher händisch über den Terminal mounten. Nach einiger Zeit hat mich das tierisch genervt und es sollte in Zukunft automatisch geschehen.

xbmc usb datentraeger sicher entfernen 600x337 - Arch Linux - USB-Sticks und SD-Karten automatisch mounten und als normaler User sicher entfernen

Voraussetzung

Die Dekstopumgebung oder XBMC-Standalone muss mit ck-launch-session (ConsoleKit) und dbus-launch (DBus) gestartet werden, damit ein normaler User, ohne Root-Rechte, mit einer zusätzlichen PolKit-Regel den Datenträger sicher entfernen kann.

cat /home/username/.xinitrc
# Openbox
sleep 10 # manchmal gibt es Probleme wenn XBMC oder die Desktopumgebung zu schnell startet
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session
cat /home/username/.xinitrc
# XBMC-Standalone
sleep 10 # manchmal gibt es Probleme wenn XBMC oder die Desktopumgebung zu schnell startet
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session xbmc-standalone

Desweiteren müssen … Arch Linux – USB-Sticks und SD-Karten automatisch mounten und als normaler User sicher entfernen weiterlesen

Arch Linux – Xorg – deutsches Tastaturlayout – Logitech K340 Tastatur schnurlos

Sers, ich hatte ein kleines – stranges – Problem mit dem deutschen Tastaturlayout für die schnurlose Logitech K340 Tastatur (Unifying-Empfänger). Scheinbar erkennt Xorg die Tastatur nicht als normales Keyboard, somit zieht die Einstellung (XkbLayout) unter /etc/X11/xorg.conf.d/10-evdev.conf nicht!

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout" "de"
EndSection

Oder auch nach deutschem Arch Linux Wiki /etc/X11/xorg.conf.d/20-keyboard.conf.

Section "InputClass"
        Identifier "keyboard"
        MatchIsKeyboard "yes"
        Option "XkbLayout" "de"
        Option "XkbVariant" "nodeadkeys"
EndSection

In der Desktopumgebung, in meinem Fall Openbox, hatte ich dennoch das englische Tastaturlayout. Spaßeshalber habe ich dann eine kabelgebundene Tastatur angeschlossen, schwub-die-wub hatte ich das deutsche Tastaturlayout. *strange*

Der Befehl …

setxkbmap de

… stellt mir dann dennoch das deutsche Tastaturlayout für die K340 im X-Server ein. Damit der Befehl automatisch beim Starten ausgeführt wird, habe ich ihn in die Openbox Autostart-Datei (/home/USER/.config/openbox/autostart oder /etc/xdg/openbox/autostart) geschrieben.

Eigentlich ist das Problem so banal, dass sich der Artikel dafür gar nicht lohnt, aber ich wollte es dokumentiert wissen.  🙄