[pekwm]Partage de pipemenus (discussion)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
Thuban
Daikyu
Messages : 82
Inscription : mar. 30 juin 2009, 17:12

[pekwm]Partage de pipemenus (discussion)

Message 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:
Avatar de l’utilisateur
Thuban
Daikyu
Messages : 82
Inscription : mar. 30 juin 2009, 17:12

Re: [pekwm]Partage de pipemenus (discussion)

Message 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
Avatar de l’utilisateur
Franky 4 Doigts
Daikyu
Messages : 81
Inscription : mar. 21 juil. 2009, 18:59

Re: [pekwm]Partage de pipemenus (discussion)

Message 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...
Avatar de l’utilisateur
LittleBrain
Daikyu
Messages : 57
Inscription : lun. 14 sept. 2009, 16:37

Re: [pekwm]Partage de pipemenus (discussion)

Message 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 !
Toute révolution devrait commencer par une réforme du dictionnaire !
Victor Hugo,
Devenez Parrains Linux !
Et passez faire un tour sur mon blog ;)...
 
Avatar de l’utilisateur
Thuban
Daikyu
Messages : 82
Inscription : mar. 30 juin 2009, 17:12

Re: [pekwm]Partage de pipemenus (discussion)

Message 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?
Avatar de l’utilisateur
Franky 4 Doigts
Daikyu
Messages : 81
Inscription : mar. 21 juil. 2009, 18:59

Re: [pekwm]Partage de pipemenus (discussion)

Message 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.
Avatar de l’utilisateur
Thuban
Daikyu
Messages : 82
Inscription : mar. 30 juin 2009, 17:12

Re: [pekwm]Partage de pipemenus (discussion)

Message 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 :) .
Avatar de l’utilisateur
Thuban
Daikyu
Messages : 82
Inscription : mar. 30 juin 2009, 17:12

Re: [pekwm]Partage de pipemenus (discussion)

Message 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
Répondre