ใช้งานได้ใน Gnome 3.8.4 และควรทำงานในภายหลัง
ตั้งค่าส่วนขยายทั้งหมดที่คุณต้องการ จากนั้นเรียกใช้:
gsettings get org.gnome.shell enabled-extensions
สิ่งนี้ควรเกิดขึ้นกับสิ่งที่ชอบ
$ gsettings get org.gnome.shell enabled-extensions
['user-theme@gnome-shell-extensions.gcampax.github.com', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'CoverflowAltTab@palatis.blogspot.com']
คัดลอกผลลัพธ์แล้วเรียกใช้ gnome-session-properties
กดเพิ่มแล้วป้อนผลลัพธ์ของgsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- อย่างไรก็ตามตามที่ได้รับการชี้ให้เห็นกรุณาเปลี่ยนget
เป็นset
เมื่อป้อนในกล่องคำสั่งเช่นในภาพด้านล่าง ใส่สองเท่าในอื่น ๆ สิ่งนี้จะไม่ทำงาน (ถ้าไม่แน่ใจให้ทดสอบคำสั่งในเทอร์มินัลก่อน - ถ้าไม่มีข้อเสนอแนะก็จะทำงาน)
แก้ไข:สำหรับรุ่นใหม่ที่ไม่มีgnome-session-properties
คุณอาจต้องสร้างไฟล์ . desktopด้วยตนเอง~/.config/autostart
- เครื่องมือ GUI บางอย่างอาจมีให้ใช้งานผ่าน Gnome Tweak Tool หรือที่คล้ายกัน
ตัวอย่างเช่น:
จากนั้นตรวจสอบให้แน่ใจว่านี่เป็น:
ตอนนี้ทุกครั้งที่คุณลงชื่อเข้าใช้ควรเรียกใช้คำสั่งเพื่อกู้คืนส่วนขยายทั้งหมด!
หมายเหตุหากคุณทำการเปลี่ยนแปลงในส่วนขยายที่เปิดใช้งานของคุณจะต้องมีการอัปเดต
เพื่อให้กระบวนการนี้เป็นไปโดยอัตโนมัติดูเหมือนว่าสคริปต์นี้จะทำงาน:
#!/bin/bash
active_extensions=$(gsettings get org.gnome.shell enabled-extensions)
autostart_file=$HOME/.config/autostart/restore-extensions.desktop
echo -e "Currently active extensions:\n\e[34m$active_extensions\e[0m"
echo -e "[Desktop Entry]\nType=Application" > $autostart_file
echo Exec=gsettings set org.gnome.shell enabled-extensions \"$active_extensions\" >> $autostart_file
echo -e "Hidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName=Restore Extensions\nComment=Restore enabled extensions on login" >> $autostart_file
echo "Command to restore currently active extensions added to $HOME/.config/autostart/restore-extensions.desktop"
exit
บันทึกสคริปต์เพื่อ~/.local/bin/extension-update
ให้มันปฏิบัติการ(ชุดทั้งในแฟ้มหน้าต่างคุณสมบัติหรือเรียกใช้chmod +x ~/.local/bin/extension-update
)
แล้วเวลาที่คุณทำงานทุกextension-update
ก็จะอัปเดตไฟล์ autostart ที่~/.config/autostart/restore-extensions.desktop
(มันอาจจะแตกต่างกันรายการ autostart แตกต่างกันถ้าคุณสร้างหนึ่งด้วยตนเองดังกล่าวดังนั้นหากคุณสร้างหนึ่งด้วยตนเองคุณอาจต้องการที่จะลบ) - คุณสามารถตรวจสอบในgnome-session-properties
การ ตรวจสอบให้แน่ใจ