martes, 2 de abril de 2013

#15 Mate botones apagar, reiniciar y mucho más...

Hola Archapuceros,
Hace un tiempo que venimos disfrutando del systemd (nuevo sistema de inicio que sustituye al initd). Y la verdad es que es una maravilla lo bien que va. Pero no todo iba a ser como una cama de rosas, ya me ha aparecido un problema.

Uso MATE. Y MATE en la versión actual (1.4.2) necesita del consolekit, el cual lleva las políticas para que usuarios normales puedan reiniciar, apagar, montar USB, etc... Y hace poco, Archlinux ha decidido dejar de usarlo y delegar esas funciones a systemd, y además, el gestor de inicio de sesión SLiM es incompatible con consolekit. 

Por lo que, creo que MATE y SLiM son incompatibles (yo uso lxdm) y si estás usando MATE es muy probable que si toqueteas o haces una instalación nueva te desaparezcan los botones de apagar y reiniciar. Pero menos mal que tenemos AUR, por lo que para arreglar este entresijo bastará con poner:

$ yaourt consolekit-git
$ sudo systemctl enable console-kit-daemon.service
$ sudo pacman -S systemd-sysvcompat (reinstall)
$ sudo reboot

Y de premio, si quieres poder apagar desde la terminal sin poner la contraseña, debemos añadir al archivo /etc/sudoers la linea:

$ sudo $EDITOR /etc/sudoers

usuario nombredelequipo =NOPASSWD: /sbin/shutdown -h now,/sbin/halt,/sbin/poweroff,/sbin/reboot

Cambiando usuario y nombredelequipo por lo que corresponda.

Nos vemos, arch marineros!