Phải mất một lúc, nhưng tôi đoán tôi đã tìm thấy những gì bạn đang tìm kiếm. Tôi đã tìm kiếm một cái gì đó tương tự nhưng hơi khác một chút, tuy nhiên giải pháp đó phù hợp với cả hai chúng tôi.
Bạn cần tạo một dconf-Database. Để làm điều đó, bạn cần truy cập vào các thư mục nằm trong /etc/dconf/
:
Tạo cơ sở dữ liệu bằng cách tạo tệp sau:
Sudo nano/etc/dconf/hồ sơ/người dùng
với nội dung như sau:
người dùng-db: người dùng
hệ thống-db: cục bộ
Điều này hiển thị gnome, nơi lưu trữ cài đặt của bạn.
Tiếp theo xác định hồ sơ của bạn trông như thế nào. Để làm như vậy, hãy tạo thư mục và tệp sau
sudo mkdir /etc/dconf/db/local.d
Sudo nano /etc/dconf/db/local.d/my_style
và đặt một cái gì đó như thế này vào:
[org/gnome/desktop/thư mục ứng dụng]
thư mục-con=['thư mục của tôi']
[org/gnome/desktop/app-folders/folders/myfolder]
name='Sở thích'
apps=['app1.desktop', 'app2.desktop']
[org/gnome/shell]
app-picker-layout=[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}]
Sau đó, khóa các cài đặt này để giữ các thay đổi (tuy nhiên sau đó chúng không thể thay đổi được)
sudo mkdir /etc/dconf/db/local.d/locks
Sudo nano /etc/dconf/db/local.d/locks/mystyle
với nội dung như sau:
/org/gnome/desktop/app-folders/folder-children
/org/gnome/desktop/app-folders/folders/myfolder/name
/org/gnome/desktop/app-folders/folders/myfolder/apps
/org/gnome/shell/app-picker-layout
Cuối cùng tải lại dconf của bạn:
cập nhật sudo dconf
Điều này sẽ giữ cho các thay đổi tồn tại đối với bất kỳ người dùng nào đăng nhập.Nếu bạn chỉ muốn giữ các thay đổi cho riêng mình, hãy đảm bảo rằng biến môi trường DCONF_PROFILE được đặt thành cấu hình do bạn xác định. Sau đó, bạn có thể bỏ qua bước đầu tiên và chỉ cần đặt tên cho db như DCONF_PROFILE của mình. (địa phương
được chỉ định cho tất cả người dùng ở đây. Bạn cần bỏ qua bước hệ thống-db: cục bộ
để thực hiện những thay đổi này không dành cho hệ thống mà chỉ dành cho bạn. Việc đặt biến DCONF_PROFILE sẽ xảy ra ngay sau khi đăng nhập để có hiệu lực.)
Nếu bạn không được phép làm điều đó trên hệ thống của mình, bạn có thể chạy một tập lệnh khi khởi động thực hiện chính xác điều đó.
gsettings đặt org.gnome.desktop.app-thư mục thư mục con "['myfolder']"
gsinstall đặt tên org.gnome.desktop.app-folders.folders.myfolder 'Preferences'
gsettings đặt ứng dụng org.gnome.desktop.app-folders.folders.myfolder "['app1.desktop', 'app2.desktop']"
gsettings set org.gnome.shell app-picker-layout "[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}] "
Tuy nhiên, tôi không biết liệu các chương trình tự khởi động dành cho người dùng quảng cáo có được lưu trữ hay không;).