Use xfreerdp /monitor-list
para verificar os monitores detectados e xfreerdp /monitors:1
para usar o segundo monitor.
quando faço login em um computador Windows com
xfreerdp -v computer -u user --workarea -f
a janela de tela cheia sempre aparece no primeiro dos meus dois monitores. É possível dizer ao freerdp para iniciar no segundo monitor ou talvez mover a janela? A janela padrão do KDE movendo-se com Alt + Click não funciona com a janela do freerdp.
Pesquisando na internet, só encontrei exemplos sobre o monitoramento múltiplo com várias telas remotas. Mas eu só quero selecionar a tela local exibindo a sessão remota.
Estou usando o freerdp 1.2.0 no Gentoo Linux com o KDE 4.14.3.
Adição:
Eu não estou usando diferentes displays X. Eu tenho uma configuração multi monitor com randr, xrandr
gera o seguinte:
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)
Use xfreerdp /monitor-list
para verificar os monitores detectados e xfreerdp /monitors:1
para usar o segundo monitor.
A variável de ambiente DISPLAY
pode ser usada para acessar as telas de um sistema com várias áreas de trabalho.
DISPLAY=:0.1 xfreerdp ...
provavelmente resolverá seu problema. 0.0
seria sua primeira tela, 0.1
é sua segunda.
Obtenha o número do monitor (ou números) que você deseja para o full screen rdp:
xfreerdp /monitor-list
Iniciar tela cheia no monitor:
xfreerdp /monitors:2 /multimon /v:<host>
Ou monitores múltiplos em tela cheia:
xfreerdp /monitors:1,2 /multimon /v:<host>
Usando xprop -root
, você pode obter o id da janela pai, por exemplo: _NET_ACTIVE_WINDOW(WINDOW): window id # 0x2e00004
Se você executar este xprot -root
em um terminal na tela onde deseja a sessão xfreerdp, poderá iniciar o xfreerdp com xfreerdp -X <id>
de qualquer tela desejada e a janela será criada na tela com o ID selecionado.
Use devilspie2
para automatizar a movimentação da janela para o local desejado ao abrir. Por exemplo, essa configuração deve fazer o que você quer:
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
Tags multi-monitor freerdp xfreerdp