terminal terra para o ubuntu 14.04


12

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

Se sim, onde posso encontrá-lo?


Pelo que estou vendo, você não quer ir até lá ainda. Muitos relatórios de erros no Ubuntu e Unity. Por exemplo: bugs.launchpad.net/terra/+bug/1246726 Quais recursos específicos você está procurando e que deseja usar o terra? -Rick
Rick Chatham

1
Os projetos parecem estar mortos desde março de 2013. bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk

Respostas:


6

Você pode fazê-lo funcionar no Ubuntu 13.10 e superior. Primeiro, você deve baixar manualmente o pacote da versão Raring aqui: Terra PPA .

Em seguida, instale o pacote com

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Comente as linhas 152, 156 e 165-166 no arquivo

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

Aqui está como essa parte da VteObject.pyaparência:

    #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.


De acordo com a resposta de mario947 , adicionar o seguinte à linha 473 /usr/lib/python2.7/dist-packages/terra/terminal.pypermite ajustar a transparência. No entanto, você precisará reiniciar o processo do terminal sempre que ajustar a transparência para ver suas alterações.

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

A parte circundante desse arquivo deve se parecer com:

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

1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- mesmo em 14,04 ---- e as mesmas linhas precisam #
shantiq

verifique se o gtk 3.0 está instalado.
precisa saber é o seguinte

1

Para tornar o terra transparente no 14.04, você pode adicionar este

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.