首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubuntu 14.04 terra终端

ubuntu 14.04 terra终端
EN

Ask Ubuntu用户
提问于 2014-05-09 19:00:12
回答 2查看 10.1K关注 0票数 12

我想试试terra终端,但是ppa不适用于14.04。地球支持14.04吗?

如果是的话,在哪里可以找到呢?

EN

回答 2

Ask Ubuntu用户

发布于 2015-02-08 13:13:47

您可以让它在Ubuntu13.10及更高版本下工作。首先,您必须从这里手动下载该软件包,以获得最新版本:Terra PPA

然后,用

代码语言:javascript
复制
sudo dpkg -i terra_0.1.7~raring1_amd64.deb 

然后注释文件中的152、156和165-166行。

代码语言:javascript
复制
/usr/lib/python2.7/site-packages/terra/VteObject.py

下面是VteObject.py的这部分内容:

代码语言:javascript
复制
    #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将在此之后工作,但您将无法调整透明度或设置自定义背景。

根据马里奥947‘S的回答,在/usr/lib/python2.7/dist-packages/terra/terminal.py的第473行中添加以下内容将允许您调整透明度。但是,每次调整透明度以查看更改时,都需要重新启动终端进程。

代码语言:javascript
复制
self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)

该文件的周围部分应该如下所示:

代码语言:javascript
复制
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
票数 6
EN

Ask Ubuntu用户

发布于 2015-12-21 14:47:52

要使地球在14.04中透明,您可以添加以下内容

代码语言:javascript
复制
self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)

/usr/lib/python2.7/dist-packages/terra/terminal.py的#473行:

代码语言:javascript
复制
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
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/463551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档