Guake 终端在 Unity 中显示错误

Guake 终端在 Unity 中显示错误

Guake 终端似乎没有意识到 Unity 侧边栏被隐藏了。即使侧边栏被隐藏了,它仍然会根据侧边栏的宽度显示左偏移。

此外,终端的宽度并没有减少左偏移的宽度,这导致终端也出现在我的第二台显示器上。

有没有办法来解决这个问题?

Guake 终端在 Unity 中显示不正确

答案1

作为一种解决方法,您可以将 Guake 终端宽度调整为小于屏幕宽度的 100%。

  1. /usr/lib/guake/guake.py为 Ubuntu 12.04 和 Ubuntu 12.10 及更新版本的备份文件进行备份/usr/bin/guake

  2. 打开终端并运行以下命令:

    对于 Ubuntu 12.04:

    sudo -i
    gedit /usr/lib/guake/guake.py
    exit
    

    对于 Ubuntu 12.10(或更新版本)的 Guake,请改用以下命令:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. 然后向下滚动到第 780-820 行左右的地方width = 100,它看起来像这样:

    screen = self.window.get_screen()
    height = self.client.get_int(KEY('/general/window_height'))
    width = 100
    halignment = self.client.get_int(KEY('/general/window_halignment'))
    

    并将宽度值(百分比)修改为您想要的任何值。保存文件,重新启动 Guake,就完成了。


参考:WepUp8 文章

答案2

我遇到了另一个问题。guake 的前几行被 Unity 顶部面板隐藏了。这个问题可以通过将第 835 行(Natty)中的变量“window_rect.y”从 0 更改为 30 来解决,如下所示。

窗口矩形.y = 30

答案3

在 12.04 中,默认配置始终显示侧边栏,guake 的问题在于终端输出的右侧被隐藏。似乎不知道实际可用的可见大小。使用 Alin Andrei 的建议

宽度 = 95

我能够修复它。

答案4

是的,去修复 Guake 的代码!:)

更严肃地说,我们正在研究定位和尺寸问题。

相关内容