Kilka sztuczek pod XFCE4.4

W ramach rozrywki wywalić na pewnym stareńkim laptopie Gnome i wstawić w to miejsce coś lżejszego i szybszego. Wybór padł na XFCE4.4, bo słyszałem o nim wiele dobrego. No więc postawiłem to to i jestem pozytywnie zaskoczony. Kiedyś XFCE było środowiskiem dość ascetycznym i niezbyt ładnym. Na szczęście sporo się w tym względzie poprawiło od tamtego czasu. Jest nawet porządnie działająca obsługa hal. Parę rzeczy oczywiście brakowało, ale udało się je w ten czy inny sposób dodać:

Autologin bez menedżera logowania
Skoro mamy już lekkie środowisko graficzne, należałoby pozbyć się zbędnego balastu w postaci gdm. Oto gotowy przepis:

1) Najpierw instalujemy mały programik o wdzięcznej nazwie mingetty:

emerge mingetty

2) Otwieramy /etc/inittab ulubionym edytorem. Znajdujemy linię:

c2:2345:respawn:/sbin/agetty 38400 tty2 linux

i zastępujemy ją czymś takim:

c2:2345:respawn:/sbin/mingetty --autologin nazwauzytkownika tty2

3) Na koniec umieszczamy w .bash_profile (w katalogu domowym użytkownika) taki wpis:

if [ $(tty) == /dev/tty2 ]; then 
  startxfce4 >dev/null 2>/dev/null & 
fi

Minusem tej metody jest to, że autologin następuje dopiero po załadowaniu wszystkich usług. Na razie nie znalazłem obejścia.

Przełączanie układów klawiatury
XFCE ma owszem aplet do przełączania się między różnymi układami klawiatury, ale nie można spod niego przypisać skrótu klawiszowego do zmiany klawiatury ani dodać nowych układów. Na szczęście oba problemy załatwia taki wpis w xorg.conf (w sekcji od klawiatury):

Option "XkbLayout" "pl,de"
Option "XkbOptions" "grp:ctrl_shift_toggle"

W podanym przykładzie mamy dwa układy: polski i niemiecki, a pod przełączania służą Ctrl i Shift.

Wygodne ustawianie tapet

1) Wchodzimy do ustawień pulpitu i klikamy Nowa lista. By dopełnić formalności dodajemy jakąś tapetę. W porządku, lista została utworzona.
2) Do /usr/local/bin/setwallpaper wrzucamy takie coś:

#!/bin/sh
sed -i -e "s:^/.*$:$@:" -e "s:^'::" -e "s:'$::" ~/.config/xfce4/desktop/backdrops.list && xfdesktop -reload

3) W oknie Thunara wybieramy EdycjaKonfiguruj akcje. Dodajemy następującą:

Nazwa: Ustaw jako tapetę
Polecenie: setwallpaper %f
Warunki powiązania: Pliki graficzne

Od tej pory możemy zmienić tapetę klikając prawym przyciskiem na plik graficzny i wybierając wiadomą opcję. Skrypt setwallpaper można też dodać np. w gqview do narzędzi. Co kto lubi :)

Wyłączanie przyciskiem power
Pod XFCE można oczywiście odpalić kobylastego gnome-power-manager, ale po co, skoro wystarczy parę pomniejszych modyfikacji w paru configach? Poniżej przepis:

1) Instalujemy sudo:

emerge sudo

2) Na końcu /etc/sudoers dopisujemy:

%users ALL=(root) NOPASSWD: /usr/libexec/xfsm-shutdown-helper

3) W miejsce zawartości /etc/acpi/events/default wklejamy:

event=button[ /]power.*
action=echo POWEROFF | /usr/libexec/xfsm-shutdown-helper

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *