Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| devilspie [Le 20/12/2021, 19:23] – passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) wiki-corrector-bot | devilspie [Le 19/01/2025, 19:10] (Version actuelle) – [Installation] 86.202.189.154 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | |||
| {{tag> | {{tag> | ||
| Ligne 5: | Ligne 4: | ||
| ====== Devil' | ====== Devil' | ||
| - | Devil' | + | Devil' |
| - | qui permet de détecter les caractéristiques des fenêtres et de leur appliquer des règles de comportement. Il permet donc d' | + | qui permet de détecter les caractéristiques des fenêtres et de leur appliquer des règles de comportement. Il permet donc d' |
| Une fois paramétré pour un logiciel donné, Devil' | Une fois paramétré pour un logiciel donné, Devil' | ||
| - | Devil' | + | Devil' |
| - | + | ||
| - | < | + | |
| <note Important> | <note Important> | ||
| Ligne 18: | Ligne 15: | ||
| [[: | [[: | ||
| - | Pour que Devilspie soit actif à chaque démarrage, il faudra ajouter | + | Pour que Devilspie soit actif à chaque démarrage, il faudra |
| < | < | ||
| Ligne 33: | Ligne 30: | ||
| < | < | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (set_workspace 3) | (set_workspace 3) | ||
| Ligne 42: | Ligne 39: | ||
| < | < | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (minimize) | (minimize) | ||
| Ligne 52: | Ligne 49: | ||
| < | < | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (geometry " | (geometry " | ||
| Ligne 64: | Ligne 61: | ||
| < | < | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (geometry " | (geometry " | ||
| Ligne 74: | Ligne 71: | ||
| < | < | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (begin (set_workspace 3) (minimize) ) | (begin (set_workspace 3) (minimize) ) | ||
| Ligne 94: | Ligne 91: | ||
| (begin | (begin | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (set_workspace 3) | (set_workspace 3) | ||
| ) | ) | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (begin (minimize) (set_workspace 2) ) | (begin (minimize) (set_workspace 2) ) | ||
| ) | ) | ||
| - | (if | + | (if |
| (is (application_name) " | (is (application_name) " | ||
| (geometry " | (geometry " | ||
| Ligne 118: | Ligne 115: | ||
| __**Une fois un fichier de paramétrage créé, il faut démarrer devilspie pour que cela fonctionne :**__ | __**Une fois un fichier de paramétrage créé, il faut démarrer devilspie pour que cela fonctionne :**__ | ||
| * __ponctuellement__ : ouvrir une invite de commande via alt+F2, et y taper **devilspie**. | * __ponctuellement__ : ouvrir une invite de commande via alt+F2, et y taper **devilspie**. | ||
| - | * __Démarrage | + | * __Paramétrer un démarrage |
| - dans XFCE : " | - dans XFCE : " | ||
| - dans Ubuntu gnome : " | - dans Ubuntu gnome : " | ||
| * Puis dans la zone " | * Puis dans la zone " | ||
| - | * __Démarrage | + | * __Paramétrer un démarrage |
| < | < | ||
| - | Paramétrer votre démarrage automatique en mode graphique ou en mode texte est équivalent, | + | Paramétrer votre démarrage automatique en mode graphique ou en mode texte est équivalent, |
| - | __**3 remarques importantes :**__ | + | __**4 remarques importantes :**__ |
| * Il ne faut pas faire de faute dans le nom du logiciel, ou cela ne marchera pas. | * Il ne faut pas faire de faute dans le nom du logiciel, ou cela ne marchera pas. | ||
| * Les noms de programmes sont sensibles à la casse : **F**irefox marche, mais pas firefox (sans majuscule). Certains logiciels demandent une majuscule (**F**irefox), | * Les noms de programmes sont sensibles à la casse : **F**irefox marche, mais pas firefox (sans majuscule). Certains logiciels demandent une majuscule (**F**irefox), | ||
| * un fois lancé, devilspie __ne prend plus en compte__ les modifications ou ajouts des fichiers **.ds**. Pour que ces modifications / ajouts prennent effet, il faut donc redémarrer devilspie (rédémarrage de session, ou pour les adeptes du terminal : **pkill devilspie** [tue le processus], suivi d'un **devilspie** [redémarre le processus]). | * un fois lancé, devilspie __ne prend plus en compte__ les modifications ou ajouts des fichiers **.ds**. Pour que ces modifications / ajouts prennent effet, il faut donc redémarrer devilspie (rédémarrage de session, ou pour les adeptes du terminal : **pkill devilspie** [tue le processus], suivi d'un **devilspie** [redémarre le processus]). | ||
| + | * Certains logiciels n'ont pas de nom stable. C'est le cas de Chromium, qui associe un nom d' | ||
| Pour d' | Pour d' | ||
| Ligne 141: | Ligne 139: | ||
| < | < | ||
| ; ceci est un commentaire | ; ceci est un commentaire | ||
| - | ( if | + | ( if |
| ( is ( application_name ) " | ( is ( application_name ) " | ||
| ( set_workspace 3 ) | ( set_workspace 3 ) | ||
| Ligne 187: | Ligne 185: | ||
| < | < | ||
| ; Duplique la fenêtre Gedit sur chaque bureau | ; Duplique la fenêtre Gedit sur chaque bureau | ||
| - | ( if | + | ( if |
| ( is ( application_name ) " | ( is ( application_name ) " | ||
| ( pin ) | ( pin ) | ||
| Ligne 199: | Ligne 197: | ||
| * une simple action (elle s' | * une simple action (elle s' | ||
| - | * une condition : **//(if (condition) (action))// | + | * une condition : **// |
| - | //(if (is (application_name) " | + | //(if(is (application_name) " |
| (si l' | (si l' | ||
| Ligne 211: | Ligne 209: | ||
| L' | L' | ||
| * **application_name** | * **application_name** | ||
| - | * **window_name** ou | + | * **window_name** |
| * **window_role** | * **window_role** | ||
| Ligne 220: | Ligne 218: | ||
| De la même façon, on peut faire appliquer plusieurs actions en faisant débuter la liste par **begin** : | De la même façon, on peut faire appliquer plusieurs actions en faisant débuter la liste par **begin** : | ||
| - | //(if (is (application_name) " | + | //(if(is (application_name) " |
| Quand une action comporte un argument l' | Quand une action comporte un argument l' | ||
| Ligne 226: | Ligne 224: | ||
| ==== Obtenir le nom d'une application ==== | ==== Obtenir le nom d'une application ==== | ||
| - | Pour obtenir le nom exacte d'une application (à utiliser avec application_name) il vous suffit de créer un fichier ~/ | + | Pour obtenir le nom exacte d'une application, ou le nom de sa fenêtre |
| '' | '' | ||
| - | Ensuite, lancez | + | Ensuite, lancez |
| '' | '' | ||
| - | La partie à retenir est : " | + | Avec l' |
| + | Avec l' | ||
| - | pour finir voici un exemple avec gajim qui associe and et or : | + | Pour finir, voici un exemple avec gajim qui associe |
| < | < | ||
| Ligne 276: | Ligne 275: | ||
| pour un bureau de 800x600 compiz le considère comme un bureau de 3200x600, donc si je veux ouvrir mon application sur le second bureau (geometry " | pour un bureau de 800x600 compiz le considère comme un bureau de 3200x600, donc si je veux ouvrir mon application sur le second bureau (geometry " | ||
| - | ===== Problèmes connus ===== | ||
| - | |||
| - | Si l' | ||
| - | Commentez ((ajouter un # au début de ligne)) la ligne suivante: | ||
| - | < | ||
| - | Enregistrer le fichier et relancer gdevilpsie. (Merci à [[https:// | ||
| - | Un changement de paramétrage n'est pris en compte qu' | ||
| ===== Liens ===== | ===== Liens ===== | ||
