ฉันอยากจะลองเทอร์มินัล แต่ ppa ไม่ทำงาน 14.04 Terra รองรับ 14.04 หรือไม่
ถ้าเป็นเช่นนั้นฉันจะหาได้ที่ไหน
ฉันอยากจะลองเทอร์มินัล แต่ 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
ลักษณะของส่วนนั้น:
#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
เพื่อทำให้ 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