Tôi muốn thử thiết bị đầu cuối terra nhưng ppa không hoạt động cho 14.04. Địa hình có hỗ trợ 14.04 không?
Nếu vậy, tôi có thể tìm thấy nó ở đâu?
Tôi muốn thử thiết bị đầu cuối terra nhưng ppa không hoạt động cho 14.04. Địa hình có hỗ trợ 14.04 không?
Nếu vậy, tôi có thể tìm thấy nó ở đâu?
Câu trả lời:
Bạn có thể làm cho nó hoạt động trong Ubuntu 13.10 trở lên. Trước tiên, bạn phải tải xuống gói thủ công cho phiên bản Rared từ đây: Terra PPA .
Sau đó, cài đặt gói với
sudo dpkg -i terra_0.1.7~raring1_amd64.deb
Sau đó nhận xét các dòng 152, 156 và 165-166 trong tệp
/usr/lib/python2.7/site-packages/terra/VteObject.py
Đây là cách phần đó của VteObject.py
ngoại hình:
#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 sẽ hoạt động sau đó, nhưng bạn sẽ không thể điều chỉnh độ trong suốt hoặc đặt nền tùy chỉnh.
Theo câu trả lời của mario947 , việc thêm dòng sau vào dòng 473 /usr/lib/python2.7/dist-packages/terra/terminal.py
sẽ cho phép bạn điều chỉnh độ trong suốt. Tuy nhiên, bạn sẽ cần phải khởi động lại quy trình đầu cuối mỗi khi bạn điều chỉnh độ trong suốt để xem thay đổi của mình.
self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)
Phần xung quanh của tệp đó sẽ trông như sau:
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
Để làm cho địa hình minh bạch trong 14.04, bạn có thể thêm điều này
self.set_opacity((ConfigManager.get_conf('transparency')) / 100.0)
đến dòng # 473 của /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