:::

建立自訂的KDE Plasma工具列 / Create a Customized Panel of KDE Plasma

6月 02, 2023 , , 0 Comments Edit Copy Download

2023-0328-113109.png

KDE Plasma的工具列(panel,一般翻譯做「面板」,但我仍然用Windows的習慣,叫它「工具列」)常常因為切換螢幕而消失,真的是很令人困擾。


我的自訂工具列 / My panel

2023-0328-111642.png

https://forum.kde.org/viewtopic.php?f=66&t=133073#p357392

本篇的做法參考了Rog131整理的做法。其實我到現在還沒有完全摸熟,只是想說先記錄一下概要而已。

1. 複製預設工具列 / Copy the default panel

複製「/usr/share/plasma/layout-templates/org.kde.plasma.desktop.defaultPanel/」到「~/.local/share/plasma/layout-templates/org.kde.plasma.desktop.myPanel/」

2. 編輯工具列名稱 / Edit the panel's name

 編輯「~/.local/share/plasma/layout-templates/org.kde.plasma.desktop.myPanel/metadata.desktop」

2023-0328-111821.png

你可以在此處為你的工具列命名。這邊我把它稱作「Pudding 預設面板」。當然,其他的設定也需要一併修改。

2023-0328-112025.png

此時已經可在桌面上新增此面板了。

3. 修改工具列的內容 / Edit the layout of your panel

接下來是關鍵了。請修改「~/.local/share/plasma/layout-templates/org.kde.plasma.desktop.myPanel/contents/layout.js」這個檔案。

2023-0328-112300.png

KDE Plasma的工具列內容是用JavaScript撰寫。但裡面的設定到底要怎麼寫,剛打開的時候應該會毫無頭緒。

如果要修改的話,大致上有兩個方向可以試著研究看看。

參考別人的排版 / Learning from other's layout.js

https://gist.github.com/Zren/1223e129fb3150ab052799f24f5a9b57

https://gist.github.com/Zren/1223e129fb3150ab052799f24f5a9b57

觀察其他人做的KDE佈景主題,然後查看他的layout.js。應該都能從中學到一些可以套用的語法。

參考自己電腦現在的排版 / Check your current desktop

2023-0328-112713.png

檢查你電腦的「~/.config/plasma-org.kde.plasma.desktop-appletsrc」,這邊會記錄你現在的桌面以及工具列的設定,非常的長。

如果要修改預設通知狀態(Status and Notification)的設定,首先要知道你的應用程式叫什麼名字,然後才能到layout.js裡面修改。在「~/.config/plasma-org.kde.plasma.desktop-appletsrc」就會記錄這些應用程式的名稱,仔細檢查就能獲得線索。

我其實不太確定這樣做是不是完全正確。總之,先記錄一下吧。


你有特別喜歡的佈景主題嗎?

歡迎分享喔~