![VMware에서 Debian을 시작할 때 Conky 정렬 오류가 발생합니다.](https://linux55.com/image/77344/VMware%EC%97%90%EC%84%9C%20Debian%EC%9D%84%20%EC%8B%9C%EC%9E%91%ED%95%A0%20%EB%95%8C%20Conky%20%EC%A0%95%EB%A0%AC%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4..png)
VMWare에서 실행되는 Debian을 부팅할 때 로그인하는 화면 해상도는 800x600과 같은 작은 정사각형입니다. 로그인 후 화면이 1680x1050 전체화면으로 변경됩니다.
결과: Conky는 항상 잘못된 위치(화면 중앙 어딘가)에서 열립니다.
문제는 화면이 전체 크기로 된 후 .conkyrc 구성 파일을 편집(공백 추가 및 제거)하고 저장하면 Conky가 화면의 올바른 위치에서 다시 열린다는 것입니다.
내가 시도한 것:
- Conky 호출 중 Conky 시작 지연
- Conky를 호출하는 스크립트에서 Conky 시작을 지연합니다.
- 위 옵션의 조합입니다.
이는 구성 파일의 주요 부분입니다.
background yes
use_xft yes
xftfont 123:size=8
xftalpha 0.1
update_interval 3
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_argb_visual yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 250 5
maximum_width 400
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color gray
default_shade_color red
default_outline_color green
alignment top_right
gap_x 10
gap_y 10
no_buffers no
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale yes
use_spacer yes
text_buffer_size 256
position top right
이 문제를 해결할 방법이 있나요? 로그인 화면을 800x600 대신 전체 크기로 만들거나 이국적인 Conky 구성 태그를 사용하시겠습니까?
답변1
이에 대한 내 대답은 데스크탑에 명령을 실행하는 실행 프로그램을 만들고 killall -HUP conky
이를 두 번 클릭하면 conky 재설정 및 다시 그리기가 트리거되는 것입니다. 나는 보통 로그아웃하는 대신 화면을 잠그고 몇 달 동안 컴퓨터를 재부팅하지 않았기 때문에 자동으로 실행되도록 스크립트를 작성하지 않은 것 같습니다.
하지만 자동화할 수 없는 이유는 없습니다. 다음과 같은 내용: 다음 내용으로 파일을 만듭니다 ~/conky-redraw
.
#!/bin/bash
sleep 30
killall -HUP conky
실행 가능하게 만들고( chmod 755 ~/conky-redraw
) 시작에 추가합니다(그러나 일반적으로 이렇게 하거나 ~/conky-redraw &
예를 들어 해당 줄을 끝에 추가합니다).~./profile
sleep
데스크톱 및 conky가 시작되고 빌드되는 데 걸리는 시간을 기준으로 초 수를 조정합니다.