
現在、gajimとskypeウィンドウはアイコン(システムトレイ)とウィンドウラベル(mytasklist)で表示されます。私のWiboxを乱す同じインスタンスの2つのインスタンスが必要ないので、後者を削除して表示しないようにするにはどうすればよいですか?
答え1
タスクリストにウィンドウが表示されないようにするには、クライアントをskip_taskbar
に設定する必要があります。true
特定のアプリケーションに対してこれを行う場合は、最良の方法はクライアント側のルールを次のエントリに追加することですrc.lua
。
awful.rules.rules = {
{ rule = { class = {"Gajim","Skype"} },
properties = { skip_taskbar = true }
},
-- other rules ...
}
値を変更する必要があるかもしれませんclass
。 X プログラムのウィンドウクラスを取得するには、xprop WM_CLASS
ターミナルで呼び出し、一致させたいウィンドウをクリックします。これにより、2つの値が出力されます(例WM_CLASS(STRING) = "Zsh", "URxvt"
:)。 2番目の目標はですclass
。最初は、instance
同じプログラムのウィンドウを区別するために一致して使用できます。
また、見ることができます素晴らしいウィキより多くのルールと優れたAPIドキュメントルールを使用して設定できるプロパティのリスト。