Во время моей новой установки Ubuntu 20.04 пару недель назад у меня постоянно возникали проблемы с Gnome расширением Ubuntu по умолчанию Иконки рабочего стола , в дополнение к которым он имеет сильно ограниченную функциональность.
К сожалению, его нельзя удалить обычным способом.
Поэтому я следовал инструкциям (как было рекомендовано в нескольких местах), чтобы удалить его следующим образом.
sudo rm --recursive /usr/share/gnome-shell/extensions/desktop-icons@csoriano/ # After making a backup
После этого я смог установить странно называемые, но гораздо более совершенные Иконки рабочего стола NG (DING) (от того же автора), которые работают отлично.
К сожалению, я получаю следующее уведомление об ошибке несколько раз в день:
Can't install "desktop-icons@csoriano":
This is an extension enabled by your current mode, you can't install manually any update in that session.
Я не знаю, как остановить повторение этой ошибки. Я попробовал три вещи:
gnome-shell--иконки-расширения для настольных компьютеров
, так первоначально устанавливались иконки для настольных компьютеров. После перезагрузки я вернулся к квадрату 1 (я не могу удалить gnome-shell-extension-desktop-icons
, так как это удалит ubuntu-desktop
.)Я не знаю, что мне еще делать.
Я впоследствии переустановил Desktop Icons NG (DING), иначе у меня ничего нет на рабочем столе, но эта ошибка продолжает уведомлять меня об этом несколько раз в день.
Вот список моих расширений.
$ gnome-extensions list
caffeine@patapon.info
clipboard-indicator@tudmotu.com
clock-override@gnomeshell.kryogenix.org
user-theme@gnome-shell-extensions.gcampax.github.com
TopIcons@phocean.net
ding@rastersoft.com
wsmatrix@martin.zurowietz.de
ubuntu-appindicators@ubuntu.com
ubuntu-dock@ubuntu.com
Я использую стандартную Ubuntu 20.04 с Gnome 3.36.3
Как мне остановить эти уведомления?
Я столкнулся с той же проблемой и решил ее, вручную перестроив папку desktop-icons@csoriano
с помощью их репозитория git.
По-видимому, вы не можете удалить desktop-icons@csoriano
и другие расширения в /usr/share/gnome-shell/extensions/
из системы. Ожидается, что Ubuntu 20.04 будет существовать во всем мире. Мне кажется, что их изменения могут быть только активно перезаписаны другими (глобальными и локальными) расширениями. Другой подход заключается в перестройке «модифицированной» версии расширения, которая просто ничего не делает.
Вот шаги, чтобы полностью восстановить исходный /usr/share/gnome-shell/extensions/desktop-icons@csoriano/
после удаления:
# Corona-like I stayed at home for this. You can also do this in another location, doesn't matter much for the following steps...
cd ~
# Install the building tools used by the makers of desktop-icons@csoriano
sudo apt update
sudo apt install meson git
# Clone their repository to ~/desktop-icons/.
# MAKE SURE there is no file or directory in home called "desktop-icons"!
git clone https://gitlab.gnome.org/World/ShellExtensions/desktop-icons
# Enter the cloned repository.
cd desktop-icons
# Prepare building the extension using meson.
# This will set the location of the build in it's config. So even if /usr/ is a root location, we don't need sudo for now.
meson --prefix=/usr/ --localedir=share/gnome-shell/extensions/desktop-icons@csoriano/locale .build
# Build the extension. You can execute this using sudo, otherwise you'll be asked for the root password by ninja.
ninja -C .build install
# We're technically done. Now let us clean up what we needed for the above.
# Remove the cloned repository.
rm -rf ~/desktop-icons/
# Remove building tools. You can keep these packages if you like, but they aren't needed for the extension anymore.
sudo apt remove meson git
sudo apt autoremove
# Apply changes (you might do that after you continued reading this post to the end).
# Alternatively you can just restart gnome, for that see https://stackoverflow.com/q/46565019/7638119
sudo reboot
Для получения дополнительной информации и если у вас возникли проблемы выполняя эти шаги, посетите официальный репозиторий и, возможно, их страницу проблемы.
Вот шаги, чтобы изменить расширение, чтобы оно просто ничего не делало:
cd /usr/share/gnome-shell/extensions/desktop-icons@csoriano
# empty its entry script
sudo mv extension.js extension.js.old
sudo touch extension.js
(Это может вызвать проблемы в будущих обновлениях Ubuntu 20.04. Чтобы отменить это изменение, просто запустите cd /usr/share/ gnome-shell/extensions/desktop-icons@csoriano; sudo mv extension.js.old extension.js
.)
Возможно, вы попали в эту ситуацию, потому что вы использовали официальный обходной путь для исправления значков на рабочем столе Ubuntu 20.04, установив nemo в качестве альтернативы, как это сделал я. Я настоятельно рекомендую вам отменить это и дождаться официального патча. Обновления патча можно увидеть здесь на launchpad.net. Там же можно увидеть и другие обходные пути.
Если вы хотите удалить nemo
и дождаться официального исправления проблемы, выполните альтернативную установку в обратном порядке:
# Remove nemo from local autostart.
rm ~/.config/autostart/nemo-autostart-with-gnome.desktop
# Remove the nemo package.
sudo apt remove nemo
sudo apt autoremove
# Apply changes.
# Alternatively you can just restart gnome, for that see https://stackoverflow.com/q/46565019/7638119
sudo reboot
**** В разделе «Программное обеспечение и обновления» я включил (основное), (вселенная), (ограниченное) и (мультивселенная)*** необходимо включить пакет юниверса, вы можете отключить его после установки, если он вам не нужен
Решение 1:: Попробуйте переустановить с помощью команды
sudo apt install gnome-shell-extension-desktop-icons
Затем перезагрузите..
Решение 2:: Попробуйте сначала удалить пакет, если он установлен и не работает с помощью
sudo apt purge gnome-shell-extension-desktop-icons
or
sudo apt remove gnome-shell-extension-desktop-icons
,затем установите снова с помощью
sudo apt install gnome-shell-extension-desktop-icons
Затем перезагрузите.. Надеюсь на помощь
Но это расширение вызывает проблемы при перетаскивании с рабочего стола, поэтому, если вам нужно перетащить его с рабочего стола, удалите его и используйте расширение https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding Не забудьте перезагрузить после удаления расширения с помощью
sudo apt purge gnome-shell-extension-desktop-icons
or
sudo apt remove gnome-shell-extension-desktop-icons