Терра терминал для Ubuntu 14.04

12

Я хотел бы попробовать Терра терминал, но ppa не работает для 14.04. Терра поддерживает 14.04?

Если так, где я могу найти это?

Дастин
источник
Из того, что я вижу, ты пока не хочешь туда идти. Множество отчетов об ошибках в Ubuntu и Unity. Например: bugs.launchpad.net/terra/+bug/1246726 Какие конкретные функции, которые вы ищете, заставляют вас использовать Terra? -Рик
Рик Чатем
1
Похоже, что проекты мертвы с марта 2013 года. Bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk

Ответы:

6

Вы можете заставить его работать под Ubuntu 13.10 и выше. Во-первых, вы должны вручную загрузить пакет для версии Raring здесь: Terra PPA .

Затем установите пакет с

sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

Затем прокомментируйте строки 152, 156 и 165-166 в файле

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

Вот как 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 будет работать после этого, но вы не сможете настроить прозрачность или установить собственный фон.


Согласно ответу mario947 , добавив следующее в строку 473 /usr/lib/python2.7/dist-packages/terra/terminal.py, вы сможете настроить прозрачность. Однако вам нужно будет перезапускать процесс терминала каждый раз, когда вы настраиваете прозрачность, чтобы увидеть ваши изменения.

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

Окружающая часть этого файла должна выглядеть так:

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
источник
1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- то же самое в 14.04 ---- и те же строки нужно #
shantiq
убедитесь, что установлен gtk 3.0.
dschinn1001
1

Чтобы сделать Terra прозрачным в 14.04, вы можете добавить это

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

на # 473 линии /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
источник