導航:首頁 > 編程系統 > deepinlinux主題

deepinlinux主題

發布時間:2024-03-23 13:13:27

linux 下 deepin 和 gnome 桌面的外觀設置

桌面的外觀設置一般包括窗口主題、圖標主題、游標主題和字體設置,其中窗口主題就是常見的 gtk 主題,字體設置又包括標准字體、等款字體和字體大小。對於進些年的高分屏,又添加了字體縮放和窗口縮放這2個選項。

界面上設置方法就不介紹了,都可以在各自桌面的控制中心中找到,這里主要介紹命令行下的。

deepin 和 gnome 桌面環境的外觀配置數據是使用 gsettings 來存儲,所以可以通過 gsettings 來設置和讀取。 gsettings 相比設置界面就是 可以設置到更多的選項,設置的值更加精確。

下面先簡單介紹下 gsettings 的用法。

其中 schema 是在 /usr/share/glib-2.0/schemas 這個目錄下, schema_id 是文件內容中 id 的值, key 就是文件中描述的,每個 key 都有一個默認值。

如 deepin 的主題配置文件是 com.deepin.dde.appearance.gchema.xml ,通過其文件開頭的內容 <schema path="/com/deepin/dde/appearance/" id="com.deepin.dde.appearance" gettext-domain="DDE"> 可知,其 schema_id 就是 com.deepin.dde.appearance 。

gnome 的外觀配置的 id 是 org.gnome.desktop.interface , deepin 的則是 com.deepin.dde.appearance 和 com.deepin.xsettings 。

通過命令 gsettings list-keys <schema_id> 可以查詢到所有支持的 key ,如查詢 gnome 支持的 key :

每個 key 的含義請閱讀對應的 schema 文件來查詢。

窗口主題對應的 key 是 gtk-theme ,值是字元串類型。

所有系統附帶的 gtk 主題都在 /usr/share/themes 目錄下。

如設置 Adapta 作為窗口主題

圖標主題的 key 是 icon-theme ,游標主題的 key 是 cursor-theme ,值都是字元串類型,系統附帶的圖標和游標主題都在 /usr/share/icons/ 目錄下。

主題的設置和獲取方法與上面的窗口主題一樣,這里就不再贅述了。

gnome 標准字體設置的 key 是 font-name ,等寬字體的 key 是 monospace-font-name ,值也都是字元串類型,字體的大小附加在字體名稱後面一起設置,如設置標准字體:

gsettings set org.gnome.desktop.interface font-name 'Cantarell 11'

deepin 下標准字體的 key 是 font-standard ,等寬字體的是 font-monospace ,值也是字元串類型。但它的字體大小是單獨在 font-size 中設置的,值是浮點數類型。
使用 gsettings 操作的方法就不再贅述了,與窗口主題一致。

gnome 下字體縮放的 key 是 text-scaling-factor ,它的值是浮點數類型;窗口縮放的 key 是 scaling-factor ,但它的值是無符號整型,即非負的整數。

deepin 下縮放的 schema_id 變為了 com.deepin.xsettings ,字體縮放的 key 是 scale-factor ,它的值也是浮點數類型;窗口縮放的 key 是 window-scale ,它的值也是無符號整型。

注意: 只有在設置 deepin 縮放時 schema_id 才是 com.deepin.xsettings ,其他的設置時都是 com.deepin.dde.appearance 。

以上介紹的設置方法在使用 deepin 或 gnome 作為桌面的 linux 發行版都可以適用,如 ubuntu , fedora 和 deepin 等,這些設置的改變桌面環境是會實時響應。

希望這些能夠幫助到你,如寫一個自動備份和恢復的腳本等...

如果你是想知道這些設置是如何生效的,請持續關注哦,本人計劃在下篇文章中介紹 deepin 下的實現原理,謝謝支持。

閱讀全文

與deepinlinux主題相關的資料

熱點內容
pps緩存文件怎麼刪除 瀏覽:10
家裡網路在用怎麼檢測 瀏覽:419
克拉漫播下載的文件名 瀏覽:417
壓縮好的文件哪裡找 瀏覽:831
百度網盤怎樣上傳文件夾 瀏覽:320
java發展是 瀏覽:892
程序編程結束還要做什麼 瀏覽:778
pcb打版文件有哪些 瀏覽:39
網路原來ip地址忘記了怎麼辦 瀏覽:142
iphone6s微信密碼設置 瀏覽:810
java將數字轉換成字母 瀏覽:854
c盤中的哪些是系統文件夾 瀏覽:668
分布式服務如何跨庫統計數據 瀏覽:829
力控轉發數據客戶端模式如何建立 瀏覽:200
怎麼樣讓自己的網站不被別人看到 瀏覽:711
編程擴展效果如何 瀏覽:335
榮耀暢玩手環同步qq 瀏覽:475
怎麼向sql中添加資料庫 瀏覽:596
錄歌失敗重啟app什麼意思 瀏覽:522
壓縮文件包怎麼在微信發送 瀏覽:432

友情鏈接