SSH 和远程 X 应用程序...分辨率不正确..如何解决?

SSH 和远程 X 应用程序...分辨率不正确..如何解决?

我正在通过带有 -X 选项的 SSH 连接运行远程图形应用程序,但是当它启动时,由于分辨率参数不正确,我无法正确看到整个屏幕...我该如何改变这种情况?我应该在本地主机还是远程服务器上修改某些内容?如果您对 X 服务器的工作原理有所了解,那就太好了。

非常感谢你。

答案1

如果您使用的是ssh -X,则应用程序将以您自己的分辨率显示在您自己的屏幕上。要查看此功能,请尝试

 export DISPLAY=localhost:10
 xrandr -q

在(远程)服务器上;回复将是(本地)客户端上的 X 监视器的属性。您可以使用常用命令更改分辨率xrandr

xrandr --output HDMI1 --mode 1920x1024

或任何适用于您的情况。

如果你对更改工作会话的分辨率感到烦恼,你可以创建第二个不同的单独会话,如下所示:安装Xephyr(具体方法取决于你的发行版,该包在 Debian 和衍生产品上称为xserver-xephyr),然后在本地机器上

 Xephyr -ac -br -noreset -resizeable -screen 800x600 :1 &
 DISPLAY=:1.0 ssh -Y [email protected]

然后,在远程服务器上发出命令

export DISPLAY=localhost:10

然后运行您的图形应用程序,它将出现在您本地电脑上的单独窗口中。

相关内容