Терминал Guake обнаруживает ошибку в Unity

10

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

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

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

    
задан Aron Rotteveel 26.04.2011 в 13:39
источник

7 ответов

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

    
ответ дан Alin Andrei 26.04.2011 в 14:30
источник
3

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

window_rect.y = 30

    
ответ дан Mauricio 01.05.2011 в 18:09
3

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

width = 95

Я смог его исправить.

    
ответ дан Awi 03.06.2012 в 00:23
2

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

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

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

Переместите его под этой строкой, no 788:

self.window.show_all()

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

    
ответ дан Vampire 15.06.2011 в 14:07
1

Да, пойдите и исправьте код Гекэка! :)

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

    
ответ дан ulidtko 26.04.2011 в 14:07
0

Guake 0.4.4 & amp; & amp; Ubuntu 12.04

Изменить в файле:

gksu gedit /usr/bin/guake

Строка 826:

width = VALUE

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

    
ответ дан Marcin Brzeziński 06.10.2013 в 11:59
0

Я нашел простой хак.

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

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

    
ответ дан user265348 04.04.2014 в 15:52