当我使用以下命令登录 Windows 计算机时
xfreerdp -v computer -u user --workarea -f
全屏窗口总是出现在我的两个显示器中的第一个上。是否可以告诉 freerdp 在第二台显示器上启动或者移动窗口?使用 Alt+Click 移动的标准 KDE 窗口不适用于 freerdp 窗口。
在互联网上搜索,我只找到了有关多个远程屏幕的多重监控的示例。但我只想选择显示远程会话的本地屏幕。
我在 Gentoo Linux 下使用 freerdp 1.2.0 和 KDE 4.14.3。
添加:
我没有使用不同的 X 显示器。我有一个带有 randr 的多显示器设置,xrandr
输出以下内容:
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)
答案1
获取您想要全屏 rdp 的显示器编号:
xfreerdp /monitor-list
在显示器上启动全屏:
xfreerdp /monitors:2 /multimon /v:<host>
或全屏多个显示器:
xfreerdp /monitors:1,2 /multimon /v:<host>
答案2
用于xfreerdp /monitor-list
检查检测到的监视器,并xfreerdp /monitors:1
使用第二个监视器。
答案3
环境DISPLAY
变量可用于访问多桌面系统的屏幕。
DISPLAY=:0.1 xfreerdp ...
可能会解决你的问题。0.0
将是您的第一个屏幕,0.1
也是您的第二个屏幕。
答案4
使用xprop -root
您可以获得父窗口 id,即:如果您在想要 xfreerdp 会话的屏幕上的终端中_NET_ACTIVE_WINDOW(WINDOW): window id # 0x2e00004
运行此命令,那么您可以从任何您想要的屏幕启动 xfreerdp,并且该窗口将在屏幕上使用 id 创建你选择了。xprot -root
xfreerdp -X <id>