terminale di terra per ubuntu 14.04

12

Mi piacerebbe provare il terminale terrestre ma il ppa non funziona per il 14.04. La terra supporta 14.04?

Se sì, dove posso trovarlo?

    
posta dustin 09.05.2014 - 21:00
fonte

2 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 commenta le righe 152, 156 e 165-166 nel file

/usr/lib/python2.7/site-packages/terra/VteObject.py

Ecco come appare quella porzione di VteObject.py :

    #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.

Come per la risposta di mario947 , aggiungendo quanto segue alla riga 473 di /usr/lib/python2.7/dist-packages/terra/terminal.py consentirai di regolare la trasparenza. Avrai bisogno di riavviare il processo del terminale ogni volta che modifichi la trasparenza per vedere la tua modifica, tuttavia.

self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)

La parte circostante di quel file dovrebbe essere simile a:

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
    
risposta data Iasha102 08.02.2015 - 14:13
fonte
1

Per rendere trasparente la terra in 14.04 puoi aggiungere questo

self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)

alla riga # 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
    
risposta data mario947 21.12.2015 - 15:47
fonte

Leggi altre domande sui tag