terra terminal para o Ubuntu 14.04

12

Eu gostaria de experimentar o terminal de terra, mas o ppa não funciona para o 14.04. O terra suporta 14.04?

Se sim, onde posso encontrá-lo?

    
por dustin 09.05.2014 / 21:00

2 respostas

6

Você pode fazê-lo funcionar no Ubuntu 13.10 e superior. Primeiro você tem que baixar manualmente o pacote para a versão Raring daqui: Terra PPA .

Em seguida, instale o pacote com

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Em seguida, comente as linhas 152, 156 e 165-166 no arquivo

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

Veja como essa parte de VteObject.py parece:

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

O Terra funcionará depois disso, mas você não poderá ajustar a transparência ou definir um plano de fundo personalizado.

Conforme a resposta de mario947 , adicionando o seguinte à linha 473 de /usr/lib/python2.7/dist-packages/terra/terminal.py , você poderá ajustar a transparência. Você precisará reiniciar o processo do terminal toda vez que ajustar a transparência para ver sua alteração.

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

A parte circundante desse arquivo deve ser semelhante:

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
    
por Iasha102 08.02.2015 / 14:13
1

Para tornar o terra transparente em 14.04, você pode adicionar isso

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

para a linha # 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
    
por mario947 21.12.2015 / 15:47