Как я могу очистить рабочий стол через командную строку?

Можно установить сервер PXE, который служит PXELINUX с конфигурацией, какая цепочка загружает загрузочный сектор раздела на локальном диске. Когда Вы хотите использовать Linux, Вы изменили бы конфигурацию PXELINUX на сервере и перезагрузили бы машины. BIOS на машинах должен быть установлен на начальную загрузку PXE сначала, и GRUB должен быть установлен на разделе (не MBR).

2
20.01.2015, 06:14
3 ответа

Удаление значков является легкой частью. Просто переместите все файлы в ~ / Рабочий стол к временному местоположению:

mkdir ~/backup_icons
mv ~/Desktop/* ~/backup_icons
mv ~/backup_icons/* ~/Desktop # restore

Изменение фона будет характерным для Вашего DE. Я нашел этот ответ Ubuntu SE, который показывает, что можно использовать gsettings команда в Gnome и Единице.

gsettings set org.gnome.desktop.background picture-uri file:///home/serrano/Pictures/blank_image.jpg
8
27.01.2020, 21:51
  • 1
    , я думаю, что даже удаление значков будет DE-specific, поскольку у Вас есть вещи как Домашняя папка ucon Значок корзины. –  Joseph R. 05.08.2013, 19:24
  • 2
    @JosephR. - Я не использовал DE, который отобразился, значки на рабочем столе кроме был в ~/Desktop. Я вполне уверен ~/Desktop dir находится где-нибудь в спецификациях freedesktop.org. –  jordanm 05.08.2013, 20:01
  • 3
    Это странно. В GNOME, например, Домашний Значок папки и Значок корзины и подобный материал могут только быть удалены из рабочего стола путем редактирования соответствующих ключей gconf база данных. –  Joseph R. 05.08.2013, 20:07
  • 4
    Кроме того, Вы, вероятно, потеряете позиции значка в большинстве рабочих столов. –  orion 20.01.2015, 13:31

Я на Ubuntu 11.04, с Gnome 2, и мне удалось приготовить Bash скрипт, который использует gconftool-2 , чтобы временно Установите соответствующие клавиши GConf, чтобы скрыть значки и изменять фону рабочего стола; А затем скриптовые блоки в терминале (с помощью бесконечного цикла прочитаны ) - пока Ctrl-C не нажимается; В это время исходные настройки восстановлены.

Я загрузил сценарий здесь: bckg-desk-tmpchange.sh ; И кишки это здесь:

replace_image="/usr/share/backgrounds/space-02.jpg"

# Ubuntu 11.04, Gnome 2 - get initial settings:
orig_pic_fn=$(gconftool-2 --get  "/desktop/gnome/background/picture_filename")
orig_show_desk=$(gconftool-2 --get  "/apps/nautilus/preferences/show_desktop")
orig_draw_bckg=$(gconftool-2 --get  "/desktop/gnome/background/draw_background")

restore_originals() {
  echo
  echo "  Restoring original show_desktop: ${orig_show_desk} and original picture_filename: ${orig_pic_fn}"
  gconftool-2 --set "/desktop/gnome/background/picture_filename" --type string ${orig_pic_fn}
  sleep 1
  gconftool-2 --set "/apps/nautilus/preferences/show_desktop" --type bool ${orig_show_desk}
  gconftool-2 --set "/desktop/gnome/background/draw_background" --type bool ${orig_draw_bckg}
}
trap "restore_originals; echo; exit 0" INT

# -------------

echo "Original show_desktop (icons): ${orig_show_desk}"
echo "Original (desktop) picture_filename: ${orig_pic_fn}"

echo
echo "Setting temporary desktop settings: no icons, custom image ${replace_image}"
echo

gconftool-2 --set "/desktop/gnome/background/picture_filename" --type string ${replace_image}
sleep 1
gconftool-2 --set "/apps/nautilus/preferences/show_desktop" --type bool false

while [ 1 ]; do
  read -p "Blocking with read, and waiting for a Ctrl-C interrupt... " dontcare
done
0
27.01.2020, 21:51

Настольный компьютер - это просто еще одно X приложение, которое отображает все, что хочет - это вопрос истории и традиции, что в основном люди просто хотят, чтобы там были иконы, хотя виджеты стали довольно распространены в последние 5 лет. В отличие от окружения основного рабочего стола, более легковесные автономные оконные менеджеры не запускают настольное приложение самостоятельно, а в основном просто устанавливают цвет/изображение корневого окна (окна, содержащие все остальные окна). В идеале вы хотели бы остановить любое приложение, управляющее рабочим столом - тогда у вас остается только пустое корневое окно, и оно не испортит все настройки иконки (что, вероятно, произойдет, если вы просто переместите ярлыки куда-нибудь еще).

Рабочим столом может быть plasma (KDE), nautilus (gnome) и другие. Для каждого конкретного случая, это зависит от того, что вы можете отключить автоматический перезапуск рабочего стола, если он закроется/произойдёт сбой. Если он не вмешивается, вы можете просто убить процесс. Вы также можете сказать DE, что делать через dbus (очень специфический случай).

Может быть установлено два менеджера рабочего стола, в некоторых случаях запуск одного из них заменяет запуск другого.

Я понимаю, что это не полный ответ, просто примерный план (слишком длинный, чтобы ставить комментарий). Не стесняйтесь комментировать, как действовать в каждом конкретном случае.

0
27.01.2020, 21:51

Теги

Похожие вопросы