私はカスタムconkyを作成しました天気予報このような3都市で:
しかし最近、私は奇妙な行動を見始めました。数秒後、下に次のように少し大きい白い背景が表示されます。
構成ファイルで多くの変更を試みることでこれを克服しようとしました。conkyrcと唯一の有効な変更はown_window_type value from override = to normal。しかし、すべてのウィンドウを最小化することを選択すると、このコンキーdisappearだけでなく、同じサイズの透明な背景も表示されます:
私のconkyウィンドウの設定は次のとおりです。
update_interval 1 total_run_times 0 cpu_avg_samples 1 net_avg_samples 1 no_buffers yes double_buffer yes imlib_cache_size 0 背景yes own_window yes own_window_type override own_window_transparent yes own_window_hints undecorated、below、sticky、skip_taskbar、skip_pager minimum_size 300 480 maximum_width 300 alignment top_right gap_x 2 gap_y 28 draw_borders no draw_graph_borders no stippled_borders 0 border_inner_margin 0 border_outer_margin 0 border_width 0 text_buffer_size 1024 override_utf8_locale yes use_xftはい xftfont Ubuntu:size = 10 xftalpha 1.0 大文字no temperature_unit celsius draw_shades no draw_outline no default_color C0C0C0 default_shade_color 000000 default_outline_color C0C0C0 color1 C0C0C0 color 2 B2B2B2 color3 808080 color4 D4D4D4 TEXT $ {image〜/ .conky/base.png -p 0,0 -s 300x480}
誰かが私の厄介なウィンドウの下にこの不要なキャンバスを引き起こしている可能性がある(そしてどのように克服することができるか)を伝えることができますか?
私はここで望ましくない影の解決策を見つけました: http://linuxexchange.org/questions/821/how-to-avoid-ugly-compizgnome-shadow-for-conky
これは、Conkyが必要以上に大きなウィンドウを描く理由がまだ謎であるため、解決策ではなく回避策です。
注:おそらく、これにはconky構成ファイルに次の行を追加する必要があります:own_window_class Conky
注:Ubuntu 13.04で数分間表示される黒い背景の回避策:conkyコマンドの後にデスクトップの壁紙を変更するコマンドを追加します。 sleep 5 && conky -c /home/user/.conkyrc && sleep 2 && gsettings set org.gnome.desktop.background picture-uri file:///home/user/Pictures/bckgrnd.jpg && gsettings set org.gnome.desktop.background picture-uri file:///home/user/Pictures/background.jpg
A):
.conkyrcにはown_window yes
と記載されています。つまり、conkyには独自のウィンドウがあります。 own_window_type normal
と述べることにより、ウィンドウは「正常に」動作するように指示されます。したがって、「デスクトップを表示」オプションを使用すると、conky-windowは他のウィンドウと同様に最小化されます。
B):
代わりにconkyを維持するのは、own_window_type normal
をown_window_type dock
に変更することです。この方法の欠点は、ギャップxとギャップyを使用してデスクトップの適切な場所にconkyを再度配置する必要があることです。ギャップxは、右側ではなくデスクトップEdgeの左側からカウントされるようになりました。ギャップyはまだ上からカウントされます。したがって、画面の解像度が1440x900で、ギャップxが2で、コンキ最大が300であったとすると、新しいギャップxは1440-300-2 = 1138になります
C):
さらに、表示されるドックの境界線を完全に失うには、own_window_transparent yes
とown_window_argb_visual yes
の行でown_window_argb_value 0
の行を変更します。 own_window_argb_value
が255
に設定されている場合、コンキーウィンドウは透明にならず、黒になります。
その他の構成設定の場合:
使用するパラメーターの一部を次に示します。
override_utf8_locale yes
own_window no
own_window_colour 313131 # Black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_hints below,sticky,skip_taskbar,skip_pager
own_window_transparent no
own_window_type normal ## normal
${image ~/BOX/conkybg1.png -p -50,-44 -s 380x500}
画像が小さすぎるという問題がありました。サイズパラメータの調整を開始し、機能するようになりました。
お気づきかもしれませんが、own_window
はno
に設定されています。 yes
の場合、画像は機能しません。それはただの混乱でした。これはあなたを助けるかもしれません。私はそれが助けになることを願っています。
12.10でもまったく同じ問題がありましたが、パネルまたはターミナル(透明に設定)を開くと白い背景が消えることがわかりました。迷惑ですが、解決するのは簡単です-ディスプレイが透明度を処理する方法と関係があると思います。
しかし、13.04を取得しましたが、そのトリックは機能しません。それを取り除いて、次のように設定すると、透明度が機能するようになります。
own_window yes
own_window_type dock
own_window_transparent yes
唯一の欠点は、Conkyウィンドウが画面の左側(右側に使用されていた)に揃えられるようになったため、次のようにシフトする必要があったことです。
alignment tr
gap_x 1120
gap_y 55
面倒なことに、これは、ディスプレイの解像度が変更された場合(職場のプロジェクターに接続することが多い)、Conkyウィンドウが表示されないことを意味しますが、開始点です。お役に立てれば。
これはどう:
〜/ conkyrcのファイルを見つけます
own_window_type override
交換する
own_window_type desktop
そして追加
own_window_argb_visual yes
それは私のためにそれをしました。