Debian

VMware下Debian啟動時Conky錯誤對齊

  • November 19, 2015

當我在 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 配置標籤?

我對此的回答是在我的桌面上創建一個執行命令的啟動器,killall -HUP conky當我點兩下它時,它會觸發一個古怪的重置和重繪。我想我沒有編寫腳本讓它自動執行,因為我通常鎖定螢幕而不是註銷,並且幾個月沒有重新啟動機器。

不過,它沒有理由不能自動化。像這樣:製作一個包含以下內容的文件~/conky-redraw

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

使其可執行(chmod 755 ~/conky-redraw_~/conky-redraw &``~./profile

sleep根據您的桌面和 conky 開始和建立所需的時間來調整秒數。

引用自:https://unix.stackexchange.com/questions/243010