Thiết bị đầu cuối Guake hiển thị sai trong Unity


10

Có vẻ như thiết bị đầu cuối Guake không biết thanh bên Unity bị ẩn. Ngay cả khi thanh bên bị ẩn, nó vẫn hiển thị với phần bù bên trái dựa trên chiều rộng của thanh bên.

Ngoài ra, chiều rộng của thiết bị đầu cuối không bị giảm bởi chiều rộng của phần bù bên trái, điều này cũng khiến thiết bị đầu cuối xuất hiện trên màn hình thứ hai của tôi.

Có cách nào để sửa lỗi này?

Thiết bị đầu cuối Guake hiển thị không chính xác trong Unity

Câu trả lời:


17

Để giải quyết vấn đề, bạn có thể điều chỉnh độ rộng của thiết bị Guake nhỏ hơn 100% chiều rộng màn hình.

  1. Tạo bản sao lưu /usr/lib/guake/guake.pycho Ubuntu 12.04 và cho Ubuntu 12.10 và mới hơn, /usr/bin/guaketệp sao lưu .

  2. Mở terminal và chạy lệnh sau:

    Đối với Ubuntu 12.04:

    sudo -i
    gedit /usr/lib/guake/guake.py
    exit
    

    Đối với phiên bản Guake Ubuntu 12.10 (hoặc mới hơn), hãy sử dụng lệnh sau:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. Sau đó cuộn xuống một nơi nào đó xung quanh dòng 780-820 có nội dung width = 100- đây là giao diện của nó:

    screen = self.window.get_screen()
    height = self.client.get_int(KEY('/general/window_height'))
    width = 100
    halignment = self.client.get_int(KEY('/general/window_halignment'))
    

    Và sửa đổi giá trị chiều rộng (phần trăm) thành bất cứ điều gì bạn muốn. Lưu tệp, khởi động lại Guake và đó là nó.


Tham khảo: Điều WepUp8


Cảm ơn! Lưu ý trong Ubuntu 12.10 nó là:gksu gedit /usr/bin/guake
tobigue

Xin lỗi nhưng làm thế nào để tôi khởi động lại guake? exiting và mở lại guake với <kbd> F12 </ kbd> không hoạt động (cài đặt không thay đổi). Có một lựa chọn nào khác ngoài killing quá trình guake?
MP Aditya

1
Nhấp chuột phải vào nó và chọn Thoát.
Alin Andrei

3

Tôi đã có một vấn đề khác. Một vài dòng đầu tiên được ẩn bởi bảng điều khiển hàng đầu của Unity. Điều này có thể được giải quyết khi thay đổi biến "window_rect.y" trong dòng 835 (Natty) từ 0 đến 30, như hiển thị bên dưới.

window_rect.y = 30


Cảm ơn giải pháp này. Nó đã giúp tôi sau khi chuyển từ Ubuntu với Unity sang XUbfox với máy tính để bàn XFCE.
Therealmarv

Bạn đã giúp tôi rất nhiều! Tôi vừa nâng cấp lên Rared và Guake đang hiển thị thấp hơn mức cần thiết. Thay đổi cài đặt đó đã giải quyết vấn đề của tôi!
bakytn

3

Trong 12.04, cấu hình mặc định với thanh bên luôn được hiển thị, vấn đề với guake là phía bên phải của đầu ra đầu cuối bị ẩn. Có vẻ như không biết về kích thước có thể nhìn thấy thực sự có sẵn. Sử dụng đề xuất Alin Andrei với

chiều rộng = 95

Tôi đã có thể sửa nó.


2

Tôi có một cách giải quyết tốt hơn, hay đúng hơn là sửa chữa.

Mở /usr/lib/guake/guake.pyvà cuộn đến dòng 786 có chứa:

self.window.move(window_rect.x, window_rect.y)

Di chuyển nó dưới dòng này, không có 788:

self.window.show_all()

Tất cả đều hoạt động như mong đợi sau khi khởi động lại Guake - ít nhất là đối với tôi cho đến nay.


1

Vâng, đi và sửa mã của Guake! :)

Để nghiêm trọng hơn, chúng tôi đang nghiên cứu các vấn đề định vị và định cỡ.


2
Ai đó nên tạo một ống kính Guake để tất cả đều đẹp và tích hợp!
Jorge Castro

@Jorge: hmmm để có thể nhúng các ứng dụng vào ống kính?
Alin Andrei

@Alin Có lẽ chúng ta có thể nhúng một widget VTE vào ống kính. Nếu bất cứ ai quan tâm đến việc thực hiện công việc này, họ sẽ hiểu tôi (liên kết trong hồ sơ của tôi) và tôi sẽ hướng họ đến nhà phát triển Unity phù hợp.
Jorge Castro

0

Hướng dẫn 0.4.4 && Ubuntu 12.04

Chỉnh sửa trong tập tin:

gksu gedit /usr/bin/guake

Dòng 826:

width = VALUE

Lưu tập tin và khởi động lại Guake!


0

Tôi tìm thấy một hack đơn giản.

  1. Mở guake.
  2. Mở tất cả các không gian làm việc ( Super+ S).
  3. Kéo thiết bị đầu cuối guake từ màn hình này sang màn hình khác.
  4. Mở màn hình mong muốn.

Điều này làm việc cho tôi luôn trên Ubuntu 13.10. Để điều chỉnh kích thước, chỉ cần đóng và mở lại guake bằng cách nhấn F12.

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.