Guake在Ubuntu 13.10上随机消失

我在一个上使用带有静态Guake终端的双显示器,而在另一个上做其他所有事情。 Guake将在一段看似随机的时间内工作,并最终消失,直到我重新启动或终止进程(丢失任何打开的选项卡)。

我发现了一个类似的问题 ,但它似乎完全不相关。

mbondfusion中有一个更好的解决方法 ,可以让你在没有重新启动的情况下获得正在运行的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 

问题来自show desktop按钮,这是一个确认的Guake错误 。 我从不使用侧边栏中的show desktop按钮,但后来在意外选择show desktop时实现,而alt-tabbing非常容易(如果你不习惯于12.04带来的alt-tab行为,那就更多了)。

我在Stibbons中找到了一个临时解决方案 ,在首选项中使用“隐藏失去焦点”。 请记住,这只会阻止alt-tabbing显示桌面错误,如果您需要在单独的监视器上使用静态终端,则不理想。 (我在设置>外观>行为中禁用了侧边栏按钮 – 以防万一!)

Stibbons在19天前表示“我会尽快修复它”,而且每隔几个小时我就会丢失当前的标签,这个临时修复是巨大的节省时间。

我解决此问题的方法是使用统一调整工具禁用切换器中的“显示桌面”。 可以使用sudo apt-get install unity-tweak-tool轻松安装, 如何从Alt-Tab(应用程序)切换器中删除“Show Desktop”? 。