terra terminal per ubuntu 14.04


12

Vorrei provare il terminale Terra, ma il ppa non funziona per 14.04. Terra supporta 14.04?

In tal caso, dove posso trovarlo?


Da quello che vedo, non vuoi ancora andarci. Molte segnalazioni di bug in Ubuntu e Unity. Ad esempio: bugs.launchpad.net/terra/+bug/1246726 Quali caratteristiche specifiche stai cercando che ti fanno venir voglia di usare terra? -Rick
Rick Chatham,

1
I progetti sembrano essere morti da marzo 2013. bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk,

Risposte:


6

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.pyappare 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.pyconsente 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

1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- stesso il 14.04 ---- e le stesse righe hanno bisogno di #
shantiq

assicurati che gtk 3.0 sia installato.
dschinn1001,

1

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.