Page 1 sur 1

[openbox] Impossible d'associer des applications au bureaux

Publié : mar. 30 juin 2009, 03:06
par maroxe
Salut,
en lisant la doc à ce sujet, j'ai decidé de consacrer chaque bureau à un certain type d'application:
le 1er bureau: programation(emacs)
2eme: Shell(urxvt)
3eme: Bureautique/internet(opera):


voici une partie de mon rc.xml:

Code : Tout sélectionner

<applications>
<!-- Programmation -->
?
<application name="Emacs">
<desktop>1</desktop>
<fullscreen>yes</fullscreen>
<iconic>no</iconic>
</application>
<!-- Shells -->
?
<application name="URxvt">
<desktop>2</desktop>
</application>
?
<application name="Thunar">
<desktop>2</desktop>
<iconic>no</iconic>
<maximized>yes</maximized>
</application>
<!-- Internet -->
?
<application name="Opera">
<desktop>3</desktop>
<iconic>no</iconic>
<maximized>yes</maximized>
</application>
</applications>
malheureusement, ceci ne marche absolument pas, et je n'ai constaté aucune différence!
Qu'est ce que j'ai ratté encore? :roll:

Re: [openbox] Impossible d'associer des applications au bureaux

Publié : mar. 30 juin 2009, 08:06
par trizolakai
Salut,

Je n'ai jamais reussi à faire ça avec openbox non plus :D.
Mais je t'écris pour te dire que ce que tu veux faire ressemble plus à l'idée d'awesome.

Tu pourrais essayer. Une description est disponible sur le wiki.
Si tu veux un exemple de rc.lua tu en trouves sur le site officiel.

J'ai une page où j'ai mis mon rc.lua aussi si ça t'intéresse : http://trizo.chocakai.org/doku.php/linux/awesome/index

Bonne chance et désolé si tu trouves que je vais trop dans le hors-sujet.

Re: [openbox] Impossible d'associer des applications au bureaux

Publié : mar. 30 juin 2009, 11:30
par tuxce
le

Code : Tout sélectionner

<application />
prend plusieurs attributs, ce serait meilleur d'utiliser "class" au lieu de "name" car "name" correspond au titre de la fenêtre et est susceptible de changer.
pour avoir la valeur d'une propriété, "class" par exemple:

Code : Tout sélectionner

$ xprop | grep -i class
WM_CLASS(STRING) = "urxvt", "URxvt"
(en cliquant sur la fenêtre voulue)
et surtout ne pas oublier un:

Code : Tout sélectionner

openbox --reconfigure

Re: [openbox] Impossible d'associer des applications au bureaux

Publié : mar. 30 juin 2009, 16:20
par maroxe
trizolakai a écrit :Salut,

Je n'ai jamais reussi à faire ça avec openbox non plus :D.
Mais je t'écris pour te dire que ce que tu veux faire ressemble plus à l'idée d'awesome.

Tu pourrais essayer. Une description est disponible sur le wiki.
Si tu veux un exemple de rc.lua tu en trouves sur le site officiel.

J'ai une page où j'ai mis mon rc.lua aussi si ça t'intéresse : http://trizo.chocakai.org/doku.php/linux/awesome/index

Bonne chance et désolé si tu trouves que je vais trop dans le hors-sujet.
Bof, j'ai essayé, j'aime pas trop le concept, en plus je kiff bien openbox :lol:
tuxce a écrit :pour avoir la valeur d'une propriété, "class" par exemple:

Code : Tout sélectionner

$ xprop | grep -i class
WM_CLASS(STRING) = "urxvt", "URxvt"
Que prendre alors? "urxvt" ou "URxvt"?
tuxce a écrit : et surtout ne pas oublier un:

Code : Tout sélectionner

openbox --reconfigure
merci, ça m'évite de redemarrer mon serveur X à chaque fois :mur:

Re: [openbox] Impossible d'associer des applications au bureaux

Publié : mar. 30 juin 2009, 18:03
par maroxe
bon voici mon nouveau code, ça marche perfect sauf pour firefox(Gran Paradiso):

Code : Tout sélectionner

<!-- Programmation -->
?
<application class="Emacs">
<desktop>1</desktop>
<iconic>no</iconic>
</application>
<!-- Shells -->
?
<application class="URxvt">
<desktop>2</desktop>
</application>
?
<application class="Thunar">
<desktop>2</desktop>
<iconic>no</iconic>
<maximized>yes</maximized>
</application>
<!-- Internet -->
?
<application class="Gran Paradiso">
<desktop>3</desktop>
<iconic>no</iconic>
<maximized>yes</maximized>
</application>
?
<application class="Xchat">
<desktop>3</desktop>
<iconic>no</iconic>
<maximized>yes</maximized>
</application>
je pense que c'est parcequ'il contient un espace dans son nom

Re: [openbox] Impossible d'associer des applications au bureaux

Publié : mar. 30 juin 2009, 19:45
par tuxce
pour une raison que j'ignore, pour firefox, c'est:

Code : Tout sélectionner

<application class="Firefox*"/>