терминал земли для человечности 14.04

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

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

12
задан 10 February 2016 в 12:06

2 ответа

Для создания земли прозрачной в 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
1
ответ дан 23 November 2019 в 03:44

Можно заставить его работать в соответствии с Ubuntu 13.10 и больше. Сначала необходимо вручную загрузить пакет для версии Полной нетерпения отсюда: Земля 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'))

Земля будет работать после этого но Вы не сможете скорректировать прозрачность или установить пользовательский фон.


Согласно ответу 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
6
ответ дан 23 November 2019 в 03:44

Другие вопросы по тегам:

Похожие вопросы: