guake no monitor do lado direito no ambiente de duas exibições - Ubuntu 15.10 (Wily Werewolf))

0

Ok, isso pode ser útil para alguém.

No Ubuntu 15.10, o guake mudou um pouco. Para mudar o seu terminal para o monitor correto, você precisa editar:

/usr/lib/python2.7/dist-packages/guake/guake_app.py

altere então na linha 831:

window_rect = screen.get_monitor_geometry(monitor)

por:

window_rect = screen.get_monitor_geometry(1)

mate e reinicie o guake

Alguém sabe uma maneira de fazer isso menos hacky?

    
por clvx 23.10.2015 / 16:40

1 resposta

0

Estou no Linux Mint e a seguinte solução funcionou para mim (deve funcionar no Ubuntu também). Edite seu arquivo / usr / bin / guake / substituindo o método get_final_window_rect por:

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

Eu pego de aqui , mas mudei 80 para 100 .

    
por smartmouse 11.12.2015 / 15:41