Терминал Guake обнаруживается неправильно в Unity

Похоже, терминал Guake не знает, что боковая панель Unity скрыта. Даже когда боковая панель скрыта, она все равно отображается со смещением влево, основанным на ширине боковой панели.

Кроме того, ширина терминала не уменьшается на ширину смещения влево, что приводит к появлению терминала и на моем втором мониторе.

Есть ли способ исправить это?

Guake terminal showing up incorrectly in Unity

10
задан 3 June 2012 в 05:20

7 ответов

В качестве обходного пути вы можете настроить ширину терминала 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
    

    Для версий Guake в Ubuntu 12.10 (или новее) используйте следующую команду:

    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

0
ответ дан 3 June 2012 в 05:20

У меня была другая проблема. Первые несколько строк guake были скрыты верхней панелью Unity. Это можно решить, изменив переменную "window_rect.y" в строке 835 (Natty) с 0 на 30, как показано ниже.

window_rect.y = 30

0
ответ дан 3 June 2012 в 05:20

У меня есть лучший обходной путь, или, скорее, исправление.

Откройте /usr/lib/guake/guake.py и выделите строку 786, содержащую:

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

Переместите ее под эту строку, № 788:

self.window.show_all()

Все работает, как и ожидалось, после перезапуска Guake. - по крайней мере для меня до сих пор.

0
ответ дан 3 June 2012 в 05:20

Guake 0.4.4 & amp; Ubuntu 12.04

Редактировать в файле:

gksu gedit /usr/bin/guake

Строка 826:

width = VALUE

Сохранить файл и перезапустить Guake!

0
ответ дан 3 June 2012 в 05:20

Я нашел простой взлом.

  1. Открыть Guake.
  2. Откройте все рабочие пространства ( Super + S ).
  3. Перетащите терминал Guake с одного экрана на другой.
  4. Откройте нужный экран.

Это всегда работает для меня в Ubuntu 13.10. Чтобы настроить размер, просто закройте и снова откройте guake, нажав F12 .

0
ответ дан 3 June 2012 в 05:20

Да, иди и исправь код Guake! :)

Чтобы быть более серьезным, мы работаем над вопросами позиционирования и размеров.

0
ответ дан 3 June 2012 в 05:20

В 12.04 всегда отображается конфигурация по умолчанию с боковой панелью, проблема с guake заключается в том, что правая сторона вывода терминала скрыта. Кажется, что не знает о реальном видимом размере. Используя предложение Алина Андрея с

width = 95

, я смог это исправить.

0
ответ дан 3 June 2012 в 05:20

Другие вопросы по тегам:

Похожие вопросы: