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 02/12/2023, à 17:38

JLN31

[Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Bonjour à tous,

je ne dois pas savoir chercher... tongue

je n'ai pas trouvé comment faire (si cela est possible ?) pour démarrer Thunderbird sur mon écran secondaire, sans avoir à déplacer la fenêtre (poil dans la main... voir la chanson d'Higelin big_smile).

merci d'avance de votre aide !

Dernière modification par JLN31 (Le 23/12/2023, à 22:09)


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#2 Le 05/12/2023, à 19:04

fred-cavernedufond

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Bonjour,
A ma connaissance, il n'est pas possible de forcer un logiciel à s'ouvrir en un point précis sur un double-écran. Selon ta configuration multi-écrans, Ubuntu va ouvrir Thunderbird soit sur l'écran principal, soit sur le secondaire à mon avis en fonction des dernières coordonnées-écran mémorisées lors de la fermeture et de ta carte graphique (?) Après, il existe peut-etre un moyen d'entrer une commande pour forcer le logiciel à s'ouvrir en un point précis d'un écran : les spécialistes sur le forum nous répondrons...

Fred


Fred
Ubuntu 22.04 LTS

Hors ligne

#3 Le 06/12/2023, à 16:14

le-peyo

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Il me semble pourtant bien qu'il y a une commande qui traîne sur un topic du forum, mais je ne le retrouve pas. Peut-être en t'inspirant de ce post-là qui est pour Firefox et en l'adaptant pour tes besoins.


Edit : Ici ils parlent de ça :

# Launch a terminal on the second screen
$ DISPLAY=:0.1 urxvt &

Ce qui pour toi devrait donner un truc du genre :

DISPLAY=:0.1 thunderbird &

Si ça marche il faut te faire un lanceur spécifique avec cette commande, et tu lanceras TB via ce lanceur.

Dernière modification par le-peyo (Le 06/12/2023, à 16:25)


Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#4 Le 13/12/2023, à 16:02

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

désolé pour mon absence de réaction à vos 2 réponses - dont je vous remercie - et qui ne veut absolument pas dire que je me suis désintéressé de ma propre question mais j'ai subi un "impondérable", comme on dit...

Si ça marche il faut te faire un lanceur spécifique

ça, c'est assez largement au-dessus de mes facultés intellectuelles big_smile

je vais probablement continuer à vivre "comme ça", c'est-à-dire déplacer le lanceur dans la fenêtre souhaitée...

en tout cas, merci d'avoir pris la peine de chercher une soluce.


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#5 Le 13/12/2023, à 16:05

Christophe C

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Tu peux regarder devilspie. je l'utilise abondement : https://doc.ubuntu-fr.org/devilspie

Par contre, il ne marche pas dans wayland, donc si tu es sous gnome wayland, ce ne sera pas fonctionnel. Il me semble avoir entendu parler d'une extension GS, dans ce cas.... Pas sur.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#6 Le 13/12/2023, à 20:16

le-peyo

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

JLN31 a écrit :
le-peyo a écrit :

Si ça marche il faut te faire un lanceur spécifique

ça, c'est assez largement au-dessus de mes facultés intellectuelles big_smile

Ce n'est pas très compliqué pour le lanceur :

- clic droit sur le bureau => Créer un lanceur
- dans le champ "Nom", tu mets Thunderbird
- dans le champ "Commande" tu colles

sh -c 'DISPLAY=:0.1 thunderbird &'

C'est tout.

Après, si tu préfères, tu peux ranger ton lanceur où tu veux (genre, dans ton Home), puis tu vas dans les préférences d'Ubuntu et dans les "Applications par défaut" tu choisis ton lanceur comme client de messagerie (lecteur d’e-mail).

Dernière modification par le-peyo (Le 13/12/2023, à 20:34)


Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#7 Le 14/12/2023, à 11:45

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@ le-peyo

- clic droit sur le bureau => Créer un lanceur

j'ai pas ça en magasin, quand je clique droit mad

est-ce que ça serait: "lien vers une application..." ?


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#8 Le 14/12/2023, à 11:47

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@ Christophe C

Tu peux regarder devilspie

ça a l'air intéressant, je vais regarder ça; merci big_smile


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#9 Le 14/12/2023, à 18:22

le-peyo

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

EDIT du 17 décembre : correction d'une erreur dans le lanceur à la ligne Exec=sh -c 'DISPLAY=:0.1 thunderbird &'




Si tu trouves ton bonheur avec Devilspie, tant mieux, mais si tu veux aller plus loin :


JLN31 a écrit :

@ le-peyo

- clic droit sur le bureau => Créer un lanceur

j'ai pas ça en magasin, quand je clique droit mad

Je suis sous Xubuntu, donc je peux faire plein de trucs sur mon bureau. tongue


JLN31 a écrit :

est-ce que ça serait: "lien vers une application..." ?

Si c'est ça tu crées un fichier dans ton Home, dans le dossier .local/share/applications/ que tu nommes Thunderbird.desktop et tu y colles ça :

[Desktop Entry]
Version=1.0
Type=Application
Name=Thunderbird
Comment=
Exec=sh -c 'DISPLAY=:0.1 thunderbird &'
Icon=thunderbird
Path=
Terminal=false
StartupNotify=false

Ensuite tu fais pointer ton application mail par défaut vers ce lanceur.

Dernière modification par le-peyo (Le 17/12/2023, à 14:01)


Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#10 Le 16/12/2023, à 05:39

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@ le-peyo
il est sûr que ta soluce est beaucoup plus élégante, même si elle oblige à un petit effort intellectuel lol

je me demande si à la place de "créer un lanceur" il ne s'agirait pas de "créer un nouveau lien vers un emplacement (URL)..." ?

sauf que je ne trouve pas l'exécutable vers lequel faire pointer le lien mad

jln31@jln31-MS-7B84:~$ whereis thunderbird
thunderbird: /usr/bin/thunderbird /usr/lib/thunderbird /etc/thunderbird /usr/share/man/man1/thunderbird.1.gz
jln31@jln31-MS-7B84:~$ 

et après:

jln31@jln31-MS-7B84:~$ cd /usr/bin/thunderbird
bash: cd: /usr/bin/thunderbird: N'est pas un dossier
jln31@jln31-MS-7B84:~$

donc, je ne sais pas comment m'en sortir...

Dernière modification par JLN31 (Le 16/12/2023, à 06:47)


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#11 Le 17/12/2023, à 14:18

le-peyo

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Le dossier contenant l'exécutable est :

/usr/bin/

Donc, quand tu fais :

jln31@jln31-MS-7B84:~$ cd /usr/bin/thunderbird
bash: cd: /usr/bin/thunderbird: N'est pas un dossier
jln31@jln31-MS-7B84:~$

c'est normal que tu aies cette erreur car, comme c'est dit en toutes lettres, "/usr/bin/thunderbird: N'est pas un dossier" => c'est la localisation du fichier thunderbird, et donc tu ne peux pas te déplacer à l'intérieur de ce fichier. Le dossier s'arrête à /usr/bin/ qui contient le fichier thunderbird

Donc  tu crées le lanceur du post #9 dans .local/share/applications/, mais assure-toi de bien mettre Exec=sh -c 'DISPLAY=:0.1 thunderbird &' dans ton lanceur car j'avais laissé Exec=sh -c 'DISPLAY=:0.0 thunderbird &'. J'ai corrigé l'erreur pour pouvoir ouvrir sur le deuxième écran, la version de test que je t'avais mise n'ouvrait que sur l'écran principal (car je n'ai pas d'écran secondaire pour vérifier).


Ensuite, comme je l'ai découvert ici, apparemment, il faut faire

sudo update-desktop-database ~/.local/share/applications

pour que ça soit pris en compte dans le dash (je suppose que tu as Ubuntu puisque tu ne peux pas faire de lanceur sur ton bureau).


En savoir plus sur les lanceurs dans la doc.

Dernière modification par le-peyo (Le 18/12/2023, à 00:33)


Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#12 Le 20/12/2023, à 17:50

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

le-peyo a écrit :
jln31@jln31-MS-7B84:~$ cd /usr/bin/thunderbird
bash: cd: /usr/bin/thunderbird: N'est pas un dossier
jln31@jln31-MS-7B84:~$

c'est normal que tu aies cette erreur car, comme c'est dit en toutes lettres, "/usr/bin/thunderbird: N'est pas un dossier" => c'est la localisation du fichier thunderbird, et donc tu ne peux pas te déplacer à l'intérieur de ce fichier. Le dossier s'arrête à /usr/bin/ qui contient le fichier thunderbird

je pensais que thunderbird était un dossier dans lequel se trouvait l'exécutable. j'ai compris mon erreur...

le-peyo a écrit :

Donc  tu crées le lanceur du post #9 dans .local/share/applications/, mais assure-toi de bien mettre Exec=sh -c 'DISPLAY=:0.1 thunderbird &' dans ton lanceur car j'avais laissé Exec=sh -c 'DISPLAY=:0.0 thunderbird &'. J'ai corrigé l'erreur pour pouvoir ouvrir sur le deuxième écran, la version de test que je t'avais mise n'ouvrait que sur l'écran principal (car je n'ai pas d'écran secondaire pour vérifier).

je crois avoir tout bien fait mais sans doute pas, puisque ça ne fonctionne pas

le-peyo a écrit :

Ensuite, comme je l'ai découvert ici, apparemment, il faut faire

sudo update-desktop-database ~/.local/share/applications

pour que ça soit pris en compte dans le dash (je suppose que tu as Ubuntu puisque tu ne peux pas faire de lanceur sur ton bureau).

là, je ne vois pas ce qu'il faut faire ? je sais, je suis un peu relou tongue


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#13 Le 20/12/2023, à 18:01

le-peyo

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

JLN31 a écrit :

là, je ne vois pas ce qu'il faut faire ? je sais, je suis un peu relou tongue

Il suffit de recopier cette ligne de code dans ton terminal :

sudo update-desktop-database ~/.local/share/applications

Tu valides avec "Entrée, tu tapes ton code d'administrateur, et c'est tout.

Une idée en passant, en modifiant juste le nom de ton lanceur en Thunderbird2.desktop (sans modifier les valeurs à l'intérieur du fichier) ça évitera de le confondre avec un autre fichier nommé Thunderbird. Pas testé mais ça devrait marcher.

Dernière modification par le-peyo (Le 20/12/2023, à 18:03)


Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#14 Le 21/12/2023, à 06:41

Ekel

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Bonjour,

Pourquoi ne pas passer tout simplement par Configuration du système - Espace de travail - Gestion des fenêtres - Règle de la fenêtre ?

Cordialement


Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G  | B550 GAMING X V2 | 16 Go | 22" + 22"

Hors ligne

#15 Le 22/12/2023, à 19:14

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Ekel a écrit :

Pourquoi ne pas passer tout simplement par Configuration du système - Espace de travail - Gestion des fenêtres - Règle de la fenêtre ?

bonne idée, mais je ne vois pas de second écran possible dans le menu qui apparait après que j'ai cliqué sur "détecter les propriétés de la fenêtre"...:mad:

l'as-tu pratiqué ?


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#16 Le 22/12/2023, à 21:33

Ekel

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Bonjour,

Oui. Screenshot-20231222-212752.png

Quand tu veux créer le paramétrage pour une application, par défaut, tu ne trouves pas l'écran.

En bas, il suffit d'ajouter une propriété.
Screenshot-20231222-212912.png

Cordialement


Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G  | B550 GAMING X V2 | 16 Go | 22" + 22"

Hors ligne

#17 Le 23/12/2023, à 10:24

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@ Ekel

merci de ta patience...:P

quand je clique sur "détecter les propriétés de la fenêtre", à la ligne "position", je n'ai le choix qu'entre "bureau 1" ou "tous les bureaux".
or j'aimerais bien lancer TB sur le bureau 2...


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#18 Le 23/12/2023, à 10:38

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@ le-peyo

je ne lâche pas l'affaire... je récapitule ce que j'ai fait:

j'ai bien crée le fichier Thunderbird.desktop

jln31@jln31-MS-7B84:~/.local/share/applications$ ls
mimeinfo.cache  Thunderbird.desktop
jln31@jln31-MS-7B84:~/.local/share/applications$ 

ensuite, j'ai collé dedans ce qui suit:

[Desktop Entry]
Version=1.0
Type=Application
Name=Thunderbird
Comment=
Exec=sh -c 'DISPLAY=:0.1 thunderbird &'
Icon=thunderbird
Path=
Terminal=false
StartupNotify=false

puis, j'ai terminé par:

jln31@jln31-MS-7B84:~$ sudo update-desktop-database ~/.local/share/applications
[sudo] Mot de passe de jln31 : 
jln31@jln31-MS-7B84:~$ 

quand je clique sur l'icône ad-hoc, j'ai le choix entre "ouvrir" ou "exécuter" mais, si je clique sur "exécuter" - après avoir été alerté sur un éventuel risque et que persiste - il ne se passe rien...

je loupe quelque chose mais quoi ?

désolé d'être aussi malhabile tongue

Dernière modification par JLN31 (Le 23/12/2023, à 10:40)


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#19 Le 23/12/2023, à 10:52

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@ le-peyo

d'ailleurs, l'icône parle d'elle-même:
Screenshot-20231223-103915.png


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#20 Le 23/12/2023, à 14:34

le-peyo

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Essaye en modifiant la ligne

Path=

dans ton lanceur comme ceci :

Path=/usr/bin/thunderbird

Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#21 Le 23/12/2023, à 17:07

Ekel

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@JLN31

Re,

Moi aussi, je n'ai que Bureau 1 ou tous les bureaux, mais je n'ai qu'un seul bureau et deux écrans.

Mais si je crée un deuxième bureau, il apparait bien. Mais ce n'est pas, là, la question.

Pour choisir l'écran, il te faut Ajouter une propriété et tu y trouveras Écran.

Cordialement.

Dernière modification par Ekel (Le 23/12/2023, à 20:55)


Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G  | B550 GAMING X V2 | 16 Go | 22" + 22"

Hors ligne

#22 Le 23/12/2023, à 17:16

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

le-peyo a écrit :

Essaye en modifiant la ligne dans ton lanceur comme ceci :

Path=/usr/bin/thunderbird

ça ne fonctionne pas mieux:

erreur-dolphin.png


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#23 Le 23/12/2023, à 18:48

JLN31

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

@ Ekel

bonne pioche !!! wink

un très grand merci


AMD Ryzen 5 3600 6-core 3,60 GHz - 16 Go de RAM
Nvidia GeForce GTX 1650
Dual-boot Kubuntu 22.04.1 LTS et Windows 10 family

Hors ligne

#24 Le 23/12/2023, à 19:08

le-peyo

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Tant mieux si ça marche ! Content pour toi. Utiliser des commandes natives est plus confortable (étant sous Xubuntu je n'ai pas ces options chez moi).
Pense à mettre ton post en [Résolu] en modifiant ton premier message.

Pour le fun, je te donne une solution alternative :

- tu crées le script suivant que tu nommes Thunderbird_ecran_2.sh

#! /bin/bash

exec sh -c 'DISPLAY=:0.1 thunderbird &'

exit 0

Tu mets le script dans un dossier de ton choix (par exemple, je mets tous mes scripts dans un dossier que j'ai créé dans mon Home et que je nomme Scripts_persos).

Tu le rends exécutable : clic droit => Propriétés => Permissions => Autoriser ce fichier à être exécuté comme un programme

Tu modifies ton lanceur précédent en mettant ceci dedans aux lignes correspondantes (en considérant que tu as bien mis ton script dans ~/Scripts_persos, sinon, tu mets le chemin de ton script) :

Exec=sh -c '~/Scripts_persos/Thunderbird_ecran_2.sh'
Path=

Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#25 Le 23/12/2023, à 20:55

Ekel

Re : [Résolu] double écran - comment forcer TB à s'ouvrir sur l'écran n°2

Re,

Avec plaisir @JLN31.


Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G  | B550 GAMING X V2 | 16 Go | 22" + 22"

Hors ligne