如何在没有 win 管理器(无头、通过 ssh 的 Xepher X)的情况下运行时设置初始 Firefox 大小(或调整大小)

如何在没有 win 管理器(无头、通过 ssh 的 Xepher X)的情况下运行时设置初始 Firefox 大小(或调整大小)

我在 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%

相关内容