LXDE:lxpanelでアクティブウィンドウと非アクティブウィンドウを区別する方法は?

LXDE:lxpanelでアクティブウィンドウと非アクティブウィンドウを区別する方法は?

以下のスクリーンショットに示すように、タスクバーに現在実行され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ネットワークを使用して、この方法でカスタマイズする方法を確認できます。

おすすめ記事