thiết bị đầu cuối terra cho Ubuntu 14.04


12

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ừ những gì tôi đang thấy, bạn chưa muốn đến đó. Rất nhiều báo cáo lỗi trong Ubuntu và Unity. Ví dụ: bug.launchpad.net/terra/+orms/1246726 Bạn đang tìm kiếm những tính năng cụ thể nào khiến bạn muốn sử dụng terra? -Rick
Rick Chatham

1
Các dự án dường như đã chết kể từ tháng 3 năm 2013. bazaar.launchpad.net/~ozcanesen/terra/trunk/files
gertvdijk 17/12/14

Câu trả lời:


6

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.pyngoạ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.pysẽ 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

1
/usr/lib/python2.7/dist-packages/terra/VteObject.py ---- giống nhau vào ngày 14.04 ---- và cùng một dòng cần #
shantiq

hãy chắc chắn rằng gtk 3.0 đã được cài đặt.
dschinn1001

1

Để 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.