Debian
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 配置標籤?
我對此的回答是在我的桌面上創建一個執行命令的啟動器,
killall -HUP conky
當我點兩下它時,它會觸發一個古怪的重置和重繪。我想我沒有編寫腳本讓它自動執行,因為我通常鎖定螢幕而不是註銷,並且幾個月沒有重新啟動機器。不過,它沒有理由不能自動化。像這樣:製作一個包含以下內容的文件
~/conky-redraw
:#!/bin/bash sleep 30 killall -HUP conky
使其可執行(
chmod 755 ~/conky-redraw
_~/conky-redraw &``~./profile
sleep
根據您的桌面和 conky 開始和建立所需的時間來調整秒數。