我使用双显示器,其中一个显示器上有一个静态 Guake 终端,而另一个显示器上则执行其他所有操作。Guake 会工作一段时间,时间似乎很随机,最后会消失,直到我重新启动或终止进程(这会丢失所有打开的选项卡)。
我发现了一个类似问题,但看上去却完全不相关。
答案1
有一个该线程中甚至有更好的解决方法这样你就可以在不重新启动 guake 的情况下重新运行它,方法如下mbondfusion
:
1)使用xwininfo
查找你的根窗口ID
xwininfo -name 'Guake!' -int -tree
xwininfo: Window id: 60817461 "Guake!"
Root window id: 143 (the root window) (has no name)
Parent window id: 143 (the root window) (has no name)
1 child:
60817462 (has no name): () 1x1+-1+-1 +64+23
2)用于xdotool
重新设置 Guake 窗口的父级:
xdotool search --name 'Guake!' windowreparent 143
答案2
问题出在显示桌面按钮上,这是一个确认 Guake 漏洞。我从来没有使用过侧边栏的显示桌面按钮,但后来意识到,在 alt-tab 键时意外选择显示桌面是很容易做到的(如果你不习惯 12.04 中带来的 alt-tab 行为,那就更是如此)。
我发现临时解决办法按照 Stibbons 所述,通过在偏好设置中使用“失去焦点时隐藏”来实现。请记住,这只能防止 alt-tabbing 显示桌面错误,如果您需要在单独的显示器上使用静态终端,则并不理想。(我已在设置 > 外观 > 行为中禁用侧边栏按钮 - 以防万一!)
Stibbons 19 天前说“我会尽快修复它”,由于我每隔几个小时就会丢失当前标签,所以这个临时修复节省了大量时间。
答案3
我对这个问题的解决方法是使用 unity tweak 工具禁用切换器中的“显示桌面”。它很容易安装,sudo apt-get install unity-tweak-tool
如中所述如何从 Alt-Tab(应用程序)切换器中删除“显示桌面”?。