Вопрос или проблема
Раньше я использовал gsettings set org.gnome.desktop.background show-desktop-icons false
, чтобы удалить иконки с рабочего стола в Ubuntu 18.04. Но это больше не работает в Ubuntu 20.04. Почему это не работает?
Правка
Я не хочу другие инструменты, которые помогли бы мне достичь цели. Я просто хочу знать, почему это не работает.
Извините, что поднимаю четырехлетний пост. Я нашел это, когда искал ответ на свой вопрос, и хотел поделиться тем, что нашел.
Ubuntu > 18 использует расширение desktop icons ng.
Список установленных и активных расширений. Вы должны увидеть “[email protected]” в этом списке.
gsettings get org.gnome.shell enabled-extensions
Чтобы отключить его, используйте утилиту gnome-extensions.
(Это встроенная утилита, входящая в состав gnome.)
/usr/bin/gnome-extensions disable [email protected]
Вместо использования командной строки возможно лучше воспользоваться графическим интерфейсом:
- Установите Gnome Tweaks (если вы еще этого не сделали)
sudo apt install gnome-tweaks
- Откройте приложение
- Перейдите к Иконкам рабочего стола
- Отключите иконки
Изменения вступают в силу мгновенно.
Надеюсь, это поможет.
Ответ или решение
В Ubuntu 20.04 LTS изменения в управлении значками на рабочем столе были осуществлены из-за перехода на новый расширенный механизм «Desktop Icons NG» (v23), который заменил старую функциональность, используемую в Ubuntu 18.04 и более ранних версиях. В результате, команда
gsettings set org.gnome.desktop.background show-desktop-icons false
больше не функционирует, так как она относится к устаревшему способу управления значками на рабочем столе.
Чтобы отключить значки на рабочем столе в Ubuntu 20.04, вам необходимо использовать утилиты, относящиеся к этому новому механизму. Вы можете проверить установленные и активные расширения с помощью команды:
gsettings get org.gnome.shell enabled-extensions
Вы увидите среди списка расширение, отвечающее за отображение значков на рабочем столе. Чтобы отключить это расширение, используйте следующую команду:
/usr/bin/gnome-extensions disable <имя_расширения>
Где <имя_расширения>
— это идентификатор расширения desktop-icons.
В дополнение к командной строке, вы также можете воспользоваться графическим интерфейсом, что может быть более удобным для пользователей:
-
Установите Gnome Tweaks, если он еще не установлен:
sudo apt install gnome-tweaks
-
Откройте приложение Gnome Tweaks.
-
Перейдите в раздел «Рабочий стол» (Desktop).
-
Выключите отображение значков, переключив соответствующий тумблер.
Изменения будут применены мгновенно, что позволит вам скрыть все значки на рабочем столе.
Таким образом, причиной, по которой команда больше не работает, является изменение архитектуры управления значками на рабочем столе в более новых версиях Ubuntu.