我在 Ubuntu18.04 服务器的 LXC 容器上运行 Firefox。
在主机上我运行着 Xepher,它使 X 通过 ssh 进行传输。
Xephyr -ac -screen 1920x1200 -br -reset -terminate :2 &
DISPLAY=:2 ssh -Y user@remote firefox &
它可以正常工作,但 Firefox 仅占用屏幕宽度和高度的 2/3 左右。如果我调整屏幕尺寸1280x800
,Firefox 看起来会更小,但宽度和高度仍占屏幕的 2/3 左右。
我什么都看不见Firefox CLI 启动参数,而且它似乎不是一个常见的用例。
我怎样才能设置尺寸(没有窗口管理器)?
我按照评论建议尝试了一下xdotool
,并且成功了::
$ DISPLAY=:10 xdotool getdisplaygeometry
1920 1200
$ DISPLAY=:10 xdotool selectwindow
2097155
$ DISPLAY=:10 xdotool getwindowgeometry 2097155
Window 2097155
Position: 0,0 (screen: 0)
Geometry: 1280x1040
$ DISPLAY=:10 xdotool windowsize 2097155 1920 1200
按照另一条评论建议,在单个命令中:
DISPLAY=:10 xdotool search --onlyvisible --class Firefox windowsize 95% 95%