"tint2"の場合、現在のワークスペースを常に表示するようにタスクバーをどのように設定しますか?

"tint2"の場合、現在のワークスペースを常に表示するようにタスクバーをどのように設定しますか?

複数のOpenboxデスクトップ(8または16)で構成されたCentos-6システムがあります。すべてのデスクトップで何かが実行されています。

tint2私がいるワークスペースが常に表示されるようにしたいです。

タスクバーモードを「single_desktop」から「multi_desktop」に変更してみましたが、現在のワークスペースは表示されません。

tint2現在のワークスペースを常に表示するようにタスクバーをどのように設定しますか?

答え1

簡単に言えば、解決策は次のとおりです。

  1. Openboxの設定(または他のウィンドウマネージャ)で各デスクトップに名前を付けます(Openboxを再起動する必要があるかもしれません)。
  2. あなたのtint2rc

# enable a text label widget that displays in the tint2 taskbar
taskbar_name = 1
# choose a color for the font that differs from the background 
taskbar_name_font_color = #0005ff 100

より長い話:

Tint2ドキュメント/wikiを読んだ後に.を試しましたが、taskbar_name = 1デスクトップのタブが表示されませんでした。

tint2conf幸いなことに、すべてのtit2設定オプションを表示し、tit2設定ファイルへの変更を「適用」および「保存」できるGUIアプリケーションを見つけました。私は多くのことを試み、ついに効果があるものを見つけました。

  1. 各デスクトップ/ワークスペースに文字列名があることを確認してください。
    • 私の場合は、Openboxを使用しています。
    • システムのインストール場所からOpenbox設定ファイルをコピーし、名前を付ける必要がある$HOME/.config/openbox/rc.xmlxml要素に移動します。<desktops>
    • <number>正の値に移動して選択してください。N
    • <names>各デスクトップの新しいxml要素を参照して作成します。<name>N
    • <name>各デスクトップがそうでない場合は、-->空のtint2文字列を取得し、空の文字列を表示します。 -->現在どのデスクトップ/ワークスペースにいるかを知る方法はありません(つまり、悪い)。
    • 問題が発生する前にOpenboxを再起動してください。tint2
  2. tint2構成の変更
    • 起動時に、tint2Tint2rc構成ファイルをユーザーの自宅の場所である$ HOME / .config / tint2 / tint2rcにコピーします。
    • 編集tint2rc- >コメントで始まるセクションに移動# Taskbar- >次のキーと値のペアが設定にあることを確認する

taskbar_name = 1
taskbar_name_font_color = #0005ff 100
  • 再起動tint2(プロセスを終了しtint2てバックグラウンドで再起動しましたnohup
  • 現在使用しているデスクトップの名前が表示されていることを視覚的に確認してください。
  • 完璧

最初に失敗したのは、taskbar_nameデフォルトのフォントの色だけが背景と同じに設定されていたため、-->テキストを表示できなかったためです。

背景とは異なる色(この場合は赤)を選択すると、デスクトップ名が表示されます。

関連情報