terra terminal für ubuntu 14.04

12

Ich würde gerne das terra terminal ausprobieren, aber das ppa funktioniert nicht für den 14.04. Unterstützt terra 14.04?

Wenn ja, wo finde ich es?

verstauben
quelle
Nach allem, was ich sehe, wollen Sie noch nicht dorthin. Viele Fehlerberichte unter Ubuntu und Unity. Zum Beispiel: bugs.launchpad.net/terra/+bug/1246726 Nach welchen speziellen Funktionen suchen Sie, die Sie dazu bringen, terra zu nutzen? -Rick
Rick Chatham
1
Die Projekte scheinen seit März 2013 tot zu sein. Bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk

Antworten:

6

Sie können es unter Ubuntu 13.10 und höher zum Laufen bringen. Zuerst müssen Sie das Paket für die Raring-Version manuell von hier herunterladen: Terra PPA .

Dann installieren Sie das Paket mit

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Kommentieren Sie dann die Zeilen 152, 156 und 165-166 in der Datei

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

So sieht dieser Teil VteObject.pyaus:

    #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 funktioniert danach, aber Sie können die Transparenz nicht anpassen oder einen benutzerdefinierten Hintergrund festlegen.


Wie pro mario947 Antwort und fügte hinzu , die folgende Linie 473 von /usr/lib/python2.7/dist-packages/terra/terminal.pyermöglicht es Ihnen , die Transparenz einzustellen. Sie müssen den Terminalprozess jedoch jedes Mal neu starten, wenn Sie die Transparenz anpassen, um Ihre Änderung zu sehen.

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

Der umgebende Teil dieser Datei sollte folgendermaßen aussehen:

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
Iasha102
quelle
1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- selbe am 14.04 ---- und selbe Zeilen brauchen #
shantiq
Stellen Sie sicher, dass GTK 3.0 installiert ist.
Dschinn1001
1

Um terra in 14.04 transparent zu machen, können Sie dies hinzufügen

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

zur Zeile # 473 von /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
mario947
quelle