Guake на мониторе с правой стороны в режиме двойного дисплея - Ubuntu 15.10(Wily Werewolf)
Хорошо, это может быть полезно для кого-то.
В Ubuntu 15.10 guake немного изменился. Чтобы изменить свой терминал на правильный монитор, вы должны отредактировать:
/usr/lib/python2.7/dist-packages/guake/guake_app.py
затем измените в строке 831:
window_rect = screen.get_monitor_geometry(monitor)
от:
window_rect = screen.get_monitor_geometry(1)
убить и перезапустить Guake
Кто-нибудь знает способ сделать это менее хакерским?
1 ответ
Я использую Linux Mint, и мне помогло следующее решение (оно должно работать и в Ubuntu). Отредактируйте файл /usr/bin/guake/, заменив get_final_window_rect
метод с этим:
def get_final_window_rect(self):
"""Gets the final size of the main window of guake. The height
is the window_height property, width is window_width and the
horizontal alignment is given by window_alignment.
"""
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'))
# future we might create a field to select which monitor you
# wanna use
#monitor = 0 # use the left most monitor
monitor = screen.get_n_monitors() - 1 # use the right most monitor
monitor_rect = screen.get_monitor_geometry(monitor)
window_rect = monitor_rect.copy()
window_rect.height = window_rect.height * height / 100
window_rect.width = window_rect.width * width / 100
if width < monitor_rect.width:
if halignment == ALIGN_CENTER:
window_rect.x = monitor_rect.x + (monitor_rect.width - window_rect.width) / 2
elif halignment == ALIGN_LEFT:
window_rect.x = monitor_rect.x
elif halignment == ALIGN_RIGHT:
window_rect.x = monitor_rect.x + monitor_rect.width - window_rect.width
window_rect.y = monitor_rect.y
return window_rect
Я беру это отсюда, но я изменил 80
в 100
,