Page 1 sur 1

[i3] /config [RESOLU]

Publié : lun. 04 déc. 2017, 23:39
par -fab1en-
Bonsoir,

Je souhaiterais que i3 démarre un terminal avec archey3 exécuté, voici la ligne:

Code : Tout sélectionner

bindsym $mod+eacute workspace 2; exec [ $( ps h -C urxvt | wc -l ) = 0 ] && urxvt -e /usr/bin/archey3
Le terminal s'ouvre et exécute archey3, mais se ferme aussi tôt. J'ai essayé de le rendre persistant, j'y ai mis des crochets, etc... rien ne marche. Que dois-je ajouter?

Merci :D

EDIT: solution

Code : Tout sélectionner

bindsym $mod+eacute workspace 2; exec [ $( ps h -C urxvt | wc -l ) = 0 ] && urxvt -hold -e /usr/bin/archey3

Re: [i3] /config

Publié : mar. 05 déc. 2017, 01:48
par Piczel
plop, ma solution à l'arrache, c'est de faire un truc comme ça : urxvt -e "sh -c 'archey3 && read -n 1'", le read permet de quitter la fenêtre quand tu appuies sur un bouton, c'est ce que j'utilise sur mes trucs genre afficher le calendrier via cal, ou bien des mini pop-ups

Re: [i3] /config

Publié : mar. 05 déc. 2017, 11:38
par -fab1en-
Merci, je vais essayer.

Il y aurait-t-il une version de man bash avec une sommaire, histoire de s'y retrouver...Ou un condensé, un truc pratique...?
Mon problème est que j'ai trouve -e, par exemple, en fouillant le web, et je souhaiterais avoir une doc de référence pratique à l'usage d'un débutant.
Maintenant je veux savoir a quoi correspond sh -c et je ne sais pas du tout comment m'y prendre...

Merci de rendre le sujet moins ésotérique :?

:D

Re: [i3] /config

Publié : mar. 05 déc. 2017, 12:01
par sukolyn
salut,
[ $( ps h -C urxvt | wc -l ) = 0 ] && urxvt -e /usr/bin/archey3
c'est pas très malin comme commande : si tu veux utiliser urxvt en ayant archey3 affiché, bah, tu peux pas. :/

d'abord, c'est archey3, dont il faut tester l'exécution.
et il existe des commandes pour tester l'exécution de commande : pgrep, pidof...
et puis, il y a plus léger que urxvt pour afficher quelques données (il me semble) : xterm.

+1 Piczel

Re: [i3] /config

Publié : mar. 05 déc. 2017, 12:22
par -fab1en-
Salut,

Je pige pas, dans un terminal lorsque j'exécute archey3 cela fonctionne pourtant.

Re: [i3] /config

Publié : mar. 05 déc. 2017, 12:40
par sukolyn

Code : Tout sélectionner

echo $TERM
?

Re: [i3] /config

Publié : mar. 05 déc. 2017, 12:45
par -fab1en-
RESOLU.

Solution dans le post #1.