@@ -443,28 +443,32 @@ EOF
443443 judge " Install gnome-extensions-cli"
444444
445445 # Over 66 to at least 67
446- print_ok " Updating ArcMenu extension to at least version 67"
447- sudo /root/.local/bin/gext update arcmenu@arcmenu.com -y
448- judge " Update ArcMenu extension"
449-
450- # mv /root/.local/share/gnome-shell/extensions/* /usr/share/gnome-shell/extensions/
451- print_ok " Archiving GNOME extensions to system level"
452- sudo rsync -Aavx --update --delete /root/.local/share/gnome-shell/extensions/arcmenu@arcmenu.com/ /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/
453- judge " Archive GNOME extensions"
454-
455- print_ok " Cleaning up root's GNOME extensions"
456- sudo rm -rf /root/.local/share/gnome-shell/extensions/* || true
457- judge " Clean up root's GNOME extensions"
458-
459- # 1.1 uses Gnome Shell 46 which doesn't support Super_R as hotkey for both ArcMenu and system.
460- # print_ok "Adding hotkey Super_L and Super_R for ArcMenu"
461- # dconf write /org/gnome/shell/extensions/arcmenu/arcmenu-hotkey "['Super_L', 'Super_R']"
462- # judge "Add hotkey for ArcMenu"
463-
464- print_ok " Patch Arc Menu logo..."
465- wget -O ./logo.svg https://gitlab.aiursoft.cn/anduin/anduinos/-/raw/1.4/src/mods/30-gnome-extension-arcmenu-patch/logo.svg? ref_type=heads
466- sudo mv ./logo.svg /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/icons/anduinos-logo.svg
467- judge " Patch Arc Menu logo"
446+ if gsettings list-schemas | grep -q " org.gnome.shell" ; then
447+ print_ok " Updating ArcMenu extension to at least version 67"
448+ sudo /root/.local/bin/gext update arcmenu@arcmenu.com -y
449+ judge " Update ArcMenu extension"
450+
451+ # mv /root/.local/share/gnome-shell/extensions/* /usr/share/gnome-shell/extensions/
452+ print_ok " Archiving GNOME extensions to system level"
453+ sudo rsync -Aavx --update --delete /root/.local/share/gnome-shell/extensions/arcmenu@arcmenu.com/ /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/
454+ judge " Archive GNOME extensions"
455+
456+ print_ok " Cleaning up root's GNOME extensions"
457+ sudo rm -rf /root/.local/share/gnome-shell/extensions/* || true
458+ judge " Clean up root's GNOME extensions"
459+
460+ # 1.1 uses Gnome Shell 46 which doesn't support Super_R as hotkey for both ArcMenu and system.
461+ # print_ok "Adding hotkey Super_L and Super_R for ArcMenu"
462+ # dconf write /org/gnome/shell/extensions/arcmenu/arcmenu-hotkey "['Super_L', 'Super_R']"
463+ # judge "Add hotkey for ArcMenu"
464+
465+ print_ok " Patch Arc Menu logo..."
466+ wget -O ./logo.svg https://gitlab.aiursoft.cn/anduin/anduinos/-/raw/1.4/src/mods/30-gnome-extension-arcmenu-patch/logo.svg? ref_type=heads
467+ sudo mv ./logo.svg /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/icons/anduinos-logo.svg
468+ judge " Patch Arc Menu logo"
469+ else
470+ print_warn " Gnome Shell not detected, skipping ArcMenu update and patch"
471+ fi
468472
469473 SERVICE_FILE=" /etc/systemd/user/deskmon.service"
470474 if [ ! -f " ${SERVICE_FILE} " ]; then
0 commit comments