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.

#101 Le 15/05/2023, à 14:36

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

pour avoir direct le pid :

xprop | grep _NET_WM_PID

je te tien espèce de fenêtre parasite !

xprop | grep _NET_WM_PID
_NET_WM_PID(CARDINAL) = 7427

ps aux | grep 7427
qid         7427 46.9 13.8 9786412 4498532 ?     Sl   14:20   4:42 /usr/lib/virtualbox/VirtualBoxVM --comment ubuntu-devel --startvm 318e85b7-5513-4045-a555-1745d858df45 --no-startvm-errormsgbox

sauf qu'en fait non car après vérif c'est l'unique pid qui sort pour ma machine virtuel sauf que j'ai bien 2 fenêtres d'ouvertes

ps aux | grep ubuntu-devel
qid         7427 42.8 13.8 9783568 4495688 ?     Sl   14:20   5:22 /usr/lib/virtualbox/VirtualBoxVM --comment ubuntu-devel --startvm 318e85b7-5513-4045-a555-1745d858df45 --no-startvm-errormsgbox

bref si je le tue je risque de tuer les 2 fenêtres ou pire de tuer seulement la fenêtre que je veux garder ouverte...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#102 Le 15/05/2023, à 17:17

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Je pense que devilspie n'y est pour rien. Mais restons prudent ...

Peut-être regarder les processus enfants.

ps -f --ppid $(xprop | awk '/^_NET_WM_PID/{print $3}')

Sinon, demander sur un forum VirtualBox pour voir s'ils en disent quelque chose.


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

#103 Le 16/05/2023, à 12:44

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

ps -f --ppid $(xprop | awk '/^_NET_WM_PID/{print $3}')
UID          PID    PPID  C STIME TTY          TIME CMD

c'est vide de toutes évidence...
mais je crois que je viens trouver : ça semble être la barre d'état de ma machine qui fait des siennes...
faut que je creuse pour comprendre ce qui se passe exactement d'autant que je ne crois pas avoir touché à ce type de config... en tous cas du coups je confirme que ça ne concerne plus le sujet d'origine


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#104 Le 07/06/2023, à 20:05

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tien... Pour revenir au sujet de départ et suite à la lecture de ce post je m'interroge sur la faisabilité d'imposer à mes machines virtuelles de se lancer en grand écran (qui couvre donc tout le fond d'écran) même si elle ont été quitté en fullscreen (équivalent f11 de virtualbox) histoire d'éviter que mes machines galère avec l'adaptation à chaud à ma résolution d'écran au moment du redémarrage...

Je pense que tu vas bien me trouver une idée liée à devilspie...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#105 Le 07/06/2023, à 22:35

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Oui bien sûr smile
Il y a la commande maximize à mettre dans les règles de tes machines virtuelles.
Tout simplement.


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

#106 Le 07/06/2023, à 22:47

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

maximize

Quel boulet... J'aurai pas su pour le mot clé pour autant même si c'est pourtant assez simple... Mais je réagi juste sur le fait que je n'ai pas su m'exprimer avec les bon terme sur ma demande... Heureusement que tu l'as comprise en tous cas... Je testerai ça demain matin si je ne suis pas trop pris par des dépannages et te tiendrai au courant...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#107 Le 07/06/2023, à 22:50

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Regarde le man devilspie.
Tous les mots clés y sont (quasiment, le "not" n'y est pas par exemple).


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

#108 Le 08/06/2023, à 10:32

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Regarde le man devilspie.
Tous les mots clés y sont

en effet c'est ce que je viens de voir... sauf que comme je le disais encore fallait-il savoir quel mot clé chercher...
les man sont trop souvent imbuvable... et puis ça ne dit pas comment enchaîner (j'ai peut-être regardé trop vite) les arguments : j'avais fait une première tentative avec une virgule

                    (set_workspace 2)
                    (focus,maximize)

mais ça ne lui a pas convenu... du coups j'ai ça

                    (set_workspace 2)
                    (focus) (maximize)

edit : ne marche pas non plus mais cette fois ci sans autres problèmes : le premier test m'avait annihilé le reste des paramètres... le set workspace d'une autre des fenêtres était HS aussi...

Dernière modification par Qid (Le 08/06/2023, à 10:47)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#109 Le 08/06/2023, à 10:40

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

C'est vrai que sur la syntaxe exacte, le man est succinct.
Cela dit, j'aurais mis la "commande" maximize sur une autre ligne.
Mais si ça fonctionne comme tu l'as écrit, alors garde-le.
Surtout, n'oublie pas que si tu veux "enchaîner" plusieurs commandes pour une même règle alors il faut un truc du genre :

begin(
   (set_workspace 2)
   (focus)
   (maximize)
)

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

#110 Le 08/06/2023, à 10:50

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

j'aurais mis la "commande" maximize sur une autre ligne.
Mais si ça fonctionne comme tu l'as écrit, alors garde-le.

non dans le second cas le maximize n'a pas fonctionné par contre effectivement j'avais anticipé ton conseil d'utiliser une ligne par paramètre... je n'ai pas encore relancé pour vérifier par contre...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#111 Le 08/06/2023, à 11:16

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :
begin(
   (set_workspace 2)
   (focus)
   (maximize)
)

j'avais cru que ça marchait maiss ne fait non et voici le retour du débug au moment du démarrage de la machine :

Window Role: ''; Window Title: 'VirtualBoxVM'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 1x1+959+539
Window Role: ''; Window Title: 'VirtualBox - Information'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 398x270+761+386
Window Role: ''; Window Title: 'ubuntu-devel [?teinte] - Oracle VM VirtualBox'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBox Machine'; Geometry: 640x561+0+55
Changing workspace to 2

(devilspie:5095): Wnck-WARNING **: 11:10:25.469: Received a timestamp of 0; window activation may not function properly.

Focusing
Maximising

nb : je ne sais pas si le focus marche car en réalité je lance ma machine déjà à partir du bureau 2 puisque c'est là qu'est mon gestionnaire de machine...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#112 Le 08/06/2023, à 11:23

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

En effet, on dirait un souci avec le focus.
Tente d'inverser le focus et le maximize.
Ou de mettre le focus avant de changer de bureau (mais je n'y crois pas).

Je ne comprends pas trop l'erreur retournée. C'est la première fois que je la vois.


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

#113 Le 08/06/2023, à 11:32

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

je vais redémarrer complètement après avoir juste enlevé le focus puisqu'inutil
on va bien voir... pour info le debug complet avant modif de devilspie de la machine est celui ci :

Window Role: ''; Window Title: 'VirtualBox - Information'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 398x270+761+432
Window Role: ''; Window Title: 'ubuntu-devel [En fonction] - Oracle VM VirtualBox'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 1920x1080+0+0
Changing workspace to 2

(devilspie:5095): Wnck-WARNING **: 11:23:52.206: Received a timestamp of 0; window activation may not function properly.

Focusing
Maximising
Window Role: ''; Window Title: 'VirtualBoxVM'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 1920x1080+0+0
Window Role: ''; Window Title: 'VirtualBoxVM'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 1x1+959+539
Window Role: ''; Window Title: 'VirtualBox - Information'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 398x270+761+386
Window Role: ''; Window Title: 'ubuntu-devel [?teinte] - Oracle VM VirtualBox'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBox Machine'; Geometry: 640x561+0+55
Changing workspace to 2

(devilspie:5095): Wnck-WARNING **: 11:24:18.865: Received a timestamp of 0; window activation may not function properly.

Focusing
Maximising

lancée en fullscreen annulé (virtualbox demande confirmation) donc ouvert maximisée
puis j'ai arrêté la machine et relancé... et enfin tué puisque redémarrage en échec...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#114 Le 08/06/2023, à 12:15

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Arff, apparemment ce n'est pas devilspie le responsable :
https://bugs.debian.org/cgi-bin/bugrepo … bug=374675


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

#115 Le 08/06/2023, à 15:10

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Arff, apparemment ce n'est pas devilspie le responsable :
https://bugs.debian.org/cgi-bin/bugrepo … bug=374675

Oui et ? Je fais quoi du coup ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#116 Le 08/06/2023, à 21:34

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Ben, franchement, je n'en sais rien.
Je n'ai pas trouvé de réponse à ce problème ...
Sorry so.


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

#117 Le 08/06/2023, à 21:59

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Stand-by jusqu'à la prochaine mise à jour si je comprends bien... Sauf qu'elle évolue encore cette appli ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#118 Le 08/06/2023, à 22:29

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Je crois bien que devilspie n'évolue plus.
Mais il y a méprise : s'il faut attendre une mise à jour, ce serait plutôt de metacity ou unity d'après ce que j'ai lu.
Au vu des dates du bug, je ne pense pas que ça changera.
Et ça n'a pas changé vu que tu l'expérimentes aujourd'hui.

Pour pallier à ce souci :
On pourrait peut-être contourner le bug.
En utilisant un autre programme pour gérer la mise en focus (wmctrl, xdotool).
Et le lancer depuis devilspie.
Mais ça devient lourd, non ?
Peut-être une autre solution que devilspie ? Laquelle ?

Dernière modification par Tawal (Le 08/06/2023, à 22:42)


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

#119 Le 08/06/2023, à 22:37

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Je crois bien que devilspie n'évolue plus.
Mais il y a méprise : s'il faut attendre une mise à jour, ce serait plutôt de metacity ou unity d'après ce que j'ai lu.

Ouais enfin déjà si le bouzin était compatible wayland wink
Sinon il y a un fork qui existe dont je pense qu'on a déjà dû parler au début de ce fil : devilspie2... Mais les fichiers de conf ne sont pas intercompatible d'après mes souvenirs de test rapide de l'époque...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#120 Le 08/06/2023, à 22:44

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Oui on a parlé au début.
Mais c'est pareil dans le sens du maintien, il me semble, stand-by.
La syntaxe change mais le principe reste le même.
Je ne le connais que très peu.


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

#121 Le 08/06/2023, à 22:56

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

En bref faudrait changer de gestionnaire d'affichage graphique ? Mais là j'avoue que comme je tiens à garder gnome...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#122 Le 09/06/2023, à 10:21

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Non, je ne te pousserais jamais à changer d'environnement de bureau.
Surtout pas pour une question (pour moi) aussi peu primordiale.

J'ai une solution avec xdotool (sudo apt install xdotool) :
Remplacer la commande focus par :

(spawn_sync (str "xdotool windowfocus " (window_xid)))

ou

(spawn_sync (str "xdotool windowactivate " (window_xid)))

à voir laquelle fonctionne le mieux.

Je n'y arrive pas avec wmctrl.

Dernière modification par Tawal (Le 09/06/2023, à 10:21)


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

#123 Le 09/06/2023, à 10:29

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Heu !?... Attend... Le problème ce n'est pas le "focus" mais le "maximise"...

edit : et je n'ai certainement pas le bon terme mais parceque je maîtrise pas les différentes couches... Je parlais bien de garder gnome mais en changeant une autre couche comme déjà devilspie m'empêche de passer à wayland pour rester sur xorg... Et je sais très bien qu'il y a une couche entre ces deux là mais je n'ai plus le nom exacte...

Dernière modification par Qid (Le 09/06/2023, à 10:33)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#124 Le 09/06/2023, à 10:43

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Je t'assure que le souci vient du "focus" et non du "maximize".
On le voit dans tes retours :
La fenêtre est changée de Bureau, puis l'erreur survient alors que la prochaine commande est focus.

Essaie déjà avec ce que je t'ai donné.
Si le "maximize" ne fonctionne pas, on pourra toujours l'ajouter dans la commande xdotool wink


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

#125 Le 09/06/2023, à 10:54

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Je t'assure que le souci vient du "focus" et non du "maximize".
On le voit dans tes retours

Je sais bien mais ça me semble pipé : mon focus fonctionne très bien pour autant que je me souvienne (je ne suis pas sûr mon ordi) et le message d'erreur est-il réellement bloquant !? Ce ne serait pas la première fois qu'on a des retours dans le terminal qui ne sont pas si important...

Celà dit j'essaierai quand-même wink

J'ai une solution avec xdotool (sudo apt install xdotool) :
Remplacer la commande focus par :

(spawn_sync (str "xdotool windowfocus " (window_xid)))

ou

(spawn_sync (str "xdotool windowactivate " (window_xid)))

à voir laquelle fonctionne le mieux.

Mais juste pour comprendre la syntaxe : il est normal l'espace entre window machin chose et le " ?

Dernière modification par Qid (Le 09/06/2023, à 10:56)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne