ฉันใช้เวลาสักครู่ แต่ฉันเดาว่าฉันพบสิ่งที่คุณกำลังมองหา ฉันมองหาสิ่งที่คล้ายกันแต่แตกต่างกันบ้าง อย่างไรก็ตาม วิธีแก้ปัญหานั้นใช้ได้ผลสำหรับเราทั้งคู่
คุณต้องสร้างฐานข้อมูล dconf ในการทำเช่นนั้น คุณต้องเข้าถึงโฟลเดอร์ที่อยู่ใน /etc/dconf/
:
สร้างฐานข้อมูลโดยสร้างไฟล์ต่อไปนี้:
sudo nano /etc/dconf/profile/user
โดยมีเนื้อหาดังนี้
user-db:user
system-db:local
นี่แสดงคำพังเพยซึ่งจัดเก็บการตั้งค่าของคุณไว้
กำหนดต่อไปว่าโปรไฟล์ของคุณเป็นอย่างไร โดยสร้างโฟลเดอร์และไฟล์ต่อไปนี้
sudo mkdir /etc/dconf/db/local.d
sudo nano /etc/dconf/db/local.d/my_style
และใส่สิ่งนี้ใน:
[org/gnome/desktop/app-folders]
โฟลเดอร์เด็ก = ['myfolder']
[org/gnome/desktop/app-folders/folders/myfolder]
ชื่อ = 'การตั้งค่า'
แอพ=['app1.desktop', 'app2.desktop']
[องค์กร/คำพังเพย/เปลือก]
app-picker-layout=[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}]
จากนั้นล็อคการตั้งค่าเหล่านี้เพื่อรักษาการเปลี่ยนแปลง (แต่จะไม่สามารถเปลี่ยนแปลงได้)
sudo mkdir /etc/dconf/db/local.d/locks
sudo nano /etc/ dconf/db/local.d/locks/mystyle
โดยมีเนื้อหาดังนี้
/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
ในที่สุดโหลด dconf ของคุณใหม่:
อัปเดต sudo dconf
การดำเนินการนี้จะทำให้การเปลี่ยนแปลงยังคงอยู่สำหรับผู้ใช้ที่เข้าสู่ระบบหากคุณต้องการเก็บการเปลี่ยนแปลงไว้สำหรับคุณเท่านั้น ตรวจสอบให้แน่ใจว่าได้ตั้งค่าตัวแปรสภาพแวดล้อม DCONF_PROFILE เป็นโปรไฟล์ที่คุณกำหนด จากนั้นคุณสามารถข้ามขั้นตอนแรกและตั้งชื่อ db เหมือน DCONF_PROFILE ของคุณ (ท้องถิ่น
ถูกกำหนดให้กับผู้ใช้ทั้งหมดที่นี่ คุณต้องข้ามขั้นตอน system-db:local
เพื่อทำการเปลี่ยนแปลงเหล่านี้ไม่ใช่เพื่อระบบ แต่เพื่อคุณเท่านั้น การตั้งค่าตัวแปร DCONF_PROFILE ควรเกิดขึ้นทันทีหลังจากเข้าสู่ระบบเพื่อให้มีผลใดๆ)
หากคุณไม่ได้รับอนุญาตให้ทำเช่นนั้นในระบบของคุณ คุณสามารถเรียกใช้สคริปต์เมื่อเริ่มต้นระบบโดยทำอย่างนั้น
gsettings ตั้ง org.gnome.desktop.app-folders โฟลเดอร์-children "['myfolder']"
gsettings ตั้งชื่อ org.gnome.desktop.app-folders.folders.myfolder 'Preferences'
gsettings ตั้ง 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>}>}] "
อย่างไรก็ตาม ฉันไม่ทราบว่ามีการจัดเก็บโปรแกรมเริ่มอัตโนมัติสำหรับผู้ใช้โฆษณาหรือไม่ ;)