複数のopenboxデスクトップ(8または16)が構成されたCentos-6マシンがあります。各デスクトップで実行しているものがあります。
tint2
に現在のワークスペースを常に表示させたいです。
タスクバーモードを「single_desktop」から「multi_desktop」に変更しようとしましたが、現在使用しているワークスペースが表示されません。
tint2
の場合、現在のワークスペースを常に表示するようにタスクバーを構成するにはどうすればよいですか?
一言で言えば、解決策:
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
だけを実行してみました。しかし、デスクトップのラベルが表示されませんでした。
幸い、すべてのtint2構成オプションを表示し、tint2構成ファイルへの変更を「適用」および「保存」できるtint2conf
GUIアプリケーションがあることを発見しました。私はたくさんの実験をして、最終的にはうまくいくものを見つけました。
$HOME/.config/openbox/rc.xml
にコピーし、必要な場所で<desktops>
という名前のxml要素に移動します。<number>
に移動し、正の値N
を選択します<names>
に移動し、N
デスクトップごとに新しいxml要素<name>
を作成します<name>
がない場合->次に、tint2
は空の文字列を取得し、空の文字列を表示します->次に、現在使用しているデスクトップ/ワークスペースを判別できません(つまり、不良) )tint2
をいじる前に、必ずOpenboxを再起動してくださいtint2
config を編集しますtint2
が開始すると、tint2rc構成ファイルがユーザーの自宅の$ HOME/.config/tint2/tint2rcにコピーされます。tint2rc
を編集します->コメントで始まるセクションに移動します# Taskbar
->次のキーと値のペアが構成に含まれていることを確認します。
taskbar_name = 1
taskbar_name_font_color = #0005ff 100
tint2
を再起動します(tint2
プロセスを強制終了し、Nohup
を使用してバックグラウンドで再開しました)最初に失敗した理由は、taskbar_name
のみを有効にし、デフォルトのフォントの色が背景と同じであったため、テキストが表示されなかったためです。
背景とは異なる色(この例では赤)を選択すると、デスクトップ名を確認できました。