建立自訂的KDE Plasma工具列 / Create a Customized Panel of KDE Plasma
KDE Plasma的工具列(panel,一般翻譯做「面板」,但我仍然用Windows的習慣,叫它「工具列」)常常因為切換螢幕而消失,真的是很令人困擾。
我的自訂工具列 / My panel
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」
你可以在此處為你的工具列命名。這邊我把它稱作「Pudding 預設面板」。當然,其他的設定也需要一併修改。
此時已經可在桌面上新增此面板了。
3. 修改工具列的內容 / Edit the layout of your panel
接下來是關鍵了。請修改「~/.local/share/plasma/layout-templates/org.kde.plasma.desktop.myPanel/contents/layout.js」這個檔案。
KDE Plasma的工具列內容是用JavaScript撰寫。但裡面的設定到底要怎麼寫,剛打開的時候應該會毫無頭緒。
如果要修改的話,大致上有兩個方向可以試著研究看看。
參考別人的排版 / Learning from other's layout.js
https://gist.github.com/Zren/1223e129fb3150ab052799f24f5a9b57
觀察其他人做的KDE佈景主題,然後查看他的layout.js。應該都能從中學到一些可以套用的語法。
參考自己電腦現在的排版 / Check your current desktop
檢查你電腦的「~/.config/plasma-org.kde.plasma.desktop-appletsrc」,這邊會記錄你現在的桌面以及工具列的設定,非常的長。
如果要修改預設通知狀態(Status and Notification)的設定,首先要知道你的應用程式叫什麼名字,然後才能到layout.js裡面修改。在「~/.config/plasma-org.kde.plasma.desktop-appletsrc」就會記錄這些應用程式的名稱,仔細檢查就能獲得線索。
我其實不太確定這樣做是不是完全正確。總之,先記錄一下吧。
你有特別喜歡的佈景主題嗎?
歡迎分享喔~