論壇 - 查看所有帖子

   查看所有帖子

 到底部   前一個主題   下一個主題

« 1 ... 5 6 7 (8) 9 10 11 ... 19731 »


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
回覆:「#17

夢見草 寫到:
請教一下 samwhelp 若我想要把我目前的桌面環境的設定備份下來,下回重灌系統時方便很快的匯入設定,因為我找不到匯出匯入的方式,所以每次都要花不少時間手動設定回來。

我說一下我的桌面環境
debian10, mate + compiz + emerald
compiz+emerald 都可在程式介面上找到設定匯出的部份
但是 mate 桌面環境的很多設定我就找不到

...略...


================================================================================

我覺得我今天可能寫不完我想要表達的,

所以先簡單作個結論。

* 關於「gsettings」和「dconf」是兩套系統。
* gtk相關的程式是透過「gsettings」的機制,去實作設定。而「dconf」則是做為「gsettings」的後端。
* 關於「dconf」只要跟「預設值」不同的「設定值」,就會紀錄在「~/.config/dconf/user」這個檔案,這個檔是「被compile過的」。

================================================================================

## Manpage

* man 7 dconf
* man 1 dconf
* man 1 gsettings

================================================================================

執行


file ~/.config/dconf/user



顯示


/home/sam/.config/dconf/user: GVariant Database file, version 0



================================================================================

所以關於「dconf」這部份最簡單的備份,就是直接複製「~/.config/dconf/user」這個檔。

然後直接放到新系統的「~/.config/dconf/user」。


cp ~/.config/dconf/user ~/.config/dconf/user.backup



================================================================================

若是要將「~/.config/dconf/user」匯出看得懂的格式,只要執行下面指令


dconf dump /




要注意我上面那句,


關於「dconf」只要跟「預設值」不同的「設定值」,就會紀錄在「~/.config/dconf/user」這個檔案



所以匯出來的設定,只會有跟「預設值」不同,才會匯出來。


================================================================================

若是要將「~/.config/dconf/user」匯出成「keyfile」,執行下面指令


dconf dump / > user.txt



================================================================================

若是要將「keyfile」匯入到「~/.config/dconf/user」,執行下面指令



dconf load / < user.txt



================================================================================

也可以匯出和匯入某個群組底下的設定,

就是我在「回覆:#15」提到的用法。

匯出

執行下面指令,將「/org/mate/panel/」這個群組底下的設定匯出


dconf dump /org/mate/panel/ > panel.ini



匯入

執行下面指令,將「panel.ini」匯入到「/org/mate/panel/」這個群組底下


dconf load /org/mate/panel/ < panel.ini



================================================================================

以上先簡單介紹關於「dconf」這部份的備份方式

我會慢慢補上,我在「回覆:#18」提到,要寫給您的概念指引。

================================================================================


Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/27 21:54:31
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
================================================================================

## 索引

* #17 - 關於「設定」如何備份和還原的提問
* #19 - 關於「File Manager」的「bookmarks」儲存在哪個檔案
* #20 - 關於「File / Properties / Emblems」
* #18 - 關於「gsettings」和「dconf」的概述
* #22 - 關於「dconf」的備份
* #23 - 簡易介紹「gsettings」這個指令的用法
* #24 - 關於「gschema.xml」的用途
* #25 - 關於「gschema.override」的用途
* #26 - 再次探討「~/.config/dconf/user」這個檔案
* #27 - 如何設定「dconf」的「db」採用「plain text keyfile」的格式
* #28 - 如何設定「dconf」的「預設值」
* #29 - 如何產生一個空的「dconf db」
* #30 - 注意事項
* #32 - 關於「mate-session / required-components」
* #33 - 如何設定「caja」可以按下「F4」,執行「Open in Terminal」的動作
* #34 - 如何設定「pluma」可以按下「F4」,執行「Open Terminal Here」的動作
* #35 - 如何切換「window manager」到「compiz」

================================================================================

Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/27 21:47:56
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
回覆:「#17

夢見草 寫到:
但是 mate 桌面環境的很多設定我就找不到

比如:圖章、圖示的設定

參考附圖:
icon 右上角的小圖示是可用滑鼠右鍵→屬性→圖章
來加上去的

整體的icon圖示是可以換成同一套風格,但還可針對不同資料夾換成不同的icon比如附圖裡的那些藍色圖示



================================================================================

一開始我到「caja」的原始碼去探索,找不到

https://github.com/mate-desktop/caja/blob/master/libcaja-private/caja-customization-data.c

https://github.com/mate-desktop/caja/blob/master/libcaja-private/caja-emblem-utils.c


https://github.com/mate-desktop/caja/blob/master/libcaja-private/caja-file-utilities.c#L859


## Keyword

* emblem
* CAJA_DATADIR
* caja_get_data_file_path
* caja_get_user_directory
* ~/.config/caja/
* /usr/share/caja/

================================================================================

### Google Search

後來我用「關鍵字:emblem dir icon caja store」在「Google」查詢

查到下面的連結,有提到相關的資訊

* Where does Caja save folder state and icon?
* GNOME: Where does Nautilus store emblem data and how?
* Are "file Notes" exclusive to Nautilus; is there a Terminal CLI?
* GTK Icons for special files

================================================================================

初步可以了解到,這些設定是保存在「~/.local/share/gvfs-metadata」這個資料夾。

================================================================================

來做個小實驗

先用「caja」產生一個資料夾「~/Documents/demo-folder」,

然後將這個資料夾的「Properties / Emblems」設為「question」,

接著在「Terminal」執行下面指令


gio info -a metadata::emblems ~/Documents/demo-folder



就會顯示類似如下的資訊


uri: file:///home/sam/Documents/demo-folder
local path: /home/sam/Documents/demo-folder
unix mount: /dev/sdb3 / ext4 rw,noatime
attributes:
metadata::emblems: [question]



================================================================================

也可以透過指令修改,將「~/Documents/demo-folder」這個資料夾的「Properties / Emblems」設為「added」,


gio set -t stringv ~/Documents/demo-folder metadata::emblems "added"



接著執行下面指令


gio info -a metadata::emblems ~/Documents/demo-folder



就會顯示類似如下的資訊


uri: file:///home/sam/Documents/demo-folder
local path: /home/sam/Documents/demo-folder
unix mount: /dev/sdb3 / ext4 rw,noatime
attributes:
metadata::emblems: [added]




> 在「pcmanfm-qt」和「thunar」以及「nemo」,也會有「圖章、圖示」的效果。

================================================================================

要找相關的「icon」應該可以執行類似如下的指令


find /usr/share/icons/Adwaita/ | grep emblems




find /usr/share/icons/ | grep emblems




find /usr/share/icons/ | grep emblems | grep question




find /usr/share/icons/ | grep emblems | grep added



================================================================================

以上暫時紀錄目前探索到的

提供參考


Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/27 20:42:46
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
夢見草 寫到:
還有資料夾的書籤功能我也找不到在哪兒備份



關於書籤的功能,

我猜您用的「File Manager」應該是「Caja」

書籤是保存在「~/.config/gtk-3.0/bookmarks」這個檔案

以我目前操作的系統為例

執行下面指令


cat ~/.config/gtk-3.0/bookmarks



顯示


file:///home/sam/Documents
file:///home/sam/Music
file:///home/sam/Pictures
file:///home/sam/Videos
file:///home/sam/Downloads
file:///home/sam




我觀察到這個好像是通用的,我猜是用同樣的函式庫做出來的功能,或是遵循同樣的規範

像是「thunar」,「pcmanfm」,「pcmanfm-qt」都適用。


## Source Code

* caja/src/caja-bookmark-list.c:caja_bookmark_list_get_file (~/.config/gtk-3.0/bookmarks)
* caja/src/caja-bookmark-list.c:caja_bookmark_list_get_legacy_file (~/.gtk-bookmarks)

Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/27 15:11:04
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
夢見草 寫到:
請教一下 samwhelp 若我想要把我目前的桌面環境的設定備份下來,下回重灌系統時方便很快的匯入設定,因為我找不到匯出匯入的方式,所以每次都要花不少時間手動設定回來。


我先簡單的回覆您,讓您有個探索的起點,

您可以先從「dconf」和「gettings」的使用方法去熟悉,

這樣講有點籠統,但因為要講的議題會有點多,

所以給我點時間,用案例寫一些指引,慢慢引導您入門,

讓您對「dconf」和「gettings」的使用概念理解融會貫通後,

您就可以自行運用,產生你自己的設定檔,未來就可以很容易的復原到新系統。

我本來預計要寫這些出來,放在我自己的筆記裡

* dconf 探索筆記 / Demo
* gsettings 探索筆記

目前只有寫個開頭,有很多理解到的概念要紀錄下來,但還沒時間寫完。

另外之前我有簡單紀錄,我對「mate」設定,先紀錄連結,提供您參考

* Ubuntu 探索筆記 / Mate Desktop


至於您後面提到的設定,我沒有設定過,所以我研究一下,我再回覆您


## 相關連結

### Arch Wiki

* MATE

### System Modeling

* System Modeling / Mate
* /usr/share/glib-2.0/schemas/
* /etc/dconf/db/distro.d/
* /etc/dconf/profile/user


### Ubuntu 探索筆記

* Ubuntu 探索筆記 / Mate Desktop / 微調腳本

### Ezarcher Adjustment

* Ezarcher Adjustment / ezarcher-adjustment-modeling-dconf-default-user-db-initialization / PKGBUILD
* Ezarcher Adjustment / mate


以上先簡單的回覆,讓您有個探索的起點

待續...

Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/27 14:54:39
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 808
MP : 511 / 34694
EXP: 33
離線
請教一下 samwhelp 若我想要把我目前的桌面環境的設定備份下來,下回重灌系統時方便很快的匯入設定,因為我找不到匯出匯入的方式,所以每次都要花不少時間手動設定回來。

我說一下我的桌面環境
debian10, mate + compiz + emerald
compiz+emerald 都可在程式介面上找到設定匯出的部份
但是 mate 桌面環境的很多設定我就找不到
比如:圖章、圖示的設定

參考附圖:
icon 右上角的小圖示是可用滑鼠右鍵→屬性→圖章
來加上去的

整體的icon圖示是可以換成同一套風格,但還可針對不同資料夾換成不同的icon比如附圖裡的那些藍色圖示

還有資料夾的書籤功能我也找不到在哪兒備份

附件:



png  screenshot1.png (63.71 KB)
11931_63d3521d81d58.png 912X368 px

Ident: fa978e16518955d35d696e4c7f81e09b | 1/27 12:29:15
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 204 / 1021
MP : 928 / 39998
EXP: 87
離線
samwhelp 寫到:

================================================================================

這個檔案,可以透過下面指令,將它回復到系統上


dconf load /org/mate/panel/ < /usr/share/mate-panel/layouts/Perfect-2022-tweak.panel



================================================================================

也可以透過下面指令,將它從系統「dump」出來,並且保存到檔案。


dconf dump /org/mate/panel/ > Perfect-2022-tweak.panel





感謝分享。

Ident: d6ee252b3a3a8daeb8259a4a1280db91 | 1/26 14:32:45
應用擴展 工具箱
主題 | 討論區


回覆: ACFS 22.04 LTS 桌面版
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
對照「mate panel layout」的用法,

一樣整理了幾個「gnome panel layouts」,

和根據我在「回覆 #20」提到的指令原理,

簡單寫了幾個「輔助工具」,

可以參考相關的用法

================================================================================

在下面兩個「layout」,可以了解到,如何設定「該Object」的組態設定。

* location-taipei.layout
* show-workspace-name.layout

我在「回覆 #20」有特別提到這部份的概念,在設定「launcher」那段。

可以先透過panel的「圖形使用介面」設定,故意設定跟預設值不同的設定,

再使用「`dconf dump /`」來觀察相關設定值。

也可以在「/usr/share/glib-2.0/schemas/」這個資料夾,找尋相關的schemas資訊。

================================================================================

另外補充新觀察到的特性

就是當「gnome-panel」已經常駐

執行下面指令,「gnome-panel」是會自己重新啟動。


dconf reset -f /org/gnome/gnome-panel/layout/



================================================================================

以上補充

提供參考

報告完畢


Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/25 23:38:10
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
在「#1」,

裡面有提到一個檔案


檔案2:
/usr/share/mate-panel/layouts/Perfect-2022-tweak.panel

================================================================================

這個檔案,可以透過下面指令,將它回復到系統上


dconf load /org/mate/panel/ < /usr/share/mate-panel/layouts/Perfect-2022-tweak.panel



================================================================================

也可以透過下面指令,將它從系統「dump」出來,並且保存到檔案。


dconf dump /org/mate/panel/ > Perfect-2022-tweak.panel



================================================================================

## Manpage

* man 1 dconf
* man 7 dconf

================================================================================

以上補充

提供參考

報告完畢


Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/25 23:17:48
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
在「回覆: #2」提到的,

可以透過「mate-tweak」這個工具來操作「切換Layout」這個功能,

有「圖形使用介面」的方式,也有「下指令」的方式。

接著要補充的是,在沒有「mate-tweak」這個工具的前提下,

也可以透過「gsettings」和「dconf」,以及「mate-panel」,採用「下指令」的方式,來達到同樣的效果。

參考指令如下


gsettings set org.mate.panel default-layout "Perfect-2022-tweak"

dconf reset -f /org/mate/panel/general/object-id-list

dconf reset -f /org/mate/panel/general/object-id-list

mate-panel --replace &




注意事項

這段指令,只需要在「#1」提到的「檔案1」

檔案1:
/usr/share/mate-panel/layouts/Perfect-2022-tweak.layout

================================================================================

因為「mate-panel」應該是之前從「gnome-panel」修改演變過來的。

所以可以對照「gnome-panel」的用法

之前在另一個討論串,討論到「gnome-flashback」,

有提到「gnome-panle」切換「layout」的下指令用法。

在「回覆: #20」有提到。

================================================================================

另外根據上面「下指令」的原理,

我先簡單寫了幾個輔助工具,可以用來「list」,「set」,「get」這幾個操作動作,

接著再搭配「fzf」,

可以簡單用來整合「list」,「set」這個兩個操作動作

預計以後會再找時間撰寫成一個指令,類似「wallpaper-select」的用法。

================================================================================

待續...

Ident: 5c71400844172447c03d6b5bedc6cc2b | 1/25 23:07:29
應用擴展 工具箱
主題 | 討論區



« 1 ... 5 6 7 (8) 9 10 11 ... 19731 »