Я хотел бы попробовать терминал земли, но ppa не работает на 14,04. Земля поддерживает 14.04?
Если так, где я могу найти его?
Для создания земли прозрачной в 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
Можно заставить его работать в соответствии с 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