#101 Le 15/05/2023, à 13:36
- Qid
Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel
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, à 16: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, à 11: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, à 19: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, à 21:35
- Tawal
Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel
Oui bien sûr
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, à 21:47
- Qid
Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel
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, à 21: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, à 09:32
- Qid
Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel
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, à 09: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, à 09: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, à 09:50
- Qid
Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel
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, à 10:16
- Qid
Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel
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, à 10: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, à 10: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, à 11: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, à 14:10
- Qid
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
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, à 20: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, à 20: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, à 21: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, à 21: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, à 21:37
- Qid
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.
Ouais enfin déjà si le bouzin était compatible wayland
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, à 21: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, à 21: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, à 09: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, à 09: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, à 09: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, à 09: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, à 09: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
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, à 09:54
- Qid
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
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
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, à 09: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