Conkyを常に表示し、すべてのウィンドウでconkyの境界を尊重するようにします。それらはconkyと重なってはいけません。現在、新しいアプリケーションを開くと、conkyと重なっており、手動で左にドラッグする必要があります。アプリがconkyの上に表示されないようにしたいと思います。それはできますか?
これらの行を~/.conkyrc
に追加します:
own_window yes
own_window_type panel
own_window_hints above
Conkyの ドキュメント (私の強調)によると:
own_windowがyesの場合、タイプnormal、desktop、dock、panel、またはoverride(デフォルト:normal)を指定できます。デスクトップウィンドウは、ウィンドウ装飾のない特別なウィンドウです。デスクトップに常に表示されます。ポケットベルやタスクバーには表示されません。すべてのワークスペースでスティッキーです。 パネルウィンドウは、パネルやタスクバーと同じように、デスクトップエッジに沿ってスペースを予約し、最大化されたウィンドウがそれらと重ならないようにします。エッジは、配置オプションに基づいて選択されます。オーバーライドウィンドウは、ウィンドウマネージャーの制御下にはありません。ヒントは無視されます。このタイプのウィンドウは、特定の状況で役立ちます。
私はこのようにconkyをセットアップしましたが、画面の右側で実行されます。オーバーラップなしに影響を与えるためにfbpanelを使用します。
〜/ .conkyrc:
own_window yes
own_window_type dock
own_window_transparent yes
maximum_width 160
gap_x 1755
gap_y 1
〜/ .config/fbpanel/default:
Global {
Edge = right
allign = center
margin = 0
widthtype = pixel
width = 0
height = 172
transparent = true
tintcolor = #000000
alpha = 0
setdocktype = true
setpartialstrut = true
autohide = false
heightWhenHidden = 2
roundcorners = true
roundcornersradius = 7
layer = below
MaxElemHeight = 32
setlayer = true
}