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?
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?
Respuestas:
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.py
apariencia:
#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.py
le 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
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