우분투 14.04에 대한 테라 터미널


12

테라 터미널을 시도하고 싶지만 ppa는 14.04에서 작동하지 않습니다. 테라는 14.04를 지원합니까?

그렇다면 어디에서 찾을 수 있습니까?


내가보고있는 것에서, 당신은 아직 그곳에 가고 싶지 않습니다. 우분투와 화합의 많은 버그 보고서. 예를 들면 다음과 같습니다. bugs.launchpad.net/terra/+bug/1246726 terra를 사용하려는 특정 기능은 무엇입니까? -Rick
릭 채텀에게

1
프로젝트는 월 2013 년 이후 죽은 것으로 보인다 bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk

답변:


6

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

1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- 14.04와 동일 ---- 같은 줄이 필요합니다
shantiq

gtk 3.0이 설치되어 있는지 확인하십시오.
dschinn1001

1

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.