Problems at use | Problèmes à l'utilisation
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. |
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
|