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