Điều này hoạt động trong Gnome 3.8.4 và sẽ hoạt động các phiên bản mới hơn.
Đặt tất cả các tiện ích mở rộng bạn muốn bật. Sau đó chạy:
gsettings get org.gnome.shell enabled-extensions
Điều này sẽ đến với một cái gì đó như
$ 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']
Sao chép đầu ra, rồi chạy gnome-session-properties
Nhấn add và sau đó nhập đầu ra của gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- Tuy nhiên, như đã được chỉ ra, thay đổiget
thành set
khi nhập vào hộp lệnh, như trong hình bên dưới. ĐẶT NHỮNG SỐ LƯỢNG NHÂN ĐÔI, KHÁC NÀY KHÔNG LÀM VIỆC (Nếu không chắc chắn, hãy kiểm tra lệnh trong thiết bị đầu cuối - nếu không có phản hồi nào được đưa ra, nó đã hoạt động).
EDIT: Đối với các phiên bản mới hơn mà không cần gnome-session-properties
, có lẽ bạn sẽ cần phải tự tạo một .desktop tệp~/.config/autostart
- một số công cụ GUI có thể có sẵn thông qua Gnome Tweak Tool hoặc tương tự.
Ví dụ:
Sau đó, đảm bảo rằng đây là trên:
Bây giờ, mỗi khi bạn đăng nhập, nó sẽ chạy một lệnh để khôi phục tất cả các tiện ích mở rộng!
NB Nếu bạn thay đổi các tiện ích mở rộng đã kích hoạt của mình, điều này sẽ cần được cập nhật.
Để tự động hóa quá trình này, tập lệnh này dường như hoạt động:
#!/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
Lưu tập lệnh vào ~/.local/bin/extension-update
, làm cho tập lệnh thực thi (đặt tập lệnh trong cửa sổ Thuộc tính của tập tin hoặc chạy chmod +x ~/.local/bin/extension-update
) .
Sau đó, mỗi khi bạn chạy extension-update
, nó sẽ cập nhật một tệp tự khởi động tại ~/.config/autostart/restore-extensions.desktop
(nó có thể sẽ khác với một mục tự khởi động khác nếu bạn tạo một mục thủ công như trên, vì vậy nếu bạn tạo một cách thủ công bạn có thể muốn xóa nó) - bạn có thể đăng nhập gnome-session-properties
vào bảo đảm.