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?
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?
Respostas:
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.py
aparê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.py
permite 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
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