VMware에서 Debian을 시작할 때 Conky 정렬 오류가 발생합니다.

VMware에서 Debian을 시작할 때 Conky 정렬 오류가 발생합니다.

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가 시작되고 빌드되는 데 걸리는 시간을 기준으로 초 수를 조정합니다.

관련 정보