LEGGERE GLI UPDATE IN FONDO AL POSTFan-ta-sti-co!
Senza xfce4-power-manager, quindi senza udisks, tolto anche upower e pm-utils, e tutto funziona alla stragrande!!
Allora, passo passo cosa ho fatto:
1) regola udev per gestire il powersave, al posto di pm-powersave;->
https://wiki.archlinux.org/index.php/Laptop_(Italiano)#Usare_uno_script_e_una_regola_di_udev2) configurato /etc/systemd/logind.conf per sospendere alla chiusura del coperchio;->
https://wiki.archlinux.org/index.php/Systemd_(Italiano)#ACPI_Power_Management_con_systemd3) Creare i pulsanti (anzi il pulsante singolo con 3 azioni) per ibernare, spegnere e riavviare(con comandi "systemctl hibernate/poweroff/reboot");
4) Installare polkit 0.107 da testing, con relative dipendenze (un solo pacchetto).
5) Cominciano le pulizia: rimosso consolekit (pacman -Rdd consolekit);
6) Rimosso upower (pacman -Rdd upower);
7) Rimosso (che goduria!) pm-utils;
8 ) Rimosso xfce4-power-manager;
PASSO 9.1-2 solo per chi non usa un login manager!9.1) Per chi non lo avesse già, creare il .service per l'autologin da console seguendo :
https://wiki.archlinux.org/index.php/Au ... th_systemd.
9.2) Modificare il file .bash_profile nella propria home, di modo da lanciare automaticamente startx quando ci si autologga in tty1:
- Codice: Seleziona tutto
. $HOME/.bashrc
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
exec startx
fi
Il passo 9.3 non ho idea se vada fatto anche se si utilizza un login manager. Se ne state utilizzando uno, controllate con il comando :
- Codice: Seleziona tutto
loginctl show-session 1 | grep Active
se la vostra sessione è attiva. Se non lo è, probabilmente dovrete seguire anche il punto 9.39.3) Creare il file .xserverrc nella propria home, con contenuto:
http://pastebin.com/nmwQceMf. Renderlo eseguibile. (per maggiori info, vi rimando all'articolo del mitico falconindy:
http://blog.falconindy.com/articles/bac ... stemd.html ). In questo modo, la vostra session sarà segnata come attiva da "loginctl", e automount, permessi per spegnere ecc ecc funzioneranno out of the box.
10) Rimuovete eventuali rules di polkit, in /etc/polkit-1/localauthority/50-local.d/ perchè non serviranno più a nulla: da polkit 0.106 (mai visto nei nostri repo), bisogna scrivere le regole in Javascript. Perciò le vostre vecchie rules sono inutili. (spero aggiornino a breve il wiki). Comunque con il solo polkit, come detto su, potrete fare tutto ciò che vi serve. (ovviamente udisks2 dev'essere installato!).
11) Reboot

And we're ready to go!!

Cosa ho ottenuto? Carico almeno 5-6 servizi in meno (udisks.service, upower.service, console-kit-daemon.service, console-kit-log-etc etc.service, vecchio .service per loggarmi e boh forse mi son perso qualcosa), il tutto è più unito, perchè è systemd che gestisce il tutto, meno segmentazione nel software = minore probabilità di bug, senza contare che systemd è nettamente più mantenuto e sviluppato degli altri progetti, perciò anche il fix dei bug è nettamente più veloce. Molta meno ridondanza nel software. Rimossi consolekit e acpid che sono software oramai non più sviluppati. In generale un init systemd (a mio parere) o un software come udev, così vicini entrambi al kernel, sono già di loro meno soggetti a bug.Vi basta? Forse c'è dell'altro ma non mi viene in mente...
Si si potevo accorpare qualche punto, ma ho deciso che cosi faceva più scena, non lamentatevi

Spero possa tornare utile a qualcuno...lo aggiungerei al wiki se qualcuno mi dicesse dove!
Intanto è un buon promemoria anche per me!

Love your full systemd-powered Arch

yes, you're probably gonna love it!
EDIT: inoltre sono passato sul notebook da 230mb di ram usati appena avviato, a 173, e sul netbook da 115 circa a 91...mica male considerando che non sto usando un wm, ma un DE (xfce) alleggerito, ma sempre molto funzionale!

UPDATE (5/9/12): fixata la procedura, che va a sua volta a fixare i problemi riscontrati nella pagina successiva del thread.
UPDATE2 (5/9/12 poche ore dopo

) : tolta la parte relativa a /etc/sudoers, utilizzando invece polkit per darmi i diritti necessari; mi sembra una soluzione più pulita.
UPDATE3 (16/9/12): ricompilare anche networkmanager con "--with-session-tracking=systemd" (cambiare dal default "ck"). Quindi creare la rule per polkit, come questa:
http://pastebin.com/FksxkvPy .
UPDATE4 (16/9/12): re-fixata la procedura. Adesso funziona al 100%. Si dovrà probabilmente ricompilare comunque networkmanager (non so ancora per quanto, prima o poi una patch la faranno.) Utilizzo polkit 0.107, finalmente in testing, con la tanto attesa patch per logind.
UPDATE5 (17/9/12) : riorganizzata leggermente la procedura

UPDATE6 (15/10/12) : anche networkmanager non necessita più la ricompilazione. Ora attiva di default il session-tracking=systemd. (da /testing)
Ad ora (15/10/12), l'unica cosa che ancora manca, e dovrebbe essere ricompilata, per essere più "puliti" ed evitare ogni volta che si utilizza pacman i warning sulle dipendenze mancanti, è xfce4-session. Si deve ricompilare togliendo upower come dipendenza.Il resto funziona perfettamente, ormai il passaggio a systemd è quasi completo e lo sarà appena gnome3.6 arriva in testing/extra. Poi questa guida sarà obsoleta presumo!