Installer le serveur graphique :
# apt-get install xorg

Installer i3 :
# apt-get install i3

Lancer le serveur X (AVEC UN UTILISATEUR NORMAL):
$ startx

Eventuel problème de droits, faire :
# chmod u+s /usr/bin/xinit

Pour avoir le clavier AZERTY au lancement de i3, ajouter dans le fichier ~/.config/i3/config :
setxkbmap fr

Regarder les spécificités de la carte graphique :
# lspci

Lister les résolutions disponibles :
# xrandr

Si on obtient :
xrandr: Failed to get size of gamma for output default
Ca veut dire que les drivers de la carte graphique ne sont probablement pas installés.

Installer les drivers :

Si on est dans une virtualbox, installer :
# apt-get install virtualbox-guest-x11 [DEPRECATED]

Insérer le disque virtuel des Guest-addon
# apt-get install build-essential
# apt-get install linux-headers-$(uname -r)
# mount /dev/cdrom /media/cdrom
# cd /media/cdrom
# ./VBoxLinuxAdditions.run
Reboot

Exécuter la nouvelle résolution :
$ xrandr --output VGA-1 --mode 1920x1200

Les infos de la batterie sont là :
/sys/class/power_supply/BAT0/...

Script qui affiche une image lorsque la batterie est faible :
$ vi ~/Scripts/test_batterie.sh

#!/bin/sh

energy=$(cat /sys/class/power_supply/BAT0/energy_now)

if [ $energy -lt 11000000 ]; then
    i3-msg -s $(find /run/user/1000/i3 -name "ipc-socket.*") 'exec feh /usr/local/share/images/batterie_faible.jpeg'
fi

 
A noter :
Le socket i3 sur mon système n’est pas à l’endroit par défaut.
Commande pour le trouver :
# find /run/user/1000/i3 -name "ipc-socket.*"
(1000 est le numéro de l’utilisateur qui a ouvert la session X)

Lancer le script via la crontab :
# vi /etc/crontab

0-59/5 * * * * fred    sh /home/fred/Scripts/test_batterie.sh > /dev/null 2>&1

 
Image à mettre dans /usr/local/share/images/batterie_faible.jpeg :
batterie_faible