Unity greeter не отображает пользовательские обои

Вам не нужно возиться с IFS:

echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read filename; do
    unzip "$filename" -d temp
done

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

1
задан 13 April 2017 в 15:23

1 ответ

В текущем Ubuntu 14.04 (октябрь 2014 г.) нет необходимости вручную взламывать gsettings. Если файл обоев доступен для других (разрешения на чтение), greeter автоматически отображает фон каждого пользователя при выборе имени входа.

Мои обои находятся внутри папки Dropbox, которая имеет разрешения drwx------ и, таким образом, greeter не может получить к нему доступ. Копирование его в папку с фотографиями, которая имеет разрешения drwxr-xr-x и использование ее из этой папки, решает проблему. Вероятно, ссылка на ln -s также работает (хотя я и не пытался).

Вы можете проверить разрешения всего в папке, используя опцию -l для ls.

10
ответ дан 24 May 2018 в 08:34
  • 1
    ИДЕАЛЬНО! Просто щелкните фотографию, которую вы использовали в качестве обоев, измените ее разрешения, чтобы разрешить чтение и запись для всех. Я изменил разрешения для папки «Мои рисунки», где хранятся мои обои, поэтому теперь все обои отображаются на моем заблокированном экране. Потрясающие! – x__x 6 November 2015 в 15:10
  • 2
    Обратите внимание, что это не работает, если ваш домашний каталог зашифрован (по крайней мере, я пробовал выше, но он не работал). Что сработало для меня: askubuntu.com/a/123554/22147 – Koen 5 June 2016 в 13:29

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

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