terminal terra dla Ubuntu 14.04

12

Chciałbym wypróbować terminal terra, ale ppa nie działa dla 14.04. Czy terra obsługuje 14.04?

Jeśli tak, to gdzie mogę to znaleźć?

kurz
źródło
Z tego, co widzę, nie chcesz tam jeszcze iść. Wiele raportów o błędach w Ubuntu i Unity. Na przykład: bugs.launchpad.net/terra/+bug/1246726 Jakich konkretnych funkcji szukasz, żebyś chciał korzystać z terry? -Rick
Rick Chatham
1
Projekty wydają się być martwe od marca 2013 roku. Bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk

Odpowiedzi:

6

Możesz sprawić, by działał pod Ubuntu 13.10 i nowszym. Najpierw musisz ręcznie pobrać pakiet dla wersji Raring stąd: Terra PPA .

Następnie zainstaluj pakiet za pomocą

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Następnie skomentuj wiersze 152, 156 i 165-166 w pliku

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

Oto jak wygląda ta część 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'))

Po tym Terra będzie działać, ale nie będziesz w stanie dostosować przezroczystości ani ustawić niestandardowego tła.


Zgodnie z odpowiedzią mario947 dodanie następującego wiersza 473 /usr/lib/python2.7/dist-packages/terra/terminal.pypozwoli na dostosowanie przezroczystości. Jednak konieczne będzie ponowne uruchomienie procesu terminalu za każdym razem, gdy dostosujesz przezroczystość, aby zobaczyć zmianę.

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

Otaczająca część tego pliku powinna wyglądać następująco:

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
źródło
1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- tak samo w dniu 14.04 ---- i te same linie potrzebują #
shantiq
upewnij się, że gtk 3.0 jest zainstalowany.
dschinn1001
1

Aby terra była przezroczysta w 14.04, możesz to dodać

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

do # 473 linii /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
źródło