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 05/12/2022, à 18:54

Qid

ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

bonjour
j'utilise déjà l’extension gnome "auto move windows" mais celle ci ne m'a permis que d'isoler de force le panneau principal de virtualbox et ne voit pas les différentes machines...
maintenant comme dit dans le titre je voudrais donc pousser le vice en faisant en sorte que chaque machine virtuelle lancée s'ouvre sur un espace virtuel différent...
je n'ai pas trouvé d’extension plus poussée que la première citée pour compenser ce besoin... après si vous avez une autre idée d'angle d’attaque je suis preneur...
merci d'avance


"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

#2 Le 05/12/2022, à 20:30

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Hello,

Si tu es sous X.
Peut-être essayer devilspie.

Il fonctionne sur une Debian avec Xfce sur Virtualbox  et ses machines virtuelles (avec une bonne règle wink).

Edit: plus clair, testé sur Debian 11 Xfce, VirtualBox et 1 machine virtuelle (déplacée sur le bureau 1 par devilspie).

Edit2: faut que je re-modifie ma règle (qui est plus généraliste que ta demande) tongue
Et aussi, pour séparer les machines virtuelles sur différents  bureaux, tu vas devoir définir un bureau de base pour commencer à ouvrir la VM jusqu'à ce que le titre de la fenêtre acquiert le nom de la VM (celui où est le gestionnaire par exemple).

Dernière modification par Tawal (Le 05/12/2022, à 20:41)


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

#3 Le 05/12/2022, à 20:42

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Hello,

Si tu es sous X.
Peut-être essayer devilspie.

humf... j'utilise wayland... mais je vais regarder si il fonctionnerait quand même

edit : merci la page de doc qui m'a donné la réponse à la question : snif... faudrait trouver un équivalent pour wayland du coups...

Dernière modification par Qid (Le 05/12/2022, à 20:45)


"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

#4 Le 05/12/2022, à 20:45

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Alors là aucune idée sad
Mais au cas où, je peux aider à créer les règles.
Je l'utilise comme tu l'auras compris.


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

#5 Le 05/12/2022, à 21:23

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

merci mais comme ça a été dit déjà à l'époque dans ce sujet que je viens de trouver je me demande si c'est bien judicieux de chercher à s'arracher les cheveux sur ce logiciel si il ne suit pas l'évolution du serveur graphique... en plus la doc parlait d'un interface graphique pour le configurer mais qui n'existe plus non plus... sad ... j'ai aussi vu ce sujet en anglais qui m'a fait découvrir qu'il existait un fork mais qui ne fonctionne apparemment pas plus avec wayland pour l'instant...


"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

#6 Le 05/12/2022, à 22:16

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tu peux toujours essayer de l'installer et essayer une règle.
Il faut créer un répertoire ~/.devilspie
Créer un fichier avec l'extension .ds dans ce répertoire avec ce contenu :

(begin

    (if (contains (application_name) "VirtualBox")
        (begin
            (if (contains (window_name) "ICI LE NOM DE LA VM1")
                (begin
                    (set_workspace 1)
                )
            )

           (if (contains (window_name) "ICI LE NOM DE LA VM2")
                (begin
                    (set_workspace 2)
                )
            )

        )
    )
)

Si ça marche pas tant pis !

Edit:
Ajout de la nécessité de l'extension du fichier règle.

Edit2:
Une fois créé le répertoire et le fichier .ds de règle, ouvrir un terminal et lancer la commande

devilspie

puis lancer les VM et les laisser démarrer.

Dernière modification par Tawal (Le 05/12/2022, à 22: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

#7 Le 06/12/2022, à 07:13

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Merci d'avoir quand même bossé sur le cas... Je vais voir à l'utilisation manuelle et si ça me gonfle trop j'essayerai... D'autant que sur un malentendu elle finira peut-être bien par être compatible wayland avant que X11 disparaisse complètement...


"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

#8 Le 06/12/2022, à 16:24

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Une fois créé le répertoire et le fichier .ds de règle, ouvrir un terminal et lancer la commande

devilspie

puis lancer les VM et les laisser démarrer.

ah ouais... effectivement ça marche vachement bien avec x11 : je n'ai testé qu'avec mes 2 premières machines virtuelle pour l'instant mais j'ai bien compris l'idée...

reste toujours que :
1) à quand une version ou un équivalent pour wayland
2) au départ je voulais essayer avec devilspie2 étant donné qu'il était potentiellement plus récent* sauf que les 2 ne causent probablement pas la même langue au niveau fichier de config
3) faudrait donc ajouter devilspie dans les applications au démarrage ou le lancer comme service ?

* : je n'ai pas réussi à vérifier cette info... même apt show ne donne pas de date... est-ce que les 2 sont bien encore maintenus...

edit : ah !? il a pas aimé que j'ouvre ma 2ieme machine si la première n’était pas lancée : créer le bureau 4 si le 3 n'existe pas le déstabilise complètement... ce qui est assez étonnant car à l'inverse l’extension gnome que j'utilise pour afficher la liste de bureaux n'a aucune difficulté avec le fait de faire disparaître (une fois toutes les appliis présentes fermées) le bureau 3 alors que le 4 existe encore...

Dernière modification par Qid (Le 06/12/2022, à 16:41)


"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

#9 Le 03/01/2023, à 19:57

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

coucou Tawal...
je reviens sur cette discussion parce que maintenant que j'ai bien chacune de mes machines virtuelle sur un bureau différent je souhaiterais pousser le truc en forçant tout ça sur le second écran (étendu) et non le premier si celui-ci est présent... tu as une idée ou ce n'est pas vraiment lié à ce logiciel ?


"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

#10 Le 03/01/2023, à 20:52

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Re,

On commence à entrer dans un domaine que je méconnais aujourd'hui.
Mais tu parles de bureau étendu, alors peut-être qu'il est atteignable (par devilspie) via des coordonnées "étendues".
Sinon essayer avec la commande set_viewport de devilspie.
Le fichier de règle pourrait ressembler à :

(begin

    (if (contains (application_name) "VirtualBox")
        (begin
            (if (contains (window_name) "ICI LE NOM DE LA VM1")
                (begin
                    (set_workspace 1)
                    (set_viewport 2)
                )
            )

           (if (contains (window_name) "ICI LE NOM DE LA VM2")
                (begin
                    (set_workspace 2)
                    (set_viewport 2)
                )
            )

        )
    )
)

C'est malheureusement tout ce que je pourrais dire à ce sujet précis sad
Allez ! On y croit and goob vibes big_smile


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 03/01/2023, à 21:20

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

donc en fait tu me demande de rajouter cette ligne à toute mes VM ?

                    (set_viewport 2)

ok... j'essayerais et te tiendrais au courant...
NB : faudrait que je vérifie déjà les paramètres actuel par rapport à la nouvelle machine que j'ai rajouté dernièrement :
j'ai un doute sur ma compréhension de la notion de "windows name" car elle me semble bizarrement interprété par cette dernière machine
virtualbox est lancé sur le bureau 2 et alors que cette VM n'est pas référencée dans devilspie elle s'ouvre dans le bureau 3
pour info voilà mon fichier au complet avant la dernière modif dont on vient de parler et le nom de ma VM est "test ubuntu"

cat .devilspie/vb.ds 
(begin

    (if (contains (application_name) "VirtualBox")
        (begin
            (if (contains (window_name) "ubuntu")
                (begin
                    (set_workspace 3)
                )
            )

            (if (contains (window_name) "kubuntu")
                (begin
                    (set_workspace 4)
                )
            )

            (if (contains (window_name) "lubuntu")
                (begin
                    (set_workspace 5)
                )
            )

            (if (contains (window_name) "xubuntu")
                (begin
                    (set_workspace 6)
                )
            )

            (if (contains (window_name) "ubuntu mate")
                (begin
                    (set_workspace 7)
                )
            )

            (if (contains (window_name) "ubuntu budgie")
                (begin
                    (set_workspace 8)
                )
            )
        )
    )
)

"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

#12 Le 06/01/2023, à 15:06

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Qid a écrit :

donc en fait tu me demande de rajouter cette ligne à toute mes VM ?

                    (set_viewport 2)

ok... j'essayerais et te tiendrais au courant...

bon... bah ça a foiré et même pire : du coups cette fois tout le monde s'est ouvert sur le même bureau : le 3
mais donc sur l'écran 1 et non le 2... mais faut dire que j'ai ouvert les 6 en un clic via le groupe de machine... ça n'a peut-être pas aidé...
je vais creuser pour voir si je trouve une autre solution

edit : ouais alors non c'est un peu plus compliqué que ça : je pense bien avoir un souci d'identification de nom de fenêtre : il ne fait pas la différence entre "ubuntu" et "ubuntu mate" par exemple... alors bon passe encore : suffit de tricher en renommant la machine ou en changeant de mot clé... mais vu qu'il n'a rien a battre de ma règle en lien avec les écrans de paramètre de chaque machine : "Paramètres" n'est pas reconnu et s'ouvre quand même sur le bureau 3 alors que je voudrais qu'il reste sur le 2...

Dernière modification par Qid (Le 06/01/2023, à 17:01)


"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

#13 Le 06/01/2023, à 22:48

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Le souci d'identification des machines par le nom de fenêtre vient de la règle contains qui signifie "contient".
On peut utiliser d'autres termes tel que is ou matches.
is : le nom de fenêtre doit correspondre exactement
matches : permet d'utiliser des expressions régulières dont les ancrages.

Comme les noms de tes VM comportent des similitudes, la règle contains n'est pas assez précise.
Tu peux utiliser la règle matches en mettant l'ancrage de fin $.
Cela devrait mieux fonctionner.
Exemple :

(if (matches (window_name) "ubuntu$")
    (begin
        (set_workspace 3)
    )
)

Par contre pour la sélection de l'écran, je n'ai absolument rien à te proposer sad

Edit:
Je ne suis pas sûr que ça fonctionnera mieux.
devilspie n'est pas si simple à manipuler ...
Surtout avec des noms de fenêtres évolutifs tel que le fait VirtualBox ...

Edit2:
Si tu veux poursuivre avec devilspie, il y a quand même des moyens d'affiner les règles malgré la lourdeur (analyse par option debug bien configurée, récupération des bonnes informations, tests ...)

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


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

#14 Le 07/01/2023, à 00:18

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Le souci d'identification des machines par le nom de fenêtre vient de la règle contains qui signifie "contient".
On peut utiliser d'autres termes tel que is ou matches.
is : le nom de fenêtre doit correspondre exactement
matches : permet d'utiliser des expressions régulières dont les ancrages.

Je me doutais bien qu'il y aurait une potentielle solution du style mais j'arrivais pas à trouver les mots-clés...
Par contre je ne comprends pas ton idée du match avec le dollar... Je crois que je vais plutôt prendre le risque de passer par "is" puisque que tu m'as donné cette possibilité... Mais par contre effectivement j'aimerais bien savoir récupérer les nom de fenêtres pour être sûr de ce que je dois lui donner... Je verrai demain...


"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

#15 Le 07/01/2023, à 01:39

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Pareil, on verra demain.
Mais je te préviens, on va rentrer dans plus lourd.


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

#16 Le 07/01/2023, à 10:19

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Ce matin en cherchant des tutos pour apprendre à configurer ce truc (je n'ai pas forcément peur de m'arracher les cheveux dessus même si je ne suis pas un grand habitué des scripts de configurations) je suis tombé là-dessus :

gdevilspie
N'êtes-vous pas un bon ami du terminal? La configuration des fichiers .ds est-elle trop compliquée pour vous? Pour cela, il existe gdevilspie, une interface graphique qui vous permet de créer et d'éditer facilement des fichiers .ds.

Mais j'ai aussi fini par trouver grâce à la Doc Ubuntu qu'il n'était plus proposé dans les dépôts...


"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

#17 Le 07/01/2023, à 12:48

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Je n'ai jamais utilisé cette interface graphique.
Mais je m'en passe et obtiens de pas si mauvais résultats à la main.

Le principe :
   - créer un fichier debug.ds dans ~/.devilspie
   - renommer tous les fichiers de règles déjà existants en modifiant l'extension .ds par autre chose (les règles ne seront pas chargées.
   - lancer devilspie en mode debug (option -d)
   - ouvrir l'application que l'on souhaite "placer"
   - analyser les retours de détection de la fenêtre
   - créer un fichier de règle utilisant les données ainsi obtenues.
   - tester

Le contenu du fichier debug.ds :

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

Exemple chez moi :

$ devilspie -d
Devil's Pie 0.23 starting...
Loading /etc/devilspie
/etc/devilspie doesn't exist
Loading /home/tawal/.devilspie
Loading /home/tawal/.devilspie/debug.ds
1 s-expressions loaded.
Window Role: 'browser'; Window Title: 'ouvrir automatiquement 1 machine virtualbox par bureaux virtuel / Virtualisation et ?mulation / Forum Ubuntu-fr.org - Mozilla Firefox'; Application Name: 'Firefox'; Class: 'Firefox-esr'; Geometry: 1210x846+0+54
Window Role: 'xfce4-terminal-1673089415-3793679373'; Window Title: 'Tawal $ ~/Term'; Application Name: 'Terminal Xfce'; Class: 'Xfce4-terminal'; Geometry: 1208x816+0+58
Window Role: 'EShellWindow-94039245678400'; Window Title: 'Courriel ? Evolution'; Application Name: 'evolution'; Class: 'Evolution'; Geometry: 1223x846+0+33
Window Role: ''; Window Title: 'Bureau'; Application Name: 'xfdesktop'; Class: 'Xfdesktop'; Geometry: 1440x900+0+0
Window Role: ''; Window Title: 'conky_images'; Application Name: 'conky_images'; Class: 'conky'; Geometry: 201x150+1236+730
Window Role: ''; Window Title: 'conky_total'; Application Name: 'conky_total'; Class: 'conky'; Geometry: 190x496+1250+63
Window Role: ''; Window Title: 'conky_titre'; Application Name: 'conky_titre'; Class: 'conky'; Geometry: 811x39+629+35
Window Role: 'Panel'; Window Title: 'xfce4-panel'; Application Name: 'xfce4-panel'; Class: 'Xfce4-panel'; Geometry: 98x49+581+969
Window Role: ''; Window Title: 'xfce4-panel'; Application Name: 'xfce4-panel'; Class: 'Xfce4-panel'; Geometry: 98x3+581+897
Window Role: 'Panel'; Window Title: 'xfce4-panel'; Application Name: 'xfce4-panel'; Class: 'Xfce4-panel'; Geometry: 1440x33+0+0
^C

Il faut faire attention, par exemple, on voit un caractère non reconnu dans la fenêtre d'Évolution (remplacé par un ?.
Il faut mettre le bon caractère à la place dans le fichier de règle.
Il faut aussi se méfier des données se terminant par des chiffres (comme dans le window_role de mon xfce4-terminal) car il y a de fortes chances qu'il soit unique pour chaque instance et changeant.

Edit
Un exemple de règle complexe afin que tu puisses en saisir la syntaxe et les possibilités :

(begin

    (if (and (is (window_class) "Xfce4-terminal") (is (application_name) "Terminal Xfce"))

        (begin

            (if (and (or (contains (window_name) "Tawal $") (is (window_name) "Untitled window") (is (window_name) "Mutt")) (contains (window_role) "xfce4-terminal"))
                (begin
                    (set_workspace 1)
                    (geometry "1198x792+0+58")
                )
            )
        )
    )
)

Dernière modification par Tawal (Le 07/01/2023, à 12:52)


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 07/01/2023, à 12:56

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

ouais alors dans mon cas si je récupère que les retours en lien avec virtualbox ça commence déjà mal parce-que je vois comme une contradiction alors que je n'ai bien que le centre de contrôle ouvert pour l'instant :

Window Role: ''; Window Title: 'VirtualBox'; Application Name: 'VirtualBox'; Class: 'VirtualBox'; Geometry: 1x1+959+539
Window Role: ''; Window Title: 'Oracle VM VirtualBox - Gestionnaire de machines'; Application Name: 'VirtualBox'; Class: 'VirtualBox Manager'; Geometry: 1920x1025+0+55

enfin lui j'ai pas de souci avec lui car c'est une extension gnome qui gère sa bascule en bureau 2... pour l'instant j'en suis juste à vouloir comprendre

edit : et donc le lancement d'une de mes machines m'a donné ça :

Window Role: ''; Window Title: 'VirtualBoxVM'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 1x1+959+539
Window Role: ''; Window Title: 'ubuntu-budgie [?teinte] - Oracle VM VirtualBox'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBox Machine'; Geometry: 640x561+0+55

et là ça craint... car effectivement devilspie a des souci d'encodage caractère et donc ne voit même pas de simple accent...

edit 2 : pour info j'ai ça pour l'autre machine avec qui la première est en conflit

Window Role: ''; Window Title: 'VirtualBoxVM'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBoxVM'; Geometry: 1x1+959+539
Window Role: ''; Window Title: 'ubuntu [?teinte] - Oracle VM VirtualBox'; Application Name: 'VirtualBoxVM'; Class: 'VirtualBox Machine'; Geometry: 1920x1025+0+55

Dernière modification par Qid (Le 07/01/2023, à 13:10)


"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

#19 Le 07/01/2023, à 13:20

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Oui, c'est assez difficile avec VirtualBox, mais on y arrive quand même wink

Comme je te disais, les fenêtres de VirtualBox ont des propriétés qui évoluent.
devilspie détecte ces changements.
C'est pourquoi tu as 2 retours concernant l'ouverture d'une machine.

Dans l'exemple que tu donnes, tu pourrais faire une règle du genre :

(begin
    (if (is (window_name) "ubuntu-budgie [Éteinte] - Oracle VM VirtualBox")
        (set_workspace 2)
    )
    (if (is (window_name) "ubuntu [Éteinte] - Oracle VM VirtualBox")
        (set_workspace 3)
    )
)

Edit: ajout de la 2ième machine dans les règles ci dessus
Edit2: Correction du caractère accentué (mise en majuscule).

Dernière modification par Tawal (Le 07/01/2023, à 13:45)


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 07/01/2023, à 13:24

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

et on fait quoi de l'accent de "éteinte" non reconnu ?


"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

#21 Le 07/01/2023, à 13:27

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tu le mets dans la règle tel qu'il apparaît dans le titre de la fenêtre en réel.
C'est pour ça qu'il faut faire attention, tu ne peux pas faire un copier/coller du retour.
Il faut analyser et remplacer les caractères ? par les bons.

J'ai édité mon message précédent (ajout de la 2iéme machine = plus de conflit)

Dernière modification par Tawal (Le 07/01/2023, à 13:28)


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 Le 07/01/2023, à 13:38

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Tawal a écrit :

Tu le mets dans la règle tel qu'il apparaît dans le titre de la fenêtre en réel.
C'est pour ça qu'il faut faire attention, tu ne peux pas faire un copier/coller du retour.
Il faut analyser et remplacer les caractères ? par les bons.

J'ai édité mon message précédent (ajout de la 2iéme machine = plus de conflit)

ok... je vais tester ça parce que j’étais sur le "matches" qui lui effectivement semble ne pas marcher

bon par contre il y a autre chose que je n'ai pas compris dans l'histoire :
les paramètres sont pris à chaud ou il faut relancer à chaque fois devilspie ?
parce que chez moi il se lance au démarrage et j'ai découvert aussi
que le lancer en ligne de commande avec ou sans -d donnait le même retour...


"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

#23 Le 07/01/2023, à 13:44

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Correction des règles du message #19.
En fait le caractère accentué est en majuscule.


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 Le 07/01/2023, à 13:57

Tawal

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

Pour l'option -d, elle donne les informations d'application des règles (le chargement, les erreurs de règles, l'application des instructions ...)
Tu as toujours les données des fenêtres car tu as encore ton fichier ~/.devilspie/debug.ds.
Il est actif par son placement dans le dossier ~/.devilspie et son extension .ds.

Utilise donc l'option -d pour bien voir, une fois ton fichier de règles écrit, comment se comporte devilspie.

De base, devilspie applique les règles chargées à son démarrage qu'aux nouvelles fenêtres (celles qui viennent après son démarrage).
Il y a l'option -a pour qu'il agisse sur les fenêtres déjà existantes.
Bizarrement, chez moi, je n'en ai pas besoin, il applique les règles sur toutes les fenêtres concernées.
Ensuite, devilspie est un démon, une seule instance suffit.
Si il est démarré au démarrage de la session alors il faut le tuer avant de faire des tests en terminal, sinon ça fait 2 instances qui peuvent entrer en conflit.

Une fois tes tests réalisés et finalisés, je te conseille de "désactiver" le fichier debug.

Edit: correction syntaxique (oubli d'un mot tongue)

Dernière modification par Tawal (Le 07/01/2023, à 14: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

#25 Le 07/01/2023, à 14:11

Qid

Re : ouvrir automatiquement 1 machine virtualbox par bureaux virtuel

j'avoue qu'effectivement j'ai laissé mon fichier vb.ds actif alors qu'au départ tu m'avais dit de le désactiver... mais en même temps si je veux pouvoir tester... ? enfin... je crois que je me perd tout seul pour le coups...


"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