Bonjour,

Alors voilà, je suis en dual screen, et je cherche à lancer une application en commande (par exemple nautilus) directement sur mon deuxième écran. Parce que par défaut l'application se lance sur l'écran principal.

J'ai essayer de bidouiller avec la variable DISPLAY mais sans succès.

Si vous avez des idées ou si vous l'avez fait chez vous...

PS : mon but final pour info est de faire un script de démarrage d'application lorsque je me logue sur Gnome avec des applications qui s'ouvre sur des bureaux différents (avec la commande wmctrl) et aussi sur différents écrans (mon problème).

Merci. 🙂
Alors là... Sous KDE tout est prévu pour le faire application par application ou fenêtre par fenêtre. D'ailleurs la liste des possibilités est impressionnante. Par contre sous GNOME...
Arff dommage que ça ne soit pareil (aussi facilement) sous Gnome. Ca viendra sans doute par la suite mais il faut bricoler pour l'instant. Mais comment ? Sans passer par KDE bien sur. :hammer:
J'ai peut-être une petite astuce-rustine pour toi... je sais pas si ça te conviendra mais ccsm (le gestionnaire de configuration de CompizConfig) permet d'attribuer un raccourcis pour exécuter "Move Window To The Next OUtput" dans la section "Actions supplémentaires du Gestionnaire de Fenêtres"; ce raccourcis te permetra de basculer la fenêtre active sur ton deuxième écran. 🙂
+1 à Alextazy : avec Compiz et (donc) ccsm, tu peux configurer sur quel écran quelle application doit s'ouvrir.
Merci pour vos réponses.

@Alextazy et Valdes : Merci à vous mais je n'utilise pas compiz, j'utilise le pilote "nouveau" donc pas de 3D (encore ?, ou pas fiable).


@Heldwin : Quand je fait un :
DISPLAY=:0.0 firefox
et bien firefox s'ouvre bien sur mon écran principal, mais quand je fait un :
[jean-marie@jm-desktop ~]$ DISPLAY=:0.1 firefox
Error: cannot open display: :0.1
Donc voilà, j'étais partis sur cette piste au début. Faudrait savoir comment son nommés les écrans mais comment qu'on fait ?
Bon alors je t'avoue, je suis pas du tout calé avec la configuration graphique. Ce que je sais et que j'ai compris, c'est que j'ai laissé par défaut à l'installation de Fedora et que j'ai alors le pilote "nouveau" (carte nvidia).


Avec ce que tu m'a dit j'en déduis que j'ai qu'un seul serveur Xorg. Pourquoi ?


J'ai pas trop compris:
echo $DISPLAY sur le 2ème écran.

[jean-marie@jm-desktop ~]$ echo $DISPLAY
:0.0
Si je fais un xrandr :
[jean-marie@jm-desktop ~]$ xrandr
Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 8192 x 8192
DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1360x768       60.0  
   1280x720       60.0  
   1024x768       75.1     70.1     60.0  
   800x600        72.2     75.0     60.3  
   720x576        50.0  
   720x480        59.9  
   640x480        72.8     75.0     60.0  
   720x400        70.1  
VGA-1 connected 1680x1050+1680+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1360x768       60.0  
   1024x768       75.1     70.1     60.0  
   800x600        72.2     75.0     60.3  
   640x480        72.8     75.0     60.0  
   720x400        70.1
Avec ce que tu as trouver sur un forum, j'arrive à :
[jean-marie@jm-desktop ~]$ ps -edf | grep 1415
root      1415  1412  4 18:24 tty1     00:03:56 /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-nTvr0Y/database -nolisten tcp vt1
500       2697  2674  0 19:54 pts/0    00:00:00 grep 1415
C'est à partir de là que j'en déduis que j'ai qu'un serveur Xorg, parce que un par écran ?

Merci pour tes recherches. 🙂
En fait il faudrait plus utiliser la position vu que le bureau étendu est surtout considéré comme un seul écran.

Par contre je ne sais pas comment le faire pour gnome...
Il faut peut-être configurer xorg pour 2 écrans, je suppose.
En fait il faudrait plus utiliser la position vu que le bureau étendu est surtout considéré comme un seul écran.
position vue ?

Il faut peut-être configurer xorg pour 2 écrans, je suppose.
Je vais regarder. Par défaut je crois que c'est HAL qui configure.



Merci en tout cas, même si il y a du forçage à ce que je reéssaye KDE.
Pitivier wrote:
En fait il faudrait plus utiliser la position vu que le bureau étendu est surtout considéré comme un seul écran.
position vue ?
Nan, position.
Relis la phrase avec une virgule entre "position" et "vu" =)
Ouaip dsl, "coordonnées" serait plus juste.

Exemple avec l'une des fenêtres de gimp :
Position 393,411 "en Appliquer initialement"
Bureau 4"en Appliquer initialement"
Normalement cela doit pouvoir se faire en ligne de commande, mais je n'ai pas plus d'information à ce sujet...
@Pitivier : si tu peux passer une fenêtre d'un écran à un autre par glissé-déposé, tu as bien qu'un seul serveur X en fonctionnement.
Ma config dual screen (mais avec driver nVidia) je peux spécifier un serveur X par écran. Inconvénient, tu ne peux pas passer une fenêtre lancée sur l'écran principal vers l'écran secondaire (pas la même session X)
Donc la solution se serai de ne pas faire du bureau étendu, mais un serveur X par écran (avec les inconvénients que ça présente)
Voila mon xorg, si tu veux t'en inspirer (et met pas toutes les options, sans le driver proprio, ça va pas servir à grand chose, si ce n'est te provoquer des problèmes :-D )
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (mockbuild@builder.wilsonet.com)  Sun Feb 28 16:29:16 EST 2010

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1280 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from data in "/etc/sysconfig/keyboard"
    Identifier     "Keyboard0"
    Driver         "keyboard"
    Option         "XkbLayout" "fr"
    Option         "XkbModel" "pc105"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Seiko"
    HorizSync       30.0 - 75.0
    VertRefresh     60.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL 1908FP"
    HorizSync       31.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 360M"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 360M"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Voila, après tu as toujours comme solution de t'installer les driver proprio, si le mot proprio ne te fais pas peur... et si tu n'as pas un poste "nomade" (vu que dès que tu touche au changement de position, d'attribution de X, il faut réécrire xorg.conf en root, et donc redémarrer le pc ou juste relancer X)

Si ça peut t'aider
Merci encore pour vos réponses, recherches et compléments d'informations précieuses.


Ca m'embête de ne plus avoir le bureau étendu. Je vais quand même essayer pour voir à l'usage mais... . Merci pour le Xorg.



Mais j'ai remarqué quelque chose sur le dual screen, sous Fedora en autre : Une application va se lancer sur l'écran ou la souris se trouve (et en pleine écran). Je sais pas si j'ai été clair.

Ca veut dire que l'application sais sur quel écran se trouve la souris et l'ouvre sur cet écran. Il doit bien y avoir une façon de le faire avec ma configuration (avec "nouveau" et en bureau étendu).