ubuntu 14.04的terra终端
我想尝试terra终端,但ppa不适用于14.04。 terra支持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
部分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的回答 ,将以下内容添加到/usr/lib/python2.7/dist-packages/terra/terminal.py
第473行将允许您调整透明度。 但是,每次调整透明度以查看更改时,都需要重新启动终端进程。
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)
到/usr/lib/python2.7/dist-packages/terra/terminal.py
的#473行:
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