Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Prism et capture d'une application par un lanceur
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Prism et capture d'une application par un lanceur
codu Français 9 codu [Read]
30 May 2009 à 00:52

codu, Friday 29 May 2009 à 07:56


Subscription date : 22 May 2009
Messages : 12
Bonjour,

J'utilise beaucoup Prism qui permet de transformer n'importe quelle application web en application de bureau (http://labs.mozilla.com/2007/10/prism/).
Ainsi, sur Ubuntu, je peux avoir dans les commandes "prism-google-mail" et "prism-google-calendar" qui me lancent le mail et le calendrier à part comme s'il s'agissait d'applications standard. Et on peut faire ça pour d'autres sites aussi.

Mon problème est que toutes les applications Prism lancent une fenêtre de Class "Prism".
Dès lors, comment les faire capturer par leur lanceur respectif ?

1) Peux-t'on à l'heure actuelle configurer un lanceur pour que la capture se fasse sur un autre critère que la "Class" ?

2) OU peux-t'on modifier à posteriori la classe d'une fenêtre ?

3) OU peux-t'on configurer Prism pour qu'il assigne des classes différentes aux diverses applications ?

Les points 2) et 3) dépassent bien sûr le cadre de Cairo-dock mais peut-être que d'autres utilisateurs se sont déjà attaqués à ce problème.

Merci

matttbe, Friday 29 May 2009 à 09:20


Subscription date : 24 January 2009
Messages : 12573
1) Peux-t'on à l'heure actuelle configurer un lanceur pour que la capture se fasse sur un autre critère que la "Class" ?

Non, je ne pense pas, désolé...

2) OU peux-t'on modifier à posteriori la classe d'une fenêtre ?

Faut voir avec le programme en lui même. Beaucoup le permettent, il me semble, mais il faut voir avec man prism (ou prism --help) si c'est possible.

3) OU peux-t'on configurer Prism pour qu'il assigne des classes différentes aux diverses applications ?

Idem...

Peut-être que d'autres personnes pourront t'aider mais pour l'instant, je pense qu'il n'y a pas faire grand chose de plus à faire.

codu, Friday 29 May 2009 à 09:46


Subscription date : 22 May 2009
Messages : 12
Rien du coté de man prism ou prism --help et mes recherches google restent infructueuses pour l'instant

matttbe, Friday 29 May 2009 à 10:21


Subscription date : 24 January 2009
Messages : 12573
On ne sait jamais :
prism --name <name>
prism --title <title>
prism --class <class>


Les deux premières options sont souvent implémentées à un programme (ts les programmes Qt). La troisième, pas souvent pourtant je croyais que oui...
Enfin, ça ne coute rien de tester

codu, Friday 29 May 2009 à 10:50


Subscription date : 22 May 2009
Messages : 12
J'avais déjà essayé "class" sans succès.
J'avais pas pensé aux 2 autres mais c'est pas mieux.
Pour être plus précis, "prism" utilise "xulrunner".
En lançant directement "xulrunner" avec les options "class" et autres pas de succès non plus.

matttbe, Friday 29 May 2009 à 11:22


Subscription date : 24 January 2009
Messages : 12573
À mon avis, il faut regarder du côté du serveur X mais je ne m'y connais pas super bien là dedans, il y a tellement d'options !
P-ê une piste : xprop...

Mais tu auras sûrement plus de réponses sur ubuntu-fr ou autre .
Ou alors, tu changes ce que tu veux dans les sources et puis tu compiles

codu, Friday 29 May 2009 à 13:49


Subscription date : 22 May 2009
Messages : 12
xprop doit être la solution
Je connaissais cette commande pour lire les valeurs X11 mais je ne savais pas qu'elle servait aussi à les modifier.
Reste plus qu'à automatiser tout çà
Je continue à fouiller. Merci pour l'aide

codu, Friday 29 May 2009 à 14:15


Subscription date : 22 May 2009
Messages : 12
J'ai réussi à modifier manuellement la "Class" d'une fenêtre mais le lanceur ne la capture pas pour autant (même si je quitte CD et que je le relance).
Je continuerai à chercher qd j'aurai un peu plus de temps...

PS: pour modifier la classe d'une fenêtre :
xprop -f WM_CLASS 8s -set WM_CLASS "MaClasse"
et cliquer sur la fenêtre à modifier.

fabounet, Friday 29 May 2009 à 19:18


Subscription date : 30 November 2007
Messages : 17118
est-ce que le changement de classe est bien effectif ?
enfin, ça me paraît un peu lourd comme méthode si faut le faire à la main à chaque fois

codu, Saturday 30 May 2009 à 00:52


Subscription date : 22 May 2009
Messages : 12
Le chgt à l'air effectif parce quand je repose la question "xprop | grep CLASS" il me répond bien la nouvelle classe.
Mais c'est clair que c'est impraticable à la main, il faudra optimiser.
"xprop" dispose d'options pour désigner une fenêtre (via l'id par ex:). A investiger...

J'ai aussi posé la question sur le forum de "prism". A suivre...

Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Prism et capture d'une application par un lanceur
codu Français 9 codu [Read]
30 May 2009 à 00:52


Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Prism et capture d'une application par un lanceur Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.