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