여러 모니터에 Conkey가 있습니까?

여러 모니터에 Conkey가 있습니까?

화면의 오른쪽 부분을 표시하는 외부 모니터가 있습니다( --right-ofxrandr의 옵션).

내 conky 패널이 사라졌습니다. (공간을 차지하지만 두 디스플레이 모두에 표시되지 않음)

내가 원하는 것은 내 노트북 ​​디스플레이와 외부 디스플레이가 동일한 모양을 갖는 것입니다. 어떤 아이디어가 있습니까?

감사해요

도움이 될 수 있는 내 conkyrc의 일부

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

답변1

이를 위한 많은 솔루션이 있습니다. 그 중 gap_x와 gap_y가 최악이다. 모니터 구성은 훨씬 더 복잡합니다. 노트북에도 외부 모니터가 있습니다.

내 conky 구성 파일은 시작 목록에 있으며 다음과 같습니다. 저는 우분투 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 및 gap_y는 두 파일 모두에서 1로 설정됩니다. 상대좌표를 사용하면 항상 같은 위치에 출력됩니다.

터미널에서: conky -c conky1 -a top_right -x 7 -y 70 -d

보조 모니터로 시작할 때마다 간격 x 또는 y 값을 재설정할 필요가 없습니다.

단일 모니터 콘키 듀얼 모니터 콘키

답변2

문서화되지 않은 설정은 작업을 단순화하기 위해 추가되었습니다 . 이 방법은 시간이 많이 걸리고 xinerama_head다른 위치/해상도/모니터를 사용하는 경우 유지 관리가 어렵거나 유연성이 부족하기 때문입니다 .-x-y

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

~을 위한추가 읽기.

답변3

xdotool을 사용하여 마우스 위치 좌표 얻기

xdotool getmouselocation --shell

지금 좌표를 얻으세요. 지정된 위치로 이동하려면 시간이 필요할 수도 있습니다.

sleep 3 ;xdotool getmouselocation --shell

마우스를 이용해 돌의 좌표를 표시하려는 위치로 이동하세요.

X=1920년Y=266 화면=0 창=27263065

따라서 이 실행에서는 첫 번째는 conkyrc 설정(좌표 포함)을 먹고 두 번째는 오른쪽 좌표 1920에 표시됩니다.

conky
conky -x 1920

답변4

나는 이것이 다양한 디스플레이의 오른쪽에 요소를 배치할 것이라고 믿습니다. gap_x 변수의 값이 17인치 모니터에서 작동하는 것으로 확인되더라도 21인치 모니터와 같이 해상도가 다른 다른 모니터에서는 작동하지 않습니다.

관련 정보