Openbox

LXDE:如何使 lxpanel 中的活動視窗與非活動視窗區分開來?

  • July 9, 2020

LXDE中,工作列顯示所有目前正在執行的應用程序/視窗的選項卡,如下面的螢幕截圖所示:

在此處輸入圖像描述

問題是,我很難區分我現在所在的視窗(活動視窗)

所有標籤對我來說都一樣。有沒有辦法將活動視窗配置為另一種顏色?

我有類似的問題LXDE。經過一番調查,我發現這個設置來自gtk主題。

轉到您的 gtk 主題,即

/usr/share/themes/<your_theme_name>/gtk-2.0/gtkrc

並找到“按鈕”部分。添加以下bg[ACTIVE]行:

style "button" {
....
bg[ACTIVE]        = shade (0.55, "#804c44")
...
}

適當調整顏色程式碼#804c44

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 上從原始碼編譯和安裝軟體等主題。


上面的範例來自以下更新檔,該更新檔似乎已過時,因為它的目標是文件名 taskbar.c 而不是 launchtaskbar.c。- LXDE - 輕量級 X 桌面環境 / 功能請求 / #213$$ lxpanel $$$$ taskbar $$使用平面按鈕突出顯示活動任務

**更新:**我在 lxpanel-0.6.1 上用上面的程式碼編譯了一個更新檔源,它是有故障的。它不斷重新載入lxpanel。您可以嘗試一個更傾向於編碼的 SE 網路,以弄清楚如何以這種方式對其進行自定義。

引用自:https://unix.stackexchange.com/questions/149540