La terminal de Guake aparece mal en Unity


10

Parece que la terminal de Guake no es consciente de que la barra lateral de Unity está oculta. Incluso cuando la barra lateral está oculta, todavía se muestra con un desplazamiento a la izquierda que se basa en el ancho de la barra lateral.

Además, el ancho del terminal no disminuye con el ancho del desplazamiento izquierdo, lo que hace que el terminal aparezca también en mi segundo monitor.

¿Hay alguna manera de arreglar esto?

Terminal de Guake que aparece incorrectamente en Unity

Respuestas:


17

Como solución alternativa, puede ajustar el ancho del terminal Guake a menos del 100% del ancho de la pantalla.

  1. Haga una copia de seguridad de /usr/lib/guake/guake.pyUbuntu 12.04 y Ubuntu 12.10 y posterior, /usr/bin/guakearchivo de copia de seguridad .

  2. Abra una terminal y ejecute el siguiente comando:

    Para Ubuntu 12.04:

    sudo -i
    gedit /usr/lib/guake/guake.py
    exit
    

    Para las versiones de Guake de Ubuntu 12.10 (o más recientes), use el siguiente comando en su lugar:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. Luego desplácese hacia abajo en algún lugar alrededor de la línea 780-820 que dice width = 100: así es como se ve:

    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'))
    

    Y modifique el valor de ancho (porcentaje) a lo que desee. Guarde el archivo, reinicie Guake y listo.


Referencia: Artículo WepUp8


¡Gracias! Nota en Ubuntu 12.10 es:gksu gedit /usr/bin/guake
tobigue el

Disculpe, pero ¿cómo reinicio guake? exitLa operación de reapertura de guake con <kbd> F12 </kbd> no funcionó (la configuración no cambió). ¿Hay otra opción que no sea killel proceso guake?
Aditya MP

1
Haga clic derecho y seleccione Salir.
Alin Andrei

3

Tuve otro problema Las primeras líneas de guake estaban ocultas por el panel superior de Unity. Esto se puede resolver cambiando la variable "window_rect.y" en la línea 835 (Natty) de 0 a 30, como se muestra a continuación.

window_rect.y = 30


Gracias por esta solución Me ayudó después de cambiar de Ubuntu con Unity a XUbuntu con el escritorio XFCE.
therealmarv

¡Me ayudaste mucho! Acabo de actualizar a Raring y Guake se mostró más bajo de lo que debería. ¡Cambiar esa configuración resolvió mi problema!
bakytn

3

En 12.04, la configuración predeterminada con la barra lateral siempre se muestra, el problema con guake es que el lado derecho de la salida del terminal está oculto. Parece que no tiene conocimiento del tamaño visible real disponible. Usando la sugerencia de Alin Andrei con

ancho = 95

Pude arreglarlo.


2

Tengo una mejor solución, o mejor dicho, una solución.

Abra /usr/lib/guake/guake.pyy desplácese a la línea 786 que contiene:

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

Muévelo debajo de esta línea, no 788:

self.window.show_all()

Todo funciona como se esperaba después de un reinicio de Guake, al menos para mí hasta ahora.


1

¡Sí, ve y arregla el código de Guake! :)

Para ser más serios, estamos trabajando en los problemas de posicionamiento y dimensionamiento.


2
¡Alguien debería hacer una lente Guake para que todo sea bonito e integrado!
Jorge Castro

@Jorge: hmmm, ¿entonces es posible incrustar aplicaciones en lentes?
Alin Andrei

@Alin Probablemente podríamos incrustar un widget VTE en una lente. Si alguien está interesado en hacer este trabajo, pídales que se comuniquen conmigo (enlace en mi perfil) y los señalaré al desarrollador correcto de Unity.
Jorge Castro

0

Guake 0.4.4 && Ubuntu 12.04

Editar en archivo:

gksu gedit /usr/bin/guake

Línea 826:

width = VALUE

Guarde el archivo y reinicie Guake!


0

Encontré un simple truco.

  1. Abra guake.
  2. Abra todos los espacios de trabajo ( Super+ S).
  3. Arrastre el terminal guake de una pantalla a otra.
  4. Abre la pantalla deseada.

Esto funciona para mí siempre en Ubuntu 13.10. Para ajustar el tamaño, simplemente cierre y abra guake nuevamente presionando F12.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.