ubuntu上的窗口出现在屏幕外[关闭]

Posted

技术标签:

【中文标题】ubuntu上的窗口出现在屏幕外[关闭]【英文标题】:Window appears off screen on ubuntu [closed] 【发布时间】:2012-09-10 17:48:46 【问题描述】:

我有一个双显示器设置,我使用的是 Ubuntu 12.04 LTS 我已经多次更改显示器的位置,现在由于某种原因,一些窗口在屏幕外打开(在两个屏幕之外),例如更新管理器。 如何将窗口定位在我的一个屏幕上?

【问题讨论】:

14.04 还是有问题 我的更简单:Alt + Spacebar 然后使用左箭头或右箭头将它们移回 :)) 在 Ubuntu 16.04 上仍然会发生。 不要投票删除这个问题。太有用了,删不掉。我知道这是题外话,但在这里保持关闭并没有什么坏处。 这在 askubuntu 上会很热门。很惊讶我在这里而不是那里找到它。 【参考方案1】:

您可以使用

将窗口重新显示在屏幕上

ALT + spacebar

这将显示最大化/最小化/ ...选项。点击最大化,它会占据你的屏幕。

您也可以点击“移动”,然后点击鼠标或箭头键将窗口移动到当前窗口。

【讨论】:

你可以使用move而不是最大化,然后用鼠标移动它;) 您也可以最大化然后拖到屏幕中。 在与屏幕外的寡妇(适用于 Ubuntu 16.04)战斗后发现的更快方法:转到外观、行为,然后选中/取消选中启用工作区。所有的窗口都神奇地出现了! 这是一个奇怪的错误。我曾经使用此选项将我的窗口移出监视器,然后在该窗口的确切最后位置打开任何窗口。使用此快捷方式帮助我解决了此问题,因此窗口将再次在屏幕上打开。 这个答案让我精神崩溃了。谢谢。【参考方案2】:

确保选择了屏幕外窗口(例如使用 Alt-Tab 或 Super-W)。然后按住 Alt+F7 并用光标键移动窗口,直到它出现在视口中。

当我遇到这种情况时,隐藏的窗口通常位于屏幕下方(我偶尔会使用两个屏幕,一个在另一个屏幕上,这种设置与桌上的笔记本电脑非常吻合)。如果您使用 Super-W 选择窗口,您可以通过查看动画来猜测它在哪里。按住 Alt+F7+Up 可以让我看到窗口。

干杯。

【讨论】:

实际上,即使您不必处理菜单也很不错 :) Ubuntu 升级到 Xenial Xerus 的菜单之一(为什么他们不能使用我能记住/拼写的单词?)对于我的屏幕来说太高了,并且禁用了调整大小。这让我可以将菜单向上移出屏幕(正常方法不起作用),以便我可以点击“升级”。 你不需要按住Alt+F7,直接按下即可。你不仅可以用光标键移动它,还可以用鼠标移动它:) 在 ubuntu 18 上,如果它是文件打开器/选择器,则弹出窗口永远不会成为焦点 @JamesTan,你不能聚焦引发开启器/选择器的窗口吗?将其转移到焦点应该可以解决问题吗?不幸的是,我现在无法正确测试它...【参考方案3】:

我编写了一个小脚本来修复我在 ubuntu 15.04 中的一个类似错误,其中包含两个屏幕:https://github.com/mezga0153/offscreen-window-restore

脚本使用 wmctrl 命令行工具查找屏幕外窗口,然后使用 wmctrl 将每个窗口放回可见区域。

【讨论】:

避免发布仅链接的答案;请编辑帖子并包含代码 脚本做得很好,在 16.04 上也能很好地工作,并且比使用快捷键一个一个地手动修复所有窗口要好。跨度> 在 17.04 下,导致我的机器重启。 它确实将窗口移回了查看区域,但它也关闭了我其他打开的窗口。 在 2018.04 上不起作用! 它没有将窗口外的对象移动到显示器中,而是将一个桌面扩大到两个显示器的大小,导致统一崩溃,强行让我退出,在此过程中关闭我的所有程序(包括未保存的 inkscape 绘图,因为它不在屏幕上,我无法保存),登录后,我的会话中断,需要重新启动才能修复。

以上是关于ubuntu上的窗口出现在屏幕外[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在窗口外单击时如何关闭/隐藏窗口?

单击屏幕上的任意位置关闭所有 Angular JS Bootstrap 弹出窗口?

iPhone 上的屏幕关闭事件或属性

关闭按钮不会出现在放大弹出窗口中

电脑上不管开啥窗口最小化,关闭都会卡在屏幕上。

如何在单击窗口的任何位置关闭通知