我有一个使用显示端口连接到笔记本电脑的显示器。
当我将辅助显示器切换到左侧(默认情况下它在右侧)并关闭显示器时,主显示器上的所有应用程序都会消失(它们转到已关闭的辅助显示器:))。
解决方法是将所有内容放在辅助显示器中并关闭屏幕(使用“显示”应用程序)。
这真的很烦人,也许你们中的一些人知道如何解决这个问题。
在我看来这是一个错误,但也许有一些解决方案......
答案1
我无法提供解决方案,只能提供解释和一些解决方法。
解释
出现此问题是因为窗口位置存储为从左上角显示的正坐标。
该软件不认为您的任何显示器是“次要的”,但左上角的显示屏是“主要的”,因为其左上角用作窗口坐标的原点。
当您在笔记本电脑屏幕的上方或左侧添加或移除显示器(通过连接/断开连接或打开/关闭)时,您将改变窗口坐标系的原点,这将导致所有窗口移动,因为在 Ubuntu 中,遗憾的是,无论显示如何变化,窗口都会保留其绝对左上角坐标。
解决方法
您无需在连接/断开外接显示器之前移动窗口,只需按Super+S即可显示工作区,找到它们。这样就没那么烦人了。
您可以不将外接显示器对齐到左侧(这会导致坐标系原点移动,窗口会改变屏幕),而是将其物理上保持在左侧,但在显示设置中将其对齐到下方。这仍然是“错误的”,但我发现将“辅助”屏幕视为“下方”比将其视为物理位置的反方向更不令人感到不舒服。
希望将来能有一个修复程序来确保窗口的位置在显示变化时更新,以便它们之后仍保持在相同的物理显示屏上。