Как установка обоев работает в Ubuntu?

Одна из первых настроек, которые любому новому пользователю к любой операционной системе нравится делать, должна устанавливать его собственные обои! Да, это может быть сделано в Ubuntu также. Пока пользователь придерживается нескольких обоев, которые прибывают, встроил с Ubuntu, это не должна быть проблема. Таким образом, пользователь должен играть в песочнице для предотвращения ненужных головных болей. Поскольку, как только пользователь начинает выбирать его собственные изображения или одни из обоев в свободном доступе с сети, вещи начинают быть сложными.

Проблема № 1:

desktop

  1. Пользователь хранит файл изображения JPEG под названием bird.jpg в /home/user/Desktop.
  2. Пользователь щелкает правой кнопкой по значку файла и выбирает "набор как обои".
  3. Файл копируется с /home/user/Desktop кому: /home/user/Pictures/Wallpapers, и файл установлен как обои для рабочего стола.

Почему файл должен быть скопирован? Для безопасности? В случае, если исходный файл перемещен или удален?

Проблема № 2:

bird

  1. Пользователь открывается /home/user/Pictures/Wallpapers.
  2. Пользователь щелкает правой кнопкой по значку файла для bird.jpg и выбирает "набор как обои".
  3. Файл дублирован как птица (копия) .jpg в текущей папке, и файл установлен как обои для рабочего стола.
  4. Пользователь щелкает правой кнопкой по bird.jpg снова и выбирает "набор как обои" снова.
  5. Файл дублирован как птица (другая копия) .jpg в текущей папке, и файл установлен как обои для рабочего стола.

Почему необходимо создать простофиль для установки определенного файла как обоев?

Проблема № 3:

appearance appearance2 wallpapers

  1. Пользователь открывается /home/user/Pictures/Wallpapers и удаляет все файлы в нем.
  2. Пользователь открывает диалоговое окно Appearance.
  3. Пользователь нажимает плюс кнопка для добавления изображения к списку "Обоев".
  4. Пользователь перешел к /home/user/Desktop, выбирает bird.jpg и нажимает на кнопку Open.
  5. Изображение добавляется, но не к списку "Обоев". Это добавляется к "списку" Папки Изображений.
  6. Пользователь перешел к /home/user/Pictures/ и находит пустую папку (за исключением одной подпапки).
  7. Пользователь перешел к /home/user/Pictures/Wallpapers и находит пустую папку.

Почему файл изображения добавляется к "списку" Папки Изображений а не списку "Обоев"?

Если файл добавляется к "списку" Папки Изображений, почему /home/user/Pictures пустая папка? Если "Папка Изображений" представляет имя папки, каков его путь поиска?

Проблема № 4:

appearance2 appearance3

  1. Пользователь делает шаги 2 - 4 от предыдущего описания проблемы.
  2. Пользователь закрывает диалоговое окно Appearance.
  3. Пользователь открывает диалоговое окно Appearance.
  4. "Список" Папки Изображений теперь волшебно поднялся пустой.

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

Причина, которую я ограничиваю сам к одной папке, из-за проблем, которые я описал выше. Я готов сделать это этот путь для ухода от простофиль, потому что я обычно изменяю обои путем нахождения файла, который я хочу использовать. Я не отправляюсь на охоту для правильного диалогового окна настроек сначала и затем файла. (Я предполагаю, что делаю его неправильно с точки зрения евангелистов Ubuntu.) Я затем использую контекстное меню щелчка мышью, чтобы сделать точно, что я хочу, и Ubuntu действительно имеет эту опцию, но это плохо реализовано.

Таким образом, я готов работать вокруг этого недостатка и использовать диалоговое окно Appearance ("правильный" путь), и определенная папка, из которой я могу выбрать обои с помощью диалогового окна. Но даже чтобы это работало, я должен избавиться от проблемы номер 4, где диалоговое окно Appearance не хочет отображать файлы или местоположения, я выбрал ранее, чтобы это показало меня списком.

Как делают Вас, парни имеют дело с этим? Просто придерживайтесь обоев по умолчанию???...

7
задан 9 March 2016 в 09:18

1 ответ

Существуют различные силы в действии. Канонический способ изменить обои использует org.gnome.desktop.background picture-uri схема и ключ. Важная часть - то, что изображение должно быть локальным файлом .

В случае проблемы № 4, схема изменяется непосредственно; обратите внимание, что все доступные варианты в настройках появления от локальных папок.

в случае других проблем Вы указали, это делается через наутилус, и наутилус имеет возможность доступа к сетевым общим дискам, что означает, что пользователь может делать попытку фонового изображения установки оттуда. Ну, помните то, что я сказал - изображение должно быть локальным? Это - причина, почему наутилус скопирует файл.

точный код для этого установлен в nautilus-view.c файл

static void
action_set_as_wallpaper_callback (GtkAction    *action,
                                  NautilusView *view)
{
        GList *selection;

        /* Copy the item to Pictures/Wallpaper since it may be
           remote. Then set it as the current wallpaper. */

, Как работать вокруг этого? Нет действительно никакого пути, поскольку это трудно кодируется в наутилус. Можно хотеть зарегистрировать запрос новых функций с разработчиками или изменить источник сами.

3
ответ дан 23 November 2019 в 06:51

Другие вопросы по тегам:

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