terminal terra para ubuntu 14.04

12

Me gustaría probar la terminal terra pero el ppa no funciona para 14.04. ¿Terra admite 14.04?

Si es así, ¿dónde puedo encontrarlo?

polvo
fuente
Por lo que estoy viendo, no quieres ir allí todavía. Muchos informes de errores en Ubuntu y Unity. Por ejemplo: bugs.launchpad.net/terra/+bug/1246726 ¿Qué características específicas buscas que te hacen querer usar terra? -Rick
Rick Chatham
1
Los proyectos parecen estar muertos desde marzo de 2013. bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk

Respuestas:

6

Puede hacerlo funcionar en Ubuntu 13.10 y versiones posteriores. Primero debe descargar manualmente el paquete para la versión Raring desde aquí: Terra PPA .

Luego, instale el paquete con

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Luego comente las líneas 152, 156 y 165-166 en el archivo

/usr/lib/python2.7/site-packages/terra/VteObject.py

Así es como esa porción de VteObject.pyapariencia:

    #self.vte.set_background_saturation(ConfigManager.get_conf('transparency') / 100.0)

    self.vte.set_opacity(int((100 - ConfigManager.get_conf(('transparency'))) / 100.0 * 65535))

    #self.vte.set_background_transparent(ConfigManager.use_fake_transparency)

    self.vte.set_word_chars(ConfigManager.get_conf('select-by-word'))

    self.vte.set_colors(
        Gdk.color_parse(ConfigManager.get_conf('color-text')),
        Gdk.color_parse(ConfigManager.get_conf('color-background')),
        [])

    #self.vte.set_background_image_file(
    #    ConfigManager.get_conf('background-image'))

Terra funcionará después de esto, pero no podrá ajustar la transparencia ni establecer un fondo personalizado.


Según la respuesta de mario947 , agregar lo siguiente a la línea 473 de /usr/lib/python2.7/dist-packages/terra/terminal.pyle permitirá ajustar la transparencia. Sin embargo, deberá reiniciar el proceso del terminal cada vez que ajuste la transparencia para ver su cambio.

self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)

La parte circundante de ese archivo debería verse así:

def init_transparency(self):
    self.set_app_paintable(True)
    visual = self.screen.get_rgba_visual()
    if visual != None and self.screen.is_composited():
        self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)
        self.set_visual(visual)
    else:
        ConfigManager.use_fake_transparency = True
Iasha102
fuente
1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- igual en 14.04 ---- y las mismas líneas necesitan #
shantiq
asegúrese de que esté instalado gtk 3.0.
dschinn1001
1

Para hacer terra transparente en 14.04 puede agregar esto

self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)

a la línea # 473 de /usr/lib/python2.7/dist-packages/terra/terminal.py:

def init_transparency(self):
    self.set_app_paintable(True)
    visual = self.screen.get_rgba_visual()
    if visual != None and self.screen.is_composited():
        self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)
        self.set_visual(visual)
    else:
        ConfigManager.use_fake_transparency = True
mario947
fuente