Guake终端在Unity中显示错误


10

看来Guake终端不知道Unity侧栏被隐藏了。即使隐藏了侧边栏,它仍然会显示基于侧边栏宽度的左偏移。

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

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

Guake终端在Unity中显示不正确

Answers:


17

解决方法是,您可以将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文章


谢谢!注意在Ubuntu 12.10中它是:gksu gedit /usr/bin/guake
tobigue

请原谅,但如何重新启动guake?exit使用<kbd> F12 </ kbd>打开并重新打开guake无效(设置未更改)。除了killguake过程之外,还有其他选择吗?
Aditya MP

1
右键单击它,然后选择退出。
Alin Andrei 2014年

3

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

window_rect.y = 30


感谢您的解决方案。从具有Unity的Ubuntu切换到具有XFCE桌面的XUbuntu后,它对我有帮助。
therealmarv 2012年

你帮了我很多忙!我刚刚升级到Raring,而Guake的表现却低于预期。更改设置解决了我的问题!
bakytn13年

3

在12.04中,总是显示带有侧栏的默认配置,而guake的问题是隐藏了终端输出的右侧。似乎不知道可用的实际可见大小。将Alin Andrei建议与

宽度= 95

我能够解决它。


2

我有一个更好的解决方法,或更确切地说,是一个解决方法。

打开/usr/lib/guake/guake.py并滚动到第786行,其中包含:

self.window.move(window_rect.x, window_rect.y)

将其移动到此行下,否788:

self.window.show_all()

重启Guake之后,所有工作都按预期进行-至少对于我来说到目前为止。


1

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

更严重的是,我们正在研究定位和尺寸问题。


2
有人应该做一个Guake镜头,所以它很好并且集成了!
豪尔赫·卡斯特罗

@Jorge:嗯,所以可以将应用程序嵌入镜头吗?
Alin Andrei

@Alin我们可能将VTE小部件嵌入到镜头中。如果有人对完成这项工作感兴趣,请让他们了解我(我的个人资料中的链接),然后将他们引向正确的Unity开发人员。
豪尔赫·卡斯特罗


0

我发现了一个简单的技巧。

  1. 打开瓜克。
  2. 打开所有工作区(Super+ S)。
  3. 将guake终端从一个屏幕拖到另一个屏幕。
  4. 打开所需的屏幕。

这始终在Ubuntu 13.10上对我有效。要调整大小,只需按再次关闭并打开guake F12

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.