quand je me connecte à un ordinateur Windows avec
xfreerdp -v computer -u user --workarea -f
la fenêtre Plein écran apparaît toujours sur le premier de mes deux moniteurs. Est-il possible de dire à FreerDP de démarrer sur le deuxième moniteur ou peut-être pour déplacer la fenêtre? La fenêtre KDE standard mobile avec Alt + Click ne fonctionne pas avec la fenêtre FreerDP.
Recherche sur Internet, je n'ai trouvé que des exemples concernant la surveillance multiple avec plusieurs écrans distants. Mais je veux juste sélectionner l'écran local affichant la session distante.
J'utilise FreerDP 1.2.0 sous Gentoo Linux avec KDE 4.14.3.
Une addition:
Je n'utilise pas différents affichages x. J'ai une configuration multi-moniteur avec Randr, xrandr
génère ce qui suit:
Screen 0: minimum 8 x 8, current 3840 x 1200, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95*+
...
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95*+
...
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
Obtenez le numéro de moniteur (ou des chiffres) que vous souhaitez utiliser Plein écran RDP:
xfreerdp /monitor-list
Démarrer plein écran sur le moniteur:
xfreerdp /monitors:2 /multimon /v:<Host>
Ou moniteurs multiples en plein écran:
xfreerdp /monitors:1,2 /multimon /v:<Host>
En utilisant xprop -root
Vous pouvez obtenir l'ID de fenêtre parent, c'est-à-dire: _NET_ACTIVE_WINDOW(WINDOW): window id # 0x2e00004
Si vous exécutez ce xprot -root
Dans une borne de l'écran où vous souhaitez la session XFreerDP que vous pouvez commencer la xfreerdp avec xfreerdp -X <id>
À partir de n'importe quel écran que vous souhaitez et que la fenêtre soit créée à l'écran avec l'ID que vous avez sélectionné.
Utiliser devilspie2
Pour automatiser la déplacement de la fenêtre à l'emplacement souhaité lors de l'ouverture. Par exemple, cette configuration devrait pour faire ce que vous voulez:
if ( string.find(get_window_name(), 'FreeRDP', 1, true) ~= nil ) then
x, y, width, height = get_window_geometry();
set_window_geometry(1920,0,width,height);
maximize();
end