設定「Window Decoration」
目前在「Lingmo OS」無法切換「Window Decoration」。
主題
說明
因為「Lingmo OS」是透過「
lingmo-session
」啟動,然後「lingmo-session
」會設定「~/.config/kwinrc」,設定片段如下
[org.kde.kdecoration2]
BorderSize=Normal
ButtonsOnLeft=
ButtonsOnRight=HIAX
library=org.lingmo.decoration
theme=
相關的實作,可以參考如下的程式碼片段: lingmo-core / session / application.cpp
settings.beginGroup("org.kde.kdecoration2");
settings.setValue("BorderSize", "Normal");
settings.setValue("ButtonsOnLeft", "");
settings.setValue("ButtonsOnRight", "HIAX");
settings.setValue("library", "org.lingmo.decoration");
settings.setValue("theme", "");
settings.endGroup();
所以即使當我們手動修改「~/.config/kwinrc」,重新登入,最終還是變回原本的設定,因此目前在「Lingmo OS」無法切換「Window Decoration」。
根據上面的設定「
library=org.lingmo.decoration
」,了解到在「Lingmo OS」的「Window Decoration」是固定採用「org.lingmo.decoration
」
執行
dpkg -L lingmo-kwin-plugins | grep kdecoration
顯示
/usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2
/usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2/liblingdecoration.so
關於「
org.lingmo.decoration
」實作的程式碼,可以在「lingmo-kwin-plugins / plugins / decoration」找到。
相關連結
相關連結 |
---|
Kubuntu 探索筆記 / 設定「Window Decoration」 |
關於在「kwin」,如何透過修改「~/.config/kwinrc」,來設定「Window Decoration」,可以參考我上面這篇紀錄。