Я хотів би спробувати термінальний термінал, але PPA не працює 14.04. Чи підтримує терасу 14.04?
Якщо так, то де я можу його знайти?
Я хотів би спробувати термінальний термінал, але PPA не працює 14.04. Чи підтримує терасу 14.04?
Якщо так, то де я можу його знайти?
Відповіді:
Ви можете змусити його працювати під 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
Щоб зробити терасу прозорою в 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