Conky trên nhiều màn hình?


8

Tôi có một màn hình ngoài hiển thị phần bên phải màn hình của tôi ( --right-oftùy chọn trong xrandr),

Và bảng điều khiển conky của tôi đã biến mất. (chiếm không gian, nhưng không hiển thị trên cả hai màn hình)

Những gì tôi muốn là cùng một quan điểm về conky, cho cả màn hình máy tính xách tay của tôi và bên ngoài, bạn có suy nghĩ gì không?

Cảm ơn

Một phần conkyrc của tôi, có thể hữu ích

own_window yes 
if_up_strictness address
own_window_colour 262729
own_window_transparent no 
own_window_type panel
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
use_spacer right 
use_xft yes
font snap.se-7
xftalpha 1
text_buffer_size 2048 
#alignment tl
alignment bl
gap_x 0
gap_y 3

Câu trả lời:


7

Có rất nhiều giải pháp để làm điều đó. Gap_x và gap_y là tồi tệ nhất. Cấu hình của màn hình phức tạp hơn nhiều. Tôi cũng có một màn hình bên ngoài trên máy tính xách tay.

Các tập tin cấu hình conky của tôi nằm trong danh sách khởi động và chúng trông như thế này. Tôi sử dụng Ubuntu 12.04:

bash -c "sleep 30; conky -c conky1 -a top_right -x 7 -y 70 -d"

bash -c "sleep 30; conky -c conky2 -a top_left -x 150 -y 550 -d" 

gap_x và gap_y trong cả hai tệp được đặt thành 1. Sử dụng tọa độ tương đối sẽ luôn xuất ra ở cùng một vị trí.

Từ thiết bị đầu cuối: conky -c conky1 -a top_right -x 7 -y 70 -d

Tôi không phải đặt lại giá trị của gap-x hoặc y mỗi khi tôi khởi động với màn hình phụ.

conky màn hình duy nhất màn hình kép conky


xinh đẹp! nó hoạt động rất tốt trong Ubuntu 14.04 của tôi.
đăng xuất

Đối với tôi top_rightluôn đặt conky ở phía trên bên phải màn hình bên trái của tôi (cả hai màn hình được đặt là một màn hình :0), vì vậy tôi phải sử dụng giá trị âm cho -x, chiều rộng của màn hình bên phải:conky -c my.conkyrc -a top_right -x -1440
pawamoy

2

Lấy tọa độ vị trí chuột với xdotool

xdotool getmouselocation --shell

Ngay lập tức nhận được tọa độ, có thể bạn cần thời gian để di chuyển đến một vị trí được chỉ định

sleep 3 ;xdotool getmouselocation --shell

Sử dụng chuột để di chuyển mặt đá của tọa độ bạn muốn hiển thị nơi conky

X = 1920 Y = 266 SCREEN = 0 WINDOW = 27263065

Vì vậy, việc thực thi này, lần đầu tiên ăn cài đặt conkyrc (bao gồm cả tọa độ) và lần thứ hai sẽ được hiển thị ở phía bên phải tại tọa độ 1920

conky
conky -x 1920

1

Tôi tin rằng, điều này cũng sẽ đặt phần tử ở bên phải trên các màn hình khác nhau. Ngay cả khi bạn tìm thấy giá trị cho biến gap_x để hoạt động trên màn hình 17 ,, của bạn, nó sẽ không hoạt động trên một giá trị khác với sự tái phân giải khác, ví dụ như 21 ".


1

Cài đặt không có tài liệu xinerama_headđã được thêm vào để đơn giản hóa mọi thứ vì -x/ -ycách tiếp cận tốn thời gian và khó duy trì (hoặc thiếu linh hoạt) nếu sử dụng các vị trí / độ phân giải / màn hình khác nhau.

conky.config = {
  xinerama_head = 1 (or 2, 3...)
}

Để đọc thêm .

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.