Термінал Guake виявляється неправильно в Unity


10

Здається, термінал Guake не знає про прихованість бічної панелі Unity. Навіть коли бічна панель прихована, вона все одно відображається з лівим зміщенням, яке базується на ширині бічної панелі.

Крім того, ширина терміналу не зменшується на ширину лівого зміщення, через що термінал з’являється і на моєму другому моніторі.

Чи є спосіб це виправити?

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

Відповіді:


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? exiting та повторне відкриття guake з <kbd> F12 </kbd> не спрацювало (налаштування не змінилося). Чи є інший варіант, крім killтого, щоб провести процес guake?
Депутат Адітія

1
Клацніть правою кнопкою миші та виберіть Вийти.
Алін Андрій

3

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

window_rect.y = 30


Дякую за це рішення. Це допомогло мені після переходу з Ubuntu з Unity на XUbuntu з робочим столом XFCE.
therealmarv

Ви мені дуже допомогли! Я щойно перейшов на Raring, і Guake виявився нижчим, ніж слід. Зміна цього параметра вирішила мою проблему!
bakytn

3

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

ширина = 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: hmmm, так що можна вставляти програми в об'єктиви?
Алін Андрій

@Alin Ми могли б, можливо, вбудувати віджет VTE в об'єктив. Якщо хтось зацікавлений у виконанні цієї роботи, попросіть мене дозволити мене (посилання в моєму профілі), і я вкажу їх на потрібного розробника Unity.
Хорхе Кастро


0

Я знайшов просту хаку.

  1. Відкритий гуаке.
  2. Відкрийте всі робочі області ( Super+ S).
  3. Перетягніть термінал guake з одного екрана на інший.
  4. Відкрийте потрібний екран.

Це працює для мене завжди на Ubuntu 13.10. Щоб відрегулювати розмір, просто закрийте та знову відкрийте guake, натиснувши F12.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.