terra-terminal für ubuntu 14.04

12

Ich möchte das terra-Terminal ausprobieren, aber der ppa funktioniert nicht für 14.04. Unterstützt terra 14.04?

Wenn ja, wo finde ich es?

    
dustin 09.05.2014, 21:00
quelle

2 Antworten

6

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

Installieren Sie dann das Paket mit

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Dann kommentieren Sie die Zeilen 152, 156 und 165-166 in der Datei

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

Hier sehen Sie, wie dieser Teil von VteObject.py aussieht:

    #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 in der Antwort von mario947 hinzugefügt, können Sie durch Hinzufügen des folgenden zu Zeile 473 von /usr/lib/python2.7/dist-packages/terra/terminal.py die Transparenz anpassen. 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 wie folgt 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 08.02.2015 14:13
quelle
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 # 473 Zeile 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 21.12.2015 15:47
quelle

Tags und Links