Page 1 sur 1

[pekwm]Partage de pipemenus (discussion)

Publié : dim. 15 nov. 2009, 16:56
par Thuban
Bonjour tout le monde!
Je tourne depuis longtemps sous openbox. J'ai eu envie de changer et passer sous pekwm, qui est moins lourd, mais qui est aussi plus joli au niveau des thèmes.
Cependant, je me rends compte qu'il y a beaucoup moins de pipemenus disponibles sur le net pour pekwm. La syntaxe est plus simple que pour les fichiers xml d'openbox ceci dit.
Voila, je propose ici que chacun poste ses pipemenus s'il en a envie, avec un petit screenshot.
Perso, je ne suis pas pros en ce qui concerne les scripts, donc voila le peu que j'ai trouvé :
http://bladdo.net/scripts
Et si on a envie d'adapter les scripts pour openbox :
http://icculus.org/openbox/index.php/Openbox:Pipemenus

:aurevoir:

Re: [pekwm]Partage de pipemenus (discussion)

Publié : lun. 16 nov. 2009, 15:57
par Thuban
edit : J'ai eu la bonne surprise de voir que l'on pouvait directement avoir le résultat d'un script dans le menu principal de pekwm, chose que l'on avait pas dans openbox, il fallait toujours avoir un sous-menu. J'ai donc fait un script pour avoir l'heure, et adapté un autre pour gmail. Je suis à la recherche d'un script qui pourrait faire n'importe quel compte imap, si quelqu'un sait faire ça?
Pour l'heure :

Code : Tout sélectionner

#!/bin/bash
#pek-date.sh
date=$(date +%A\ %d\ %b\ \%H\:%M)
echo "Dynamic {"
echo " Entry = \"$date\"	 { Actions = \"Exec xclock & \" }"
echo "}"
exit
Pour Gmail :

Code : Tout sélectionner

#! /bin/bash
gmail_login="blablabla" #login do skrzynki
gmail_password="blabla" #has?o do konta
dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \
https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \
--no-check-certificate | grep 'fullcount' \
| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"

echo "Dynamic {"
if [ -z "$dane" ]; then
echo " Entry = \"No connection\" { Actions = \"Exec claws-mail & \" }"
elif [ $dane = 0 ]; then
echo " Entry = \"$dane\" courrier { Actions = \"Exec claws-mail & \" }"
elif [ $dane = 1 ]; then
echo " Entry = \"1 mail\" { Actions = \"Exec claws-mail & \" }"
else
echo " Entry = \"$dane\" mails	 { Actions = \"Exec claws-mail & \" }"
fi
echo "}"
exit
Et ce que j'ai changé dans le fichier menu :

Code : Tout sélectionner

RootMenu = "Pekwm" {
	Entry = "" { Actions = "Dynamic /home/xavier/Documents/Scripts/pek-date.sh" }
	Separator {}
	Submenu = "Mails" {
		Entry = "" { Actions = "Dynamic /home/xavier/Documents/Scripts/gmail-pekwm.sh" }
	}
	Separator {}
Image

Re: [pekwm]Partage de pipemenus (discussion)

Publié : lun. 16 nov. 2009, 20:47
par Franky 4 Doigts
pekwm moins lourd que openbox a quel niveau? sa me surprend un peu, je dis pas qu'il est lourd mais bon openbox sa va quoi...

Re: [pekwm]Partage de pipemenus (discussion)

Publié : lun. 16 nov. 2009, 23:48
par LittleBrain
Merci pour ce post, je n'avais même pas idée de l'existence de pipemenu avant que t'en parles ici !

Re: [pekwm]Partage de pipemenus (discussion)

Publié : mar. 17 nov. 2009, 17:38
par Thuban
Franky 4 Doigts a écrit :pekwm moins lourd que openbox a quel niveau? sa me surprend un peu, je dis pas qu'il est lourd mais bon openbox sa va quoi...
Je n'ai pas testé la consommation de mémoire ni processeur, mais je pense que les 2 WM s'équivalent.
Sinon, c'est au niveau du poids (et dépendances, ni obconf ni obmenu non plus dans pekwm) :

Code : Tout sélectionner

[xavier@Lothlorien ~]$ yaourt -Qi openbox
Nom                   : openbox
Version               : 3.4.7.2-4
URL                   : http://icculus.org/openbox
Licences              : GPL  
Dépend de             : startup-notification  libxml2  libxinerama  
                        libxrandr  libxcursor  pango  
Dépendances opt.      : pyxdg: for the xdg-autostart script
Requis par            : obconf  obmenu  openbox-themes  
Taille (installé)     : 1724,00 K

Code : Tout sélectionner

[xavier@Lothlorien ~]$ yaourt -Qi pekwm
Nom                   : pekwm
Version               : 0.1.11-1
URL                   : http://pekwm.org/
Licences              : GPL  
Dépend de             : gcc-libs  libjpeg>=7  libpng  libxft  libxinerama  
                        libxpm  libxrandr  

Taille (installé)     : 1084,00 K
Et il faut en plus savoir que pekwm intègre un lanceur d'applications (sous openbox, il fallait installer gmrun en plus). Pekwm a aussi touut ce que openbox fait (mais alors tout hein, même le growtoedge :) ), et meme plus (taggage, groupage...etc), et je n'ai sûrement pas tout vu. Et les thèmes sont plus beaux, non, vous trouvez pas? C'est surtout le comportement par défaut de pekwm qui est étrange (raccourcis claviers bizarres, autofocus des fenêtres pas activé lorsque l'on clique dessus... etc), mais ça se règle tout ça.
Enfin bref, si pekwm vous plaît aussi, tant mieux. Ce qui m'a le plus plus personnelement, c'est que les pipemenus peuvent avoir leur retour directement dans le root menu, et non dans un sous menu.


Bon, moi, je file apprendre le /bin/bash, je voudrais faire un menu pour choisir le réseau wifi. D'ailleurs, à ce propos, des suggestion pour rentrer la clé wep/wpa ? je pensais à zenity, mais il y a peut-être mieux? Et pour rendre les réglages permanents?

Re: [pekwm]Partage de pipemenus (discussion)

Publié : mar. 17 nov. 2009, 23:28
par Franky 4 Doigts
Ah ok en effet il pese moins lourd en installation.

Le seul soucis que j'ai eu qvec pekwm c'est que si je bougeait une fenetre tres vite par exemple elle se mettais a ramer (l'ordi un peu de mal a suivre sous openbox non m'enfin j'ai installer les drivers libre ATI comme un goret)

Sinon j'avoue tres jolie pekwm mais je me sentais pas de configurer la bete, vais peut etre revoir sa je pense reinstaller bientot archlinux.

Re: [pekwm]Partage de pipemenus (discussion)

Publié : mer. 18 nov. 2009, 12:53
par Thuban
Tu as le wiki archlinux pour t'aider, sinon la doc officielle.
http://www.pekwm.org/files/pekwm/doc/0. ... index.html
Perso, je trouve les fichiers de configuration plus simple que les xml d'openbox. Mais bon, il y a beaucoup de choses, donc on se perd vite, mais c'est possible d'avoir un comportement "normal" comme dans openbox :) .

Re: [pekwm]Partage de pipemenus (discussion)

Publié : mer. 18 nov. 2009, 21:53
par Thuban
Nouveau script pour afficher le pourcentage en batterie (bon, rien de merveilleux, mais moi, je suis content, j'ai fait un script tout seul! :bravo: )
Voici le script, suivi de la ligne à ajouter dans le fichier menu pour en profiter. Notez qu'il est toujours possible de l'avoir éventuellement en sous-menu.

Code : Tout sélectionner

#!/bin/bash

echo "Dynamic {"
echo " Submenu = \"Batterie : $(acpi -b | awk '{print $4}' | sed 's/,//g') \" { "
	echo "Entry = \" $(acpi -b | awk '{print $5}' | sed 's/,//g') restant\" { Actions = \"Exec source /dev/null & \" }"
echo "}"
exit;

Code : Tout sélectionner

	Entry = "" { Actions = "Dynamic /home/xavier/Documents/Scripts/gmail-pekwm.sh" }
Image