เทอร์มินัลสำหรับ Ubuntu 14.04


12

ฉันอยากจะลองเทอร์มินัล แต่ ppa ไม่ทำงาน 14.04 Terra รองรับ 14.04 หรือไม่

ถ้าเป็นเช่นนั้นฉันจะหาได้ที่ไหน


จากสิ่งที่ฉันเห็นคุณยังไม่ต้องการไปที่นั่น รายงานบั๊กจำนวนมากภายใต้ Ubuntu และ Unity ตัวอย่างเช่น: bugs.launchpad.net/terra/+bug/1246726คุณมีคุณสมบัติพิเศษอะไรที่ทำให้คุณต้องการใช้ Terra? -Rick
Rick Chatham

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

เพื่อทำให้ Terra โปร่งใสใน 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.