运行19.04,具有三重监视器设置。我只需运行wine game.exe,就可以在我的中心显示器上打开游戏全屏。然而,葡萄酒最近更新了,现在它在我最左边的显示器上打开了。我怎样才能让它回到我的中心显示器上打开?
我尝试在“葡萄酒”命令的末尾使用--geometry选项,但这似乎没有什么区别。软件仍然在同一地点打开。
中心监测器也被确认为主要监测器。
使用Nvidia司机430.26。
如果我记得,X不会为每个监视器创建单独的屏幕。相反,它将监视器组合成一个逻辑屏幕。查看nvidia-settings,我看到X屏幕0显示为5040x1086。我的三个监视器从左到右设置为1680x1050、1920x1080和1440x900。
我不知道monitor是否一直是这样做的,但如果每个监视器都是单独的屏幕,也许可以解决我的问题。有办法吗?还是有更好/更简单的解决方案来解决这个问题?
大约一年前,我问过一个相似问题,关于如何在一个特定的监视器上打开终端。不幸的是,同样的方法似乎不适用于这里的情况。
编辑:
nvidia-settings显示的信息表明,包含我的三个监视器的X Screen 0显示名称为hiigaran:0.0。
根据earthmeLon的建议,我试图将SDL_VIDEO_FULLSCREEN_HEAD添加到我希望使用的命令中,以启动有关的应用程序。以下三个命令用于测试应用程序将打开哪些监视器:
SDL_VIDEO_FULLSCREEN_HEAD=0 wine game.exe
SDL_VIDEO_FULLSCREEN_HEAD=1 wine game.exe
SDL_VIDEO_FULLSCREEN_HEAD=2 wine game.exe在使用这些命令和单独使用wine game.exe之间没有任何区别。应用程序仍然在最左边的监视器上打开全屏。
发布于 2019-06-27 13:26:16
因此,在虚拟桌面上运行“葡萄酒”似乎是可行的。我一直在避免这样做,因为如果我要将桌面设置为显示器的分辨率,那么虚拟桌面的标题栏,再加上Ubuntu的顶部/活动栏,将会导致虚拟桌面的一部分在底部被切断。加上码头会让事情变得更糟。
在兜圈子一段时间之后,我想出的最佳解决方案如下:
gnome-control-center中设置热键,以将窗口移动到不同的监视器,并输入全屏虽然在正确的显示器上打开已经全屏的软件是理想的,但这对我来说是一个合适的解决方案,尽管从技术上讲,这是一个解决方案,而不是一个实际的解决方案。
https://askubuntu.com/questions/1153956
复制相似问题