terminal terra pour ubuntu 14.04


12

Je voudrais essayer le terminal terra mais le ppa ne fonctionne pas pour 14.04. Terra prend-il en charge 14.04?

Si oui, où puis-je le trouver?


D'après ce que je vois, vous ne voulez pas encore y aller. Beaucoup de rapports de bogues sous Ubuntu et Unity. Par exemple: bugs.launchpad.net/terra/+bug/1246726 Quelles fonctionnalités spécifiques recherchez-vous qui vous donnent envie d'utiliser terra? -Rick
Rick Chatham

1
Les projets semblent morts depuis mars 2013. bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk

Réponses:


6

Vous pouvez le faire fonctionner sous Ubuntu 13.10 et supérieur. Vous devez d'abord télécharger manuellement le package pour la version Raring à partir d'ici: Terra PPA .

Ensuite, installez le package avec

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Commentez ensuite les lignes 152, 156 et 165-166 dans le fichier

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

Voici à quoi VteObject.pyressemble cette portion de :

    #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 fonctionnera après cela, mais vous ne pourrez pas ajuster la transparence ou définir un arrière-plan personnalisé.


Selon la réponse de mario947 , l'ajout de ce qui suit à la ligne 473 de /usr/lib/python2.7/dist-packages/terra/terminal.pyvous permettra d'ajuster la transparence. Cependant, vous devrez redémarrer le processus du terminal chaque fois que vous ajustez la transparence pour voir votre changement.

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

La partie environnante de ce fichier devrait ressembler à:

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 ---- même le 14.04 ---- et les mêmes lignes ont besoin de #
shantiq

assurez-vous que gtk 3.0 est installé.
dschinn1001

1

Pour rendre terra transparent en 14.04, vous pouvez ajouter ceci

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

à la ligne # 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.