Vorrei provare il terminale Terra, ma il ppa non funziona per 14.04. Terra supporta 14.04?
In tal caso, dove posso trovarlo?
Vorrei provare il terminale Terra, ma il ppa non funziona per 14.04. Terra supporta 14.04?
In tal caso, dove posso trovarlo?
Risposte:
Puoi farlo funzionare con Ubuntu 13.10 e versioni successive. Per prima cosa devi scaricare manualmente il pacchetto per la versione Raring da qui: Terra PPA .
Quindi, installa il pacchetto con
sudo dpkg -i terra_0.1.7~raring1_amd64.deb
Quindi commentare le righe 152, 156 e 165-166 nel file
/usr/lib/python2.7/site-packages/terra/VteObject.py
Ecco come VteObject.py
appare quella porzione di :
#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 funzionerà dopo questo, ma non sarai in grado di regolare la trasparenza o impostare uno sfondo personalizzato.
Secondo la risposta di mario947 , l'aggiunta di quanto segue alla riga 473 di /usr/lib/python2.7/dist-packages/terra/terminal.py
consente di regolare la trasparenza. Tuttavia, sarà necessario riavviare il processo del terminale ogni volta che si regola la trasparenza per vedere la modifica.
self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)
La parte circostante di quel file dovrebbe apparire come:
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
Per rendere terra trasparente in 14.04 è possibile aggiungere questo
self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)
alla linea # 473 di /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