web-dev-qa-db-ja.com

Conkyは他のウィンドウと一緒に常に表示されたままにできますか?

Conkyを常に表示し、すべてのウィンドウでconkyの境界を尊重するようにします。それらはconkyと重なってはいけません。現在、新しいアプリケーションを開くと、conkyと重なっており、手動で左にドラッグする必要があります。アプリがconkyの上に表示されないようにしたいと思います。それはできますか?

3
koogee

これらの行を~/.conkyrcに追加します:

own_window yes
own_window_type panel
own_window_hints above

Conkyの ドキュメント (私の強調)によると:

own_windowがyesの場合、タイプnormal、desktop、dock、panel、またはoverride(デフォルト:normal)を指定できます。デスクトップウィンドウは、ウィンドウ装飾のない特別なウィンドウです。デスクトップに常に表示されます。ポケットベルやタスクバーには表示されません。すべてのワークスペースでスティッキーです。 パネルウィンドウは、パネルやタスクバーと同じように、デスクトップエッジに沿ってスペースを予約し、最大化されたウィンドウがそれらと重ならないようにします。エッジは、配置オプションに基づいて選択されます。オーバーライドウィンドウは、ウィンドウマネージャーの制御下にはありません。ヒントは無視されます。このタイプのウィンドウは、特定の状況で役立ちます。

5
terdon

私はこのように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
}
0
Ictinus