以下のスクリーンショットに示すように、タスクバーに現在実行されLXDE
ているすべてのアプリケーション/ウィンドウのタブが表示されます。
問題は、私が今どのウィンドウ(アクティブウィンドウ)にあるのかを区別するのが難しいということです。
私にとっては、すべてのタブが同じように見えます。アクティブウィンドウを別の色に整理する方法はありますか?
答え1
lxpanelのタスクバー(ウィンドウリスト)プラグインには、アクティブウィンドウの外観を変更するオプションはありません。 LX Panel 0.7.1の最新バージョンでは、lxpanelソースファイルlaunchtaskbar.cにパッチを適用できます。 -LXDE - 軽量Xデスクトップ環境 - SourceForge.netの表示/ LXPanel(デスクトップパネル)
たとえば、フラットボタンスタイルを使用する場合は、アクティブウィンドウに太字のフォントを使用させることができます。
launchtaskbar.cの行1589を検索します。内容は次のとおりです。
gboolean bold_style = (((tk->entered_state) || (tk->flash_state)) && (tk->tb->flat_button));
使用。 。 。交換:
gboolean bold_style = (((tk->entered_state) || (tk->flash_state) || (tk->focused)) && (tk->tb->flat_button));
唯一の変更は、アイテムウィンドウにフォーカスがあることを確認する機能が追加されたtk->focused
ことです。bold_style
最終的に、外観と感触にカスタム機能を追加するには、いくつかのCコーディングの知識が必要です。ティンカリングが初めての場合は、トピックを調べてください。Linux/UNIXソースコードにパッチファイルを適用する方法そしてLinuxのソースからソフトウェアをコンパイルしてインストールする方法。
上記の例は次のパッチから取得されていますが、ターゲットファイル名がlaunchtaskbar.cの代わりにtaskbar.cとして指定されているため、古いようです。 -LXDE - 軽量Xデスクトップ環境/機能要求/#213 [lxpanel] [Taskbar]フラットボタンを使用してアクティブなタスクを強調表示する
修正する:lxpanel-0.6.1で上記のコードを使用してパッチされたソースをコンパイルしましたが、問題があります。 lxpanelを再ロードし続けます。よりコーディング指向のSEネットワークを使用して、この方法でカスタマイズする方法を確認できます。
答え2
でも同様の問題に直面しましたLXDE
。少し調べた後、この設定がgtk
テーマから出てきたことがわかりました。
gtkテーマに移動します。
/usr/share/themes/<your_theme_name>/gtk-2.0/gtkrc
「ボタン」セクションを見つけてください。次のbg[ACTIVE]
行を追加します。
style "button" {
....
bg[ACTIVE] = shade (0.55, "#804c44")
...
}
#804c44
カラーコードを適切に調整してください。
答え3
パネルを右クリックして選択すると、利用可能なオプションを試すことができます。パネル設定状況に合ったメニューから。いつ。 。 。いつパネル環境設定ウィンドウが開いたらクリックパネルアプレットブランド。検索してクリックタスクバー(ウィンドウリスト)ワイヤー。次にクリック編集するボタンはウィンドウの右側にあります。
引用する
答え4
Fedora 30〜32の場合、Thomas Kellerの答えでコードを追加できる場所が見つからず、style "button"
周りを見回しました。
デスクトップテーマは、Openboxで使用されるテーマとは異なります。 Openboxはデフォルトで「Onyx」に設定されていますが、デスクトップテーマは「Adwaita」です。
$ gsettings get org.gnome.desktop.interface gtk-theme
'Adwaita'
そのディレクトリには、/usr/share/themes/Adwaita/gtk-2.0
以下を含むロードがありますgtkrc
。main.rc
###########
# Buttons #
###########
image {
function = BOX
state = NORMAL
file = "assets/button.png"
border = {4, 4, 4, 4}
stretch = TRUE
}
...
image {
function = BOX
state = ACTIVE
file = "assets/button-active.png"
border = {4, 4, 4, 4}
stretch = TRUE
}
示されているように、これらのファイルはサブディレクトリにありますassets
。違いを示すために並んで表示されます。あるのに作業バーで見づらいですね。左側にはメインボタンがあり、右側にはアクティブウィンドウのボタンがあります。利用可能なスペースに合わせて伸びます。
PNGエディタでファイルを開き、黒いアウトラインを追加しました。これで、どのウィンドウがアクティブになっているかが明らかになりました。エディタでボタンの色を暗くすることも同様に簡単です。
スクリーンショットが足りないので申し訳ありません。