« Pekwm » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
(Page créée avec « = Pekwm = Ce gestionnaire de fenêtre est avant tout léger et configurable à souhait, comme vous pourrez le constater au fil de ce document. En effet, il ne dépend que de… »)
 
Aucun résumé des modifications
Ligne 37 : Ligne 37 :
#!/bin/sh
#!/bin/sh


#usr/lib/xscreensaver/glmatrix -root &
#usr/lib/xscreensaver/glmatrix -root &<br/>
mpd & #un peu de musique ne fait pas de mal
mpd & #un peu de musique ne fait pas de mal<br/>
export OOO_FORCE_DESKTOP=gnome #Pour avoir openoffice tout joli
export OOO_FORCE_DESKTOP=gnome #Pour avoir openoffice tout joli<br/>
tint2 & #Pour avoir une barre de taches
tint2 & #Pour avoir une barre de taches<br/>
feh --bg-scale ~/Wallpapers/background.jpg & #Pour avoir un joli fond d'écran
feh --bg-scale ~/Wallpapers/background.jpg & #Pour avoir un joli fond d'écran<br/>
#xcompmgr -r 7.71 -o 0.72 -l 0.028 -O 0.03 -D 7 -c -C -f -F &
#xcompmgr -r 7.71 -o 0.72 -l 0.028 -O 0.03 -D 7 -c -C -f -F &<br/>


----
----
Ligne 111 : Ligne 111 :


----
----
#!/bin/sh
#!/bin/sh<br/>
#pek-date.sh
#pek-date.sh<br/>
#Ajoutez ceci dans le fichier ~/.pekwm/menu :
#Ajoutez ceci dans le fichier ~/.pekwm/menu :<br/>
#Entry = "" { Actions = "Dynamic /path/to/the/script/pek-date.sh" }
#Entry = "" { Actions = "Dynamic /path/to/the/script/pek-date.sh" }<br/>
 
date=$(date +%A\ %d\ %b\ \%H\:%M)<br/>
date=$(date +%A\ %d\ %b\ \%H\:%M)
echo "Dynamic {"<br/>
echo "Dynamic {"
echo " Entry = \"$date\" { Actions = \"Exec osmo & \" }"<br/>
echo " Entry = \"$date\" { Actions = \"Exec osmo & \" }"
echo "}"<br/>
echo "}"
exit 0; <br/>
exit


----
----

Version du 21 janvier 2010 à 20:21

Pekwm

Ce gestionnaire de fenêtre est avant tout léger et configurable à souhait, comme vous pourrez le constater au fil de ce document. En effet, il ne dépend que de 24 librairies, devant 31 pour Openbox et 40 pour xfwm (le gestionnaire de xfce).


À quoi ça ressemble?

Voici quelques captures d'écran pour vous donner une idée :

Comment je peux le configurer?

Tous se passe dans le dossier placé dans votre /home/votre_nom_d_utilisateur/.pekwm .

Au moins après avoir lancé pekwm via votre gestionnaire de connection, ou un fichier .xinitrc, vous devrez y trouver ces quelques fichiers dans ~/.pekwm :

  • start
  • autoproperties
  • keys
  • mouse
  • menu
  • vars

et éventuellement le sous dossier "themes", dans lequel vous placerez tous vos themes personnels.

Le fichier start

Dans ce fichier, vous avez la possibilité d'écrire les applications que vous souhaitez lancer au démarrage de pekwm.

N'oubliez pas tout d'abord de le rendre éxécutable :

$chmod +x ~/.pekwm/start

Voici un exemple de ce à quoi il peut ressembler :


  1. !/bin/sh
  1. usr/lib/xscreensaver/glmatrix -root &

mpd & #un peu de musique ne fait pas de mal
export OOO_FORCE_DESKTOP=gnome #Pour avoir openoffice tout joli
tint2 & #Pour avoir une barre de taches
feh --bg-scale ~/Wallpapers/background.jpg & #Pour avoir un joli fond d'écran

  1. xcompmgr -r 7.71 -o 0.72 -l 0.028 -O 0.03 -D 7 -c -C -f -F &


Vous remarquerez que les programmes lancés sont suivi du caractère "&". Ceci est essentiel pour que pekwm puisse démarrer après ces commandes.


Le fichier vars

Dans ce fichier, vous pouvez spécifier différentes variables. Étudions cet exemple :

Dans ce fichier, il est écrit : $TERM="urxvt"

Ainsi, à chaque fois que l'on écrira $TERM dans les autres fichiers de configuration de pekwm, il sera interprété comme étant urxvt. Cela est pratique pour ne pas avoir à changer toutes les lignes une par unes des fichiers de configuration.


Le fichier config

C'est le centre de la configuration de pekwm. Voici en vrac quelques précisions sur quelques lignes :

  • Icons = "~/.pekwm/icons/"

Ici, vous définissez le dossier contenant les icones utilisées dans le menu de pekwm.

  • Workspaces = "9"
  • WorkspacesPerRow = "9"
  • WorkspaceNames = "Main;Web;E-mail;Musique;DL;Jeux;Travail;Divers 1;Divers 2"

Ici, vous choisissez le nombre d'espaces de travail par colonne, puis combien vous en vouler par ligne, puis enfin leurs noms.

  • Harbour {

Dans cette sections, vous configurez le "harbour", ou dock de pekwm. C'est un réceptacle aux applications dockées.

Le fichier menu

Ici, vous allez pouvoir configurer le menu. Un des grands avantages de pekwm est qu'il dispose de menus dynamiques, c'est à dire qui peuvent changer selon vos actions!

Un menu normal

Tous devra être compris entre les accolades suivantes : RootMenu = "Pekwm" {

} La syntaxe du fichier est la suivante :

  • Entry = "Texte qui s'affiche dans le menu" { Actions = "Exec commande à lancer au clic &" }

exemple : Entry = "vim" { Actions = "Exec $TERM -title vim -e vim &" }

  • Submenu = "Nom du sous-menu" {

Différentes entrées

...

...


}


Ceci vous permet d'ajouter un sous menu, avec ce que vous voulez dedans.

  • Separator {}

C'est pour ajouter une ligne séparatrice :)

Des entrées dynamiques

Pour cela, il faut utiliser la syntaxe suivante :

  • Entry = "" { Actions = "Dynamic /chemin/vers/le/script" }

Bien sûr, il peut s'agir d'un script ou d'un programme python...etc, du moment qu'il retourne ce qu'il faut. On peut préférer avoir un sous-menu ceci dit. Voici un script qui donnera la date et l'heure dans le menu :


  1. !/bin/sh
  2. pek-date.sh
  3. Ajoutez ceci dans le fichier ~/.pekwm/menu :
  4. Entry = "" { Actions = "Dynamic /path/to/the/script/pek-date.sh" }

date=$(date +%A\ %d\ %b\ \%H\:%M)
echo "Dynamic {"
echo " Entry = \"$date\" { Actions = \"Exec osmo & \" }"
echo "}"
exit 0;



Liens externes