18/08/2014
Les login manager sont légion, mais sont généralement pourris. Slim est raisonnablement simple et néanmoins assez configurable. Cet article donne un exemple de configuration que chacun peut adapter à ses besoins.
Le dossier est : /usr/share/slim/themes/
Les fichiers sont : background.jpg
, panel.png
et slim.theme
.
Le fichier de configuration est facile à comprendre.
Réaliser un thème de Slim de connexion à X Window comme ci-dessous
Copie d’écran :
Préliminaires
La configuration donnée ici a été testée avec une Debian Xfce.
Le fichier de configuration de slim est : /etc/slim.conf
Les thèmes livrés avec Debian sont dans le dossier : /usr/share/slim/themes
On se place dans le dossier des thèmes de Slim.
cd /usr/share/slim/themes
Et on crée un nouveau dossier. Le nom importe peu
sudo mkdir grognon
On copie le fichier d’origine, qui servira de base de travail :
sudo cp default/slim.theme grognon/
Le panel ou la boîte de dialogue
Dans le jargon de slim, le panel est la boîte de dialogue où l’on pourra saisir son identifiant et son mot de passe. C’est une simple image rectangulaire avec un fond transparent qui permet de visualiser les champs de saisie (input_name, input_pass)
On crée donc un "panel.png" avec Gimp. Celui qui est en pièce jointe a pour dimensions 240x140 pixels. Les dimensions dans le code ci-dessous sont calculées à partir du coin supérieur gauche de cette boîte.
Fichier /usr/share/slim/themes/zob/slim.theme
## Slim theme
# by Mourad Arnout
# using default theme by Johannes Winkelmann
# Messages (ie: shutdown)
msg_color #FFFFFF
msg_font Verdana:size=18:bold:dpi=75
msg_x 50%
msg_y 40%
msg_shadow_color #702342
msg_shadow_xoffset 1
msg_shadow_yoffset 1
# valid values: stretch, tile
background_style stretch
background_color #eedddd
# Input controls
# panel at 75%, 75%
input_panel_x 75%
input_panel_y 75%
# input login
input_name_x 108
input_name_y 82
#input pwd
input_pass_x 108
input_pass_y 132
input_font Sans:size=16:dpi=75
input_color #010140
# Welcome
welcome_font Sans:size=24:bold:outline:dpi=75
welcome_color #f4f5cb
welcome_x 20
welcome_y 20
welcome_msg Fuck %host
welcome_shadow_xoffset 2
welcome_shadow_yoffset 2
welcome_shadow_color #333333
# Labels
username_color #e3d6aa
username_msg Who ?
username_font Sans:size=14:bold:dpi=75
username_x 20
username_y 80
username_shadow_xoffset 1
username_shadow_yoffset 1
username_shadow_color #333333
password_msg Zob ?
password_x 20
password_y 132
On devine facilement qui fait quoi là-dedans.
Le fichier est ici : slim.theme
N’importe quelle image png ou jpg peut faire l’affaire. Celle qu’on voit dans la copie d’écran donnée au tout début de l’article, doit être une photo de l’arrivée à une île bretonne Houat ou Hoëdic.
On la copie dans le dossier du thème avec comme nom background.jpg (ou png)
cp /data/images/photos/IMAG0215.jpg /usr/share/slim/themes/zob/background.jpg