терра термінал для ubuntu 14.04


12

Я хотів би спробувати термінальний термінал, але PPA не працює 14.04. Чи підтримує терасу 14.04?

Якщо так, то де я можу його знайти?


З того, що я бачу, ви ще не хочете туди їхати. Багато звітів про помилки під Ubuntu та Unity. Наприклад: bugs.launchpad.net/terra/+bug/1246726 Які конкретні функції ви шукаєте, що змушують вас використовувати тера? -Rick
Rick Chatham

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

1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- те ж саме 14.04 ---- і потрібні ті самі рядки #
shantiq

переконайтеся, що встановлено gtk 3.0.
dschinn1001

1

Щоб зробити терасу прозорою в 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.