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 conkyconkyのリセットと再描画がトリガーされることです。私は通常ログアウトするのではなく、画面をロックし、数ヶ月間コンピュータを再起動しなかったため、自動的に実行するスクリプトを書いていないようです。

しかし、自動化できない理由はありません。次の内容:次の内容でファイルを作成します~/conky-redraw

#!/bin/bash
sleep 30
killall -HUP conky

実行可能にして(chmod 755 ~/conky-redraw)の先頭に追加します(ただし、通常これを行うか、たとえばその行を~/conky-redraw &最後に追加します)。~./profile

sleepデスクトップとconkyが起動してビルドされるのにかかる時間に基づいて秒数を調整します。

関連情報