minimaliste
Bonjour a toutes et a tous,
Je trouve cette discussion sympa et enrichissante et ça fait longtemps que j'ai l'envie d'y participer.
Il se trouve que j'utilise couramment de vieux ordis (10 a 15 ans) ce qui m'oblige a fonctionner dans environnement vraiment minimaliste.
Un bureau c'est avant tout pour moi des fonctionnalités,ce que j'aime c'est la rapidité .
Je me suis donc customisé un environnement qui me permet de joindre l'esthetique a la fonctionnalité.
Au demarrage de ma session le .xinitrc lance une serie d'applications:
#!/bin/bash
numlockx on
Esetroot -s ~/Images/wallp/une-image.png
Eterm -O0 -x --shade=0 --buttonbar 0 --scrollbar 0 --no-cursor -g 20x8+1070+15 -e 'binclock' &
xload -update 2 -label '- - gna - -' -bg black -fg red -geometry 170x60+1102+730 &
xosview &
mrxvt -g 65x15+340+300 -shade 55 -e ~/mes-scripts/mysystem.sh
#pavucontrol &
xbindkeys &
xautolock -time 20 -locker slock &
exec twm
Comme vous pouvez le voir j'utilise TWM, que j'adore.
Xload qui me permet de visualiser la charge.(bon un peu gadget)
Xosview, une sorte de Gkrellm.(un peu gadget aussi)
Xbindkeys, une application clef car j'utilise autant que possible les raccourcis clavier et en general une combinaison de touches: Control+Super (ou windo..) + une troisieme touche. Le fait d'utiliser cette combinaison me permet de ne pas etre en conflit avec les raccourcis des autre applications dont Emacs. (Les gens qui trouvent Xemacs trop ergonomique utilisent Emacs, hi,hi).
Voici mon .xbindkeysrc
# For the benefit of emacs users: -*- shell-script -*-
###########################
# xbindkeys configuration #
###########################
#
# Version: 1.8.5
# To specify a key, you can use 'xbindkeys --key' or
# 'xbindkeys --multikey' and put one of the two lines in this file.
#
# The format of a command line is:
# "command to start"
# associated key
#
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
#"xterm"
# c:41 + m:0x4
# specify a mouse button
#"xterm"
#
# control + b:2
#ouvrir lilyterm control+super_l+t
"lilyterm -g 100x32+10+150 &"
c:28 + control + mod4
#ouvrir le gestionnaire de fichier thunar control+super_l+d
"thunar &"
c:40 + control + mod4
#capture d'ecran control+super_l+s
"scrot -d 2 -q 100 -c %Y-%m-%d-%T-screenshot.png -e 'mv $f ~/Images/captures/ ' "
c:39 + control + mod4
#ouvrir navigateur web control+super_l+w
"qupzilla &"
c:52 + control + mod4
#ouvrir Eterm-mini control+super_l+e
"Eterm -O0 -x --shade=0 --buttonbar 0 --scrollbar 0 --no-cursor -F 8x13bold -f green -g 65x5+165+6 &"
c:26 + control + mod4
#changer le fond d'ecran control+super_l+f
"mrxvt -g 89x28+450+10 -e '~i/mes-scripts/Esetwallp.sh'&"
c:41 + control + mod4
#calculatrice
"xcalc &"
c:53 + control + mod4
#"xterm -geom 50x20+20+20"
# Shift+Mod2+alt + s
#
## set directly keycode (here control+alt+mod2 + f with my keyboard)
#"xterm"
# alt + c:0x29 + m:4 + mod2
#
## Control+Shift+a release event starts rxvt
#"rxvt"
# release+control+shift + a
#
## Control + mouse button 2 release event starts rxvt
#"rxvt"
# Control + b:2 + Release
##################################
# End of xbindkeys configuration #
##################################
Noter l'utilisation de Scrot pour les captures d'ecran.
Voici aussi le script qui me permet de changer de fond d'ecran, grace a la combinaison de touches Ctrl+Super+f et qui est placé dans mon /home/mes-scripts et qui pointe vers le dossier ~/Images/wallp/
A noter l'utilisation du programme figlet.
Esetroot est fourni avec Eterm.
#!/bin/bash
figlet -c "Fonds d'ecrans" # affichage du titre
cd ~i/Images # se deplace jusqu'au repertoire voulu.
ls wallp > listwallp # liste le sous-repertoire "wallp" et renvoie la
# sortie vers le fichier "listwallp" qui est cree.
cat -n listwallp | pr --columns=2 -t # affiche a l'ecran le contenu de "wallp" en donnant
# un numero a chaque ligne.
echo ""
echo -e \ " entrer le nombre et appuyer sur Entree" # on demande de saisir le numero.
read entree # on recupere la variable "entree"
var=`sed -n "$entree"p listwallp` # on assigne le resultat de sed a la variable "var"
Esetroot -f wallp/$var # affiche l'image.
rm listwallp # tire la chasse.
exit # referme la porte.
Voila, il resterait le .twmrc, le .bashrc, le .Xdefaults.
Peut etre pour une autre fois si ça interesse quelqu'un.
Vive le libre.