Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/01/2025, à 09:30

Xub

Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Bonjour à tous.
Je peine à faire ouvrir Thunderbird et Firefox dans leur espace de travail dédiés.
J'ai installé Devilspie avec trois dossiers comme suit avec leurs contenus recopiés dans mon installation précédante;
Je m'explique, déjà Firefox s'ouvre dans l'espace N°3 ??
et ensuite si dans un email il y a un lien hypertexte, firefox s'ouvre mais se déplace sur l'espace de travail 1 par dessus Thunderbird.
Dans mes paramètres de démarrage je n'ai pas coché d'enregistrer automatiquement la session lors de la déconnexion.
Dans le démarrage automatique d'application il y a devilspie , firefox et thunderbird.
Où peut être le problème de configuration ?
merci pour votre iade
Fred

debug.ds
(debug)

Thunderbird.ds
; generated_rule Thunderbird
( if 
( begin 
( contains ( application_name ) "Thunderbird" )
) 
( begin 
( set_workspace 1 )
( println "match" )
)
)
Firefox.ds
; generated_rule Firefox
( if 
( begin 
( contains ( application_name ) "Firefox" )
) 
( begin 
( set_workspace 2 )
( println "match" )
)
)

Dernière modification par Xub (Le 13/01/2025, à 17:01)


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#2 Le 13/01/2025, à 11:19

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Bjr
Après beaucoup de lectures sur le sujet , j'ai modifier le nom des dossiers et leur contenu, j'ai tout mis en minuscule, mais rien y fait.
thunderbird démarre dans le bon espace de travail N°1 , firefox dans l'espace de travail N°3 au lieu du N°2, mais le plus génant c'est quand je clique sur un lien hypertexte dans un email , firefox l'ouvre et vient se mettre sur l'espace de travail N°1 , m’empêchant de lire mon courrier à moins que je ne déplace manuellement !!!
Une idée ?


Modération : merci de respecter la langue du forum qui est le français, pas le SMS.
+ Balises code à ajouter au message 1

Dernière modification par cqfd93 (Le 13/01/2025, à 11:51)


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#3 Le 15/01/2025, à 12:01

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

bjr
il semblerait que yspie ne fonctionne plus avec Xubuntu ?
Quelqu'un sait s'il existe un moyen graphique de gérer les espaces de travails ?
merci
Fred


Modération - Rappel : merci de respecter la langue du forum qui est le français, pas le SMS.

Dernière modification par cqfd93 (Le 15/01/2025, à 12:56)


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#4 Le 15/01/2025, à 14:13

serged

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Si tu es en 24.x, il y a cette bouze de wayland qui n'est pas compatible avec devilspile... (pourquoi faire simple quand on peut faire compliqué)

Donc soit tu abandonnes devilspie, soit tu abandonnes Wayland...


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#5 Le 15/01/2025, à 17:13

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Je viens de désisntaller/réinstallé devilspie puis refais mon dossier caché de règles;

(begin

  (if
    (is (application_name) "Thunderbird") 
    (set_workspace 1)
  )

  (if
  (is (application_name) "Firefox")
  (set_workspace 2)
  )

  
)

Malgré çà thunderbird est en 1 firefrox en 3 et quand je clique sur le lien de ce post dans l'email , firefox s'intalle en 1 par dessus thunderbird .  Grrrrrrrr


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#6 Le 15/01/2025, à 17:56

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Hello,

crée un fichier de règles de "debuggage" avec ce contenu :

(begin (debug print "Window Role: '"(window_role)"'; Window Workspace: '"(window_workspace)"'; " ))

Puis dans un terminal :
   - on tue le daemon en cours :

killall devilspie

   - on lance devilspie en mode debug :

devilspie -d

Puis tu ouvres Thunderbird et tu cliques sur un lien hypertexte.
Reste plus qu'à analyser les retours dans le terminal pour connaître les bonnes caractéristiques/valeurs de la fenêtre recherchée.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#7 Le 15/01/2025, à 18:32

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

fred@fred-mini:~$ killall devilspie
devilspie: aucun processus trouvé
fred@fred-mini:~$ devilspie -d
Devil's Pie 0.23 starting...
Loading /etc/devilspie
/etc/devilspie doesn't exist
Loading /home/fred/.devilspie
Loading /home/fred/.devilspie/rules.ds
1 s-expressions loaded.
Window Role: 'xfce4-terminal-1736962210-2401056447'; Window Workspace: '2'; Window Title: 'Terminal - fred@fred-mini: ~'; Application Name: 'Terminal Xfce'; Class: 'Xfce4-terminal'; Geometry: 660x460+630+322
Window Role: '3pane'; Window Workspace: '2'; Window Title: 'Courrier entrant - forumdefred2015@gmail.com - Mozilla Thunderbird'; Application Name: 'Thunderbird'; Class: 'thunderbird-esr'; Geometry: 1920x1055+0+25
Window Role: 'browser'; Window Workspace: '2'; Window Title: 'Logiciels qui ne restent pas dans leur espace de travail-Devilspie / XFCE / Forum Ubuntu-fr.org ? Mozilla Firefox'; Application Name: 'Firefox'; Class: 'firefox'; Geometry: 1920x1055+0+25
Window Role: ''; Window Workspace: '0'; Window Title: 'Bureau'; Application Name: 'xfdesktop'; Class: 'Xfdesktop'; Geometry: 1920x1080+0+0
Window Role: ''; Window Workspace: '0'; Window Title: 'plank'; Application Name: 'plank'; Class: 'Plank'; Geometry: 1920x140+0+940
Window Role: 'Panel'; Window Workspace: '0'; Window Title: 'xfce4-panel'; Application Name: 'xfce4-panel'; Class: 'Xfce4-panel'; Geometry: 1920x25+0+0
Window Role: ''; Window Workspace: '0'; Window Title: 'xfce4-notifyd'; Application Name: 'xfce4-notifyd'; Class: 'Xfce4-notifyd'; Geometry: 528x111+1376+41

Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#8 Le 15/01/2025, à 18:33

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Comme qui dirait y a un problème !


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#9 Le 15/01/2025, à 18:36

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Je viens de retourner dans les paramètres de paramètres et session de démarrage. devilspie n'y est plus et de plus je ne peux pas créer une commande ?


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#10 Le 15/01/2025, à 20:02

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Donne le contenu de ~/.devilspie/rules.ds :

cat ~/.devilspie/rules.ds

Car d'après le retour de "devilspie -d", la règle a bien été chargée mais aucune fenêtre n'a été affectée.
Ni ThunderBird, ni Firefox.
Donc je suppose que les règles sont mauvaises.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#11 Le 15/01/2025, à 21:10

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

(begin

  (if
    (is (application_name) "Thunderbird") 
    (set_workspace 1)
  )

  (if
  (is (application_name) "Firefox")
  (set_workspace 2)
  )

  
)

Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#12 Le 16/01/2025, à 09:47

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Je te conseillerais de faire un fichier de règles par application.
Donc 1 pour Thunderbird et 1 autre pour Firefox.
Ce sera plus facile à maintenir dans le temps.

Normalement, il n'y a en pas besoin, mais peut être qu'en ajoutant un begin dans les if :
Thunderbird.ds

(begin
    (if (is (application_name) "Thunderbird")
        (begin
            (set_workspace 1)
         )
    )
)

Firefox.ds :

(begin
    (if (and (is (application_name) "Firefox") (is (window_role) "browser"))
        (begin    
            (set_workspace 2)
        )
    )
)

J'ai aussi ajouté la condition (window_role) pour Firefox.

Crée ces fichiers dans le répertoire ~/.devilspie.
Crée aussi un fichier ~/.devilspie/debug.ds avec ce contenu :

(begin (debug print "Window Role: '"(window_role)"'; Window Workspace: '"(window_workspace)"'; " ))

Et refait la procédure de débuggage.
Donne les retours, merci.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#13 Le 16/01/2025, à 10:50

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Merci Tawal pour ton intervention et voilà où j'en suis.
j'ai bien créé les trois fichiers demandés/OK
par contre quand je veux faire la procédure de  débbugage

devilspie: aucun processus trouvé

je vais dans session de démarrage devilspie n'y est pas et là impossible de créer une commande pour devilspie

impossible d'écrire le fichier autostart/devilspie.deskstop

thunderbird et firefox y sont cochés bien sûr !


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#14 Le 16/01/2025, à 11:12

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

On verra pour le démarrage automatique plus tard.
D'abord, essayons de faire fonctionner devilspie.
Comme il n'y a pas de processus devilspie, tu peux te passer de la commande

killall devilspie

Donc lance la commande :

devilspie -d

et ouvres Thunderbird + clic lien hypertexte.
Donne les retours du terminal.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#15 Le 16/01/2025, à 11:20

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

fred@fred-mini:~$ devilspie -d
Devil's Pie 0.23 starting...
Loading /etc/devilspie
/etc/devilspie doesn't exist
Loading /home/fred/.devilspie
Loading /home/fred/.devilspie/firefox.ds
Loading /home/fred/.devilspie/thunderbird.ds
Loading /home/fred/.devilspie/debug.ds
3 s-expressions loaded.
Window Role: 'xfce4-terminal-1737022748-4138439415'; Window Workspace: '3'; Window Title: 'Terminal - fred@fred-mini: ~'; Application Name: 'Terminal Xfce'; Class: 'Xfce4-terminal'; Geometry: 660x460+630+322
Changing workspace to 2
Window Role: 'browser'; Window Workspace: '2'; Window Title: 'Logiciels qui ne restent pas dans leur espace de travail-Devilspie / XFCE / Forum Ubuntu-fr.org ? Mozilla Firefox'; Application Name: 'Firefox'; Class: 'firefox'; Geometry: 1920x1055+0+25
Window Role: ''; Window Workspace: '0'; Window Title: 'Bureau'; Application Name: 'xfdesktop'; Class: 'Xfdesktop'; Geometry: 1920x1080+0+0
Window Role: ''; Window Workspace: '0'; Window Title: 'plank'; Application Name: 'plank'; Class: 'Plank'; Geometry: 1920x140+0+940
Window Role: 'Panel'; Window Workspace: '0'; Window Title: 'xfce4-panel'; Application Name: 'xfce4-panel'; Class: 'Xfce4-panel'; Geometry: 1920x25+0+0
Changing workspace to 1
Window Role: '3pane'; Window Workspace: '1'; Window Title: 'Mozilla Thunderbird'; Application Name: 'Thunderbird'; Class: 'thunderbird-esr'; Geometry: 1972x1107+-26+2

Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#16 Le 16/01/2025, à 11:23

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

je précise aussi que dans session & démarrage à l'onglet général , je n'ai que "invite à la deconnexion qui est coché " le reste selection de la session et l'enregistrement auto lors de la déconnexion sont décochés


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#17 Le 16/01/2025, à 12:04

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

D'après ces retours :

Changing workspace to 2
Window Role: 'browser'; Window Workspace: '2'; Window Title: 'Logiciels qui ne restent pas dans leur espace de travail-Devilspie / XFCE / Forum Ubuntu-fr.org ? Mozilla Firefox'; Application Name: 'Firefox'; Class: 'firefox'; Geometry: 1920x1055+0+25
...
Changing workspace to 1
Window Role: '3pane'; Window Workspace: '1'; Window Title: 'Mozilla Thunderbird'; Application Name: 'Thunderbird'; Class: 'thunderbird-esr'; Geometry: 1972x1107+-26+2

J'en déduis que ça a fonctionné : Thunderbird sur l'espace 1 et Firefox sur l'espace 2.
Je me trompe ?


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#18 Le 16/01/2025, à 12:11

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Non malheureusement, je viens de redémarrer, th en 1 firefox en 3 et clic du lien reproduit la mm situation, c'est moi qui les déplace pour travailler !

Dernière modification par Xub (Le 16/01/2025, à 12:11)


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#19 Le 16/01/2025, à 12:13

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Non ce n'est pas en redémarrant que ça doit fonctionner.
Mais sur le coup, quand tu fais le debuggage !
Tu laisses la commande devilspie -d tourner dans le terminal
et tu fais des essais d'ouvertures/fermetures des applications.
Dans ce cas là, ça fonctionne ? oui ou non ?

Edit:
Arrête ton sms style ! (cf. "th", "mm")
Sinon, je réponds en morse !

Dernière modification par Tawal (Le 16/01/2025, à 12:29)


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#20 Le 16/01/2025, à 19:21

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Voilà je repasse devant mon ordinateur.
Donc voici le résultat avec la bonne manière. Et çà se comporte toujours de la même manière.

fred@fred-mini:~$ killall devilspie
devilspie: aucun processus trouvé
fred@fred-mini:~$ devilspie -d
Devil's Pie 0.23 starting...
Loading /etc/devilspie
/etc/devilspie doesn't exist
Loading /home/fred/.devilspie
Loading /home/fred/.devilspie/firefox.ds
Loading /home/fred/.devilspie/thunderbird.ds
Loading /home/fred/.devilspie/debug.ds
3 s-expressions loaded.
Window Role: 'xfce4-terminal-1737051180-1835176497'; Window Workspace: '2'; Window Title: 'Terminal - fred@fred-mini: ~'; Application Name: 'Terminal Xfce'; Class: 'Xfce4-terminal'; Geometry: 660x460+630+322
Changing workspace to 2
Window Role: 'browser'; Window Workspace: '2'; Window Title: 'Logiciels qui ne restent pas dans leur espace de travail-Devilspie / XFCE / Forum Ubuntu-fr.org ? Mozilla Firefox'; Application Name: 'Firefox'; Class: 'firefox'; Geometry: 1920x1055+0+25
Changing workspace to 1
Window Role: '3pane'; Window Workspace: '1'; Window Title: 'Courrier entrant - forumdefred2015@gmail.com - Mozilla Thunderbird'; Application Name: 'Thunderbird'; Class: 'thunderbird-esr'; Geometry: 1920x1055+0+25
Window Role: ''; Window Workspace: '0'; Window Title: 'Bureau'; Application Name: 'xfdesktop'; Class: 'Xfdesktop'; Geometry: 1920x1080+0+0
Window Role: ''; Window Workspace: '0'; Window Title: 'plank'; Application Name: 'plank'; Class: 'Plank'; Geometry: 1920x140+0+940
Window Role: 'Panel'; Window Workspace: '0'; Window Title: 'xfce4-panel'; Application Name: 'xfce4-panel'; Class: 'Xfce4-panel'; Geometry: 1920x25+0+0
Changing workspace to 1
Window Role: '3pane'; Window Workspace: '1'; Window Title: 'Mozilla Thunderbird'; Application Name: 'Thunderbird'; Class: 'thunderbird-esr'; Geometry: 1972x1107+-26+2
Changing workspace to 2
Window Role: 'browser'; Window Workspace: '1'; Window Title: 'Mozilla Firefox'; Application Name: 'Firefox'; Class: 'firefox'; Geometry: 1972x1107+-26+2

Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#21 Le 16/01/2025, à 20:12

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

En effet, à la dernière ligne de ton retour, on voit bien que la fenêtre de Mozilla est restée sur le Bureau 1 alors qu'elle aurait du aller sur le 2.
Pourtant devilspie a bien appliqué la règle.

Sous quel type de session es-tu ? Wayland ou X ?
Pour le savoir :

w -h

Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#22 Hier à 08:57

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

fred@fred-mini:~$ w -h
fred              -                08:43   11:23   0.00s   ?    lightdm --sessi
fred@fred-mini:~$ 

Si tu parles de session, est ce que c'est la session qu'ouvre firefox à chaque démarrage ?


Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#23 Hier à 11:03

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Non, je parle de la session graphique sur la quelle tu te connectes à ton PC.

Donne les retours de ces commandes :

echo "$XDG_SESSION_TYPE"
echo "$DISPLAY"
echo "$WAYLAND_DISPLAY"

Comme l'a dit serged au #4, devilspie n'est pas compatible avec Wayland.
Donc si tu utilises Wayland, il te faudra te passer de Devilspie ou de Wayland !

Dernière modification par Tawal (Hier à 11:04)


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#24 Hier à 11:07

Xub

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

fred@fred-mini:~$ echo "$XDG_SESSION_TYPE"
x11
fred@fred-mini:~$ echo "$DISPLAY"
:0.0
fred@fred-mini:~$ echo "$WAYLAND_DISPLAY"

fred@fred-mini:~$ 

Minisforum UN100P × 1  Processeur Intel® N100 / 16GB RAM + 512GB SSD
Xubuntu 24.04 LTS

Hors ligne

#25 Hier à 11:46

Tawal

Re : Logiciels qui ne restent pas dans leur espace de travail-Devilspie

Bon tu es bien en session X11.
Mais du coup, je ne comprends pas pourquoi ça ne fonctionne pas.

On essayer en changeant la règle pour Firefox :
Firefox.ds

(begin
    (if (and (is (window_class) "firefox") (is (window_role) "browser"))
        (begin    
            (set_workspace 2)
        )
    )
)

Et pareil, relancer la procédure de test en mode "debug".


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne