Ini berfungsi di Gnome 3.8.4, dan seharusnya berfungsi versi yang lebih baru.
Tetapkan semua ekstensi yang Anda inginkan. Lalu lari:
gsettings get org.gnome.shell enabled-extensions
Ini harus muncul dengan sesuatu seperti
$ 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']
Salin output, dan kemudian jalankan gnome-session-properties
Tekan add, dan kemudian masukkan output dari gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- Namun, seperti yang telah ramah menunjukkan, perubahan get
untuk set
saat memasuki dalam kotak perintah, seperti pada gambar di bawah ini. PUT THE DOUBLE QUOTES IN, LAINNYA INI TIDAK AKAN BEKERJA (Jika tidak yakin, ujilah perintah di terminal terlebih dahulu - jika tidak ada umpan balik, itu berhasil).
EDIT: Untuk versi yang lebih baru tanpa gnome-session-properties
, Anda mungkin perlu membuat file .desktop secara manual ~/.config/autostart
- beberapa alat GUI mungkin tersedia melalui Gnome Tweak Tool atau yang serupa.
Sebagai contoh:
Kemudian pastikan ini aktif:
Sekarang, setiap kali Anda masuk, itu harus menjalankan perintah untuk mengembalikan semua ekstensi!
NB Jika Anda membuat perubahan pada ekstensi yang diaktifkan, ini perlu diperbarui.
Untuk mengotomatiskan proses ini, skrip ini tampaknya berfungsi:
#!/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
Simpan skrip ke ~/.local/bin/extension-update
, buat itu dapat dieksekusi (baik atur di jendela Properties file, atau jalankan chmod +x ~/.local/bin/extension-update
) .
Kemudian setiap kali Anda menjalankan extension-update
, itu akan memperbarui file autostart di ~/.config/autostart/restore-extensions.desktop
(kemungkinan akan berbeda entri autostart yang berbeda jika Anda membuat satu secara manual seperti di atas, jadi jika Anda membuat satu secara manual Anda mungkin ingin menghapusnya) - Anda dapat masuk gnome-session-properties
ke yakinkan.