Я хочу добавить свои фото в папку с папкой Ubuntu 16.04 [duplicate]

Как видно из названия, я хочу добавить некоторые пользовательские обои (созданные мной изображения png) в папку user / share / backgrounds в 12.04. Я выполнил эту задачу.

Проблема: они не отображаются в представлении рабочего стола для выбора (я предполагаю, что если они появятся здесь, они станут фоном по умолчанию в ярлыке динамического единства LightDM. (ds)

Как добавить новые обои? (Относится только к 11.10)

Как добавить новые обои? (Показывает только, как отключить динамический уровень приветствия и назначить фиксированный фон для LightDM

После некоторого раздумья Они НЕ появляются в Desktop Appearance для выбора . Причина в том, что я скопировал папку темы с помощью sudo nautilus. Тема не отображалась в разделе «Дополнительные настройки» для выбора. Чтобы эта тема работала в Unity, я скопировал ее в ~. темы. Я скопировал банкоматы с использованием того же метода

20
задан 13 April 2017 в 15:25

64 ответа

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно «Изменить фоновый рисунок рабочего стола», щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалогового окна вы можете щелкнуть значок «+», чтобы добавить фоны, которые вы только что скопировали в /usr/share/backgrounds

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы сделали это, вы можете выбрать его, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off, как изменить обои в LightDM? кроме этого, вместо того, чтобы фактически отключить его, вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

, описанную в ответе.

Примечание:

Шаг 1: Добавьте вас пользовательские обои для `/ usr / share / backgrounds. Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter. Шаг 3. Теперь вам нужно открыть диалоговое окно «Изменить фоновый рисунок рабочего стола», щелкнув правой кнопкой мыши на рабочем столе и выбрав его. Шаг 4. После того, как диалог открыт, вы можете щелкнуть значок +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds. Шаг 5: Выберите свое изображение и измените фон рабочего стола. Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 17 July 2018 в 17:17

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно «Изменить фоновый рисунок рабочего стола», щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалогового окна вы можете щелкнуть значок «+», чтобы добавить фоны, которые вы только что скопировали в /usr/share/backgrounds

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы сделали это, вы можете выбрать его, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off, как изменить обои в LightDM? кроме этого, вместо того, чтобы фактически отключить его, вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

, описанную в ответе.

Примечание:

Шаг 1: Добавьте вас пользовательские обои для `/ usr / share / backgrounds. Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter. Шаг 3. Теперь вам нужно открыть диалоговое окно «Изменить фоновый рисунок рабочего стола», щелкнув правой кнопкой мыши на рабочем столе и выбрав его. Шаг 4. После того, как диалог открыт, вы можете щелкнуть значок +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds. Шаг 5: Выберите свое изображение и измените фон рабочего стола. Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 23 July 2018 в 18:08

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалога вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали, в /usr/share/backgrounds

enter image description here [/g3]

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы что вы можете выбрать один, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off в Как изменить обои в LightDM? , но вместо фактического его отключения вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

в ответ.

Примечание:

  • Шаг 1: добавьте пользовательские обои в `/ usr / share / backgrounds
  • Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter.
  • Шаг 3. Теперь вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.
  • Шаг 4. После того, как диалог открыт, вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds.
  • Шаг 5: выберите свое изображение и измените фон рабочего стола.
  • Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 31 July 2018 в 18:38

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалога вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали, в /usr/share/backgrounds

enter image description here [/g3]

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы что вы можете выбрать один, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off в Как изменить обои в LightDM? , но вместо фактического его отключения вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

в ответ.

Примечание:

  • Шаг 1: добавьте пользовательские обои в `/ usr / share / backgrounds
  • Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter.
  • Шаг 3. Теперь вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.
  • Шаг 4. После того, как диалог открыт, вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds.
  • Шаг 5: выберите свое изображение и измените фон рабочего стола.
  • Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 2 August 2018 в 11:41

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалога вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали, в /usr/share/backgrounds

enter image description here [/g3]

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы что вы можете выбрать один, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off в Как изменить обои в LightDM? , но вместо фактического его отключения вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

в ответ.

Примечание:

  • Шаг 1: добавьте пользовательские обои в `/ usr / share / backgrounds
  • Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter.
  • Шаг 3. Теперь вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.
  • Шаг 4. После того, как диалог открыт, вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds.
  • Шаг 5: выберите свое изображение и измените фон рабочего стола.
  • Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 3 August 2018 в 10:15

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалога вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали, в /usr/share/backgrounds

enter image description here [/g3]

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы что вы можете выбрать один, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off в Как изменить обои в LightDM? , но вместо фактического его отключения вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

в ответ.

Примечание:

  • Шаг 1: добавьте пользовательские обои в `/ usr / share / backgrounds
  • Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter.
  • Шаг 3. Теперь вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.
  • Шаг 4. После того, как диалог открыт, вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds.
  • Шаг 5: выберите свое изображение и измените фон рабочего стола.
  • Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 5 August 2018 в 01:36

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалога вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали, в /usr/share/backgrounds

enter image description here [/g3]

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы что вы можете выбрать один, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off в Как изменить обои в LightDM? , но вместо фактического его отключения вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

в ответ.

Примечание:

  • Шаг 1: добавьте пользовательские обои в `/ usr / share / backgrounds
  • Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter.
  • Шаг 3. Теперь вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.
  • Шаг 4. После того, как диалог открыт, вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds.
  • Шаг 5: выберите свое изображение и измените фон рабочего стола.
  • Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 6 August 2018 в 18:06

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалога вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали, в /usr/share/backgrounds

enter image description here [/g3]

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы что вы можете выбрать один, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off в Как изменить обои в LightDM? , но вместо фактического его отключения вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

в ответ.

Примечание:

  • Шаг 1: добавьте пользовательские обои в `/ usr / share / backgrounds
  • Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter.
  • Шаг 3. Теперь вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.
  • Шаг 4. После того, как диалог открыт, вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds.
  • Шаг 5: выберите свое изображение и измените фон рабочего стола.
  • Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 8 August 2018 в 22:24

После того, как вы добавили изображения в /usr/share/backgrounds, вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.

После открытия диалога вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали, в /usr/share/backgrounds

enter image description here [/g3]

Добавьте все изображения, которые у вас есть в /usr/share/backgrounds, после того, как вы что вы можете выбрать один, и он станет вашим фоном.

Если вы используете 12.04, то то же изображение станет динамическим фоном для Unity Greeter. Если он не соответствует разделу Setting the dynamic switching off в Как изменить обои в LightDM? , но вместо фактического его отключения вы используете команду

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

в ответ.

Примечание:

  • Шаг 1: добавьте пользовательские обои в `/ usr / share / backgrounds
  • Шаг 2: Является условным, если вы хотите, чтобы ваши пользовательские обои отображались в динамическом единстве greeter (войдите в систему) в 12.04. Щелкните правой кнопкой мыши по своему пользовательскому изображению и выберите «Свойства», затем выберите вкладку «Разрешения». Перейдите к разрешению «Другое» и измените его с «Нет» на «Только для чтения». Примечание. Если вы не сделаете этого, обои Unity по умолчанию появятся в Unity Greeter.
  • Шаг 3. Теперь вам нужно открыть диалоговое окно Change Desktop Background , щелкнув правой кнопкой мыши на рабочем столе и выбрав его.
  • Шаг 4. После того, как диалог открыт, вы можете нажать +, чтобы добавить фоны, которые вы только что скопировали в `/ usr / share / backgrounds.
  • Шаг 5: выберите свое изображение и измените фон рабочего стола.
  • Шаг 6: Выход из системы и просмотр фона Unity Greeters - это ваше собственное изображение

.

18
ответ дан 14 August 2018 в 12:02
  • 1
    «После того, как диалог открыт, вы можете щелкнуть +, чтобы добавить фоны, которые вы только что скопировали, в / usr / share / backgrounds & quot; Это то, с чем я столкнулся. Я нажимаю +, перехожу к пользователю / share / backgrounds, выбираю пользовательское изображение и ударяю & quot; Открыть & quot; в Наутилусе. Изображение не отображается для выбора в диалоговом окне «Внешний вид рабочего стола» – stephenmyall 20 April 2012 в 03:08
  • 2
    Ответ тот же, если его не работает, то это прослушивается и должно сообщаться как таковое. – Bruno Pereira 20 April 2012 в 03:15
  • 3
    Звучит неплохо, я сообщу об этом как об ошибке и посмотрю, разрешит ли он себя, когда я сделаю обновление Distro в следующий четверг. Спасибо Бруно – stephenmyall 20 April 2012 в 03:21
  • 4
    @StephenMyall вы сообщили об ошибке? Если да, не могли бы вы разместить ссылку на него? У меня такая же проблема (с использованием 12.04) - ошибка пока не решена. – Koen 8 October 2012 в 23:38
  • 5
    Вам не нужно иметь & quot; other & quot; Разрешения, установленные для «Чтение и запись», для этого работать. Только для чтения достаточно. Настройка чтения и записи означает, что любой, кто имеет доступ к системе, может легко заменить файл изображения на другой. Это может привести к довольно плохим и неловким условиям, особенно в офисных условиях. – dobey 31 January 2013 в 02:36

Вы должны предоставить разрешения lightdm для чтения вашего личного каталога:

sudo setfacl -R u:lightdm:rwx $HOME
0
ответ дан 17 July 2018 в 17:17

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

Скопируйте и вставьте обои в usr / share / backgrounds. (Используйте gksu nautilus)

Щелкните правой кнопкой мыши на файле изображения и выберите usr / share / backgrounds

На вкладке «Разрешения» убедитесь, что установлено «Другое» только для чтения или чтения

Щелкните правой кнопкой мыши на Wallpaper и установите его в качестве фона рабочего стола

разрешений , и он должен появиться как ваша бумага LightDM

Я не знаю ничего об Wallpaper Switcher, однако, если это приложение может извлекать файлы из usr / share / background location, я уверен, что он будет работать

2
ответ дан 17 July 2018 в 17:17

Я написал небольшой скрипт perl, чтобы упростить добавление изменений в «Замена рабочего стола» в Ubuntu.

Чтобы воссоздать его, вы можете, например, использовать sudo gedit /usr/local/bin/wallpaper-add-to-choices из терминала, вставить содержимое сценария, save, then sudo chmod 755 /usr/local/bin/wallpaper-add-to-choices.

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

2
ответ дан 17 July 2018 в 17:17

Я могу подтвердить, что это работает!

После копирования новых файлов *jpg в папку /usr/share/backgrounds/ (с помощью root) Отредактируйте 2 *xml файла в разделе /usr/share/gnome-background-properties/

Я использовал редактор gvim для 2. выше.

Просто выполните следующие действия, используя gvim:

gvim /usr/share/gnome-background-properties/*xml Shift + G, чтобы перейти к концу файла Shift + O для вставки над последней строкой :r !ls /usr/share/backgrounds/*jpg & rarr; для вставки всего нового фона. filenames Теперь перейдите к началу вставленного текстового блока. Используйте эту команду в gvim после: (Замените ^M на CTRL-M) :.,$s;\(.*\);^M\t<wallpaper>^M\t<name>paper10</name>^M\t<filename>&</filename> ^M\t<options>zoom</options>^M\t<pcolor>#000000</pcolor>^M\t<scolor>#000000</scol or>^M\t<shade_type>solid</shade_type>^M\t</wallpaper>^M;cg

Автоматически увеличивайте число (бумага10), чтобы дать уникальные имена для обоев

:let i=1 | g/>paper/s//\='>paper_'.i/ | let i=i+1 [ ! d24]

Сохраните файл и повторите его для второго файла XML.

В графическом интерфейсе теперь появятся новые фоны:

1
ответ дан 17 July 2018 в 17:17

Вы должны отредактировать файлы в / usr / share / gnome-background-properties, чтобы они отображались в разделе «обои», а не в разделе «картинка».

3
ответ дан 17 July 2018 в 17:17

Существует еще один вариант, который сделает обои из домашнего каталога пользователя доступными в lightdm.

Вы можете выбрать один из двух вариантов:

Вариант A.

Вам просто нужно запустить одну простую команду в терминале:

$ sudo usermod -aG username lightdm

Просто замените username на ваше имя пользователя.

Вариант B.

Создайте новую группу пользователей, например, wallpapers.

Создайте новую группу пользователей, например, wallpapers. ]:

$ sudo groupadd wallpapers

Затем создайте каталог в своем домашнем каталоге, в котором вы сохраните все обои, которые хотите использовать, и измените их группу на wallpapers:

$ mkdir '~/My Wallpapers' $ chgrp wallpapers '~/My Wallpapers'

И, наконец, добавьте группу wallpapers в качестве дополнительной группы для вас и пользователя lightdm:

$ sudo usermod -aG wallpapers username $ sudo usermod -aG wallpapers lightdm

Не забудьте заменить username на ваше имя пользователя.

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

2
ответ дан 17 July 2018 в 17:17

Вы должны предоставить разрешения lightdm для чтения вашего личного каталога:

sudo setfacl -R u:lightdm:rwx $HOME
0
ответ дан 23 July 2018 в 18:08

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

Скопируйте и вставьте обои в usr / share / backgrounds. (Используйте gksu nautilus)

Щелкните правой кнопкой мыши на файле изображения и выберите usr / share / backgrounds

На вкладке «Разрешения» убедитесь, что установлено «Другое» только для чтения или чтения

Щелкните правой кнопкой мыши на Wallpaper и установите его в качестве фона рабочего стола

разрешений , и он должен появиться как ваша бумага LightDM

Я не знаю ничего об Wallpaper Switcher, однако, если это приложение может извлекать файлы из usr / share / background location, я уверен, что он будет работать

2
ответ дан 23 July 2018 в 18:08
  • 1
    Ваш ответ более или менее помог мне найти проблему. это действительно связано с разрешениями спасибо :) – Kruptein 2 May 2012 в 20:53

Я написал небольшой скрипт perl, чтобы упростить добавление изменений в «Замена рабочего стола» в Ubuntu.

Чтобы воссоздать его, вы можете, например, использовать sudo gedit /usr/local/bin/wallpaper-add-to-choices из терминала, вставить содержимое сценария, save, then sudo chmod 755 /usr/local/bin/wallpaper-add-to-choices.

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

2
ответ дан 23 July 2018 в 18:08
  • 1
    Этот сценарий достаточно короткий, и было бы разумно включить в ваш ответ. Конечно, если вы это сделаете, то люди могут использовать скрипт в терминах CC-BY-SA 3.0 . (Они могут также использовать его под любым другим термином, который вы, конечно, хотите разрешить. Это хорошо, поскольку CC-BY-SA 3.0 не идеален в качестве программного обеспечения license .) – Eliah Kagan 5 August 2012 в 23:15

Я могу подтвердить, что это работает!

После копирования новых файлов *jpg в папку /usr/share/backgrounds/ (с помощью root) Отредактируйте 2 *xml файла в разделе /usr/share/gnome-background-properties/

Я использовал редактор gvim для 2. выше.

Просто выполните следующие действия, используя gvim:

gvim /usr/share/gnome-background-properties/*xml Shift + G, чтобы перейти к концу файла Shift + O для вставки над последней строкой :r !ls /usr/share/backgrounds/*jpg & rarr; для вставки всего нового фона. filenames Теперь перейдите к началу вставленного текстового блока. Используйте эту команду в gvim после: (Замените ^M на CTRL-M) :.,$s;\(.*\);^M\t<wallpaper>^M\t<name>paper10</name>^M\t<filename>&</filename> ^M\t<options>zoom</options>^M\t<pcolor>#000000</pcolor>^M\t<scolor>#000000</scol or>^M\t<shade_type>solid</shade_type>^M\t</wallpaper>^M;cg

Автоматически увеличивайте число (бумага10), чтобы дать уникальные имена для обоев

:let i=1 | g/>paper/s//\='>paper_'.i/ | let i=i+1 [ ! d24]

Сохраните файл и повторите его для второго файла XML.

В графическом интерфейсе теперь появятся новые фоны:

1
ответ дан 23 July 2018 в 18:08
  • 1
    единственная проблема заключается в том, что недоступны опции ZOOM, CENTER, SCALE и т. д. – Kalamalka Kid 23 February 2016 в 05:23

Вы должны отредактировать файлы в / usr / share / gnome-background-properties, чтобы они отображались в разделе «обои», а не в разделе «картинка».

3
ответ дан 23 July 2018 в 18:08

Существует еще один вариант, который сделает обои из домашнего каталога пользователя доступными в lightdm.

Вы можете выбрать один из двух вариантов:

Вариант A.

Вам просто нужно запустить одну простую команду в терминале:

$ sudo usermod -aG username lightdm

Просто замените username на ваше имя пользователя.

Вариант B.

Создайте новую группу пользователей, например, wallpapers.

Создайте новую группу пользователей, например, wallpapers. ]:

$ sudo groupadd wallpapers

Затем создайте каталог в своем домашнем каталоге, в котором вы сохраните все обои, которые хотите использовать, и измените их группу на wallpapers:

$ mkdir '~/My Wallpapers' $ chgrp wallpapers '~/My Wallpapers'

И, наконец, добавьте группу wallpapers в качестве дополнительной группы для вас и пользователя lightdm:

$ sudo usermod -aG wallpapers username $ sudo usermod -aG wallpapers lightdm

Не забудьте заменить username на ваше имя пользователя.

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

2
ответ дан 23 July 2018 в 18:08
  • 1
    Я попробовал второй вариант, но он не работает в 13.10. – user138784 27 February 2014 в 00:52

Вы должны предоставить разрешения lightdm для чтения вашего личного каталога:

sudo setfacl -R u:lightdm:rwx $HOME
0
ответ дан 31 July 2018 в 18:38

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

Скопируйте и вставьте обои в usr / share / backgrounds. (Используйте gksu nautilus)

Щелкните правой кнопкой мыши на файле изображения и выберите свойства

На вкладке «Разрешения» убедитесь, что для параметра «Другое» установлено значение «Чтение или чтение»

Щелкните правой кнопкой мыши на вашем Wallpaper и установите его в качестве фона рабочего стола

Выйдите из системы, и он должен появиться как ваша бумага LightDM

Я ничего не знаю об обойме Wallpaper, но если это приложение может извлечь файлы из местоположения usr / share / background, Im уверен, что он будет работать

2
ответ дан 31 July 2018 в 18:38

Я написал небольшой скрипт perl , чтобы упростить добавление вариантов в фоновый рисунок рабочего стола в Ubuntu.

Чтобы воссоздать его, вы могли бы, например, использовать sudo gedit /usr/local/bin/wallpaper-add-to-choices из терминала, вставьте содержимое скрипта, сохраните, затем sudo chmod 755 /usr/local/bin/wallpaper-add-to-choices.

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

3
ответ дан 31 July 2018 в 18:38

Я могу подтвердить, что это работает!

  1. После копирования новых файлов *jpg в папку /usr/share/backgrounds/ (с помощью root)
  2. Отредактируйте 2 *xml файла в /usr/share/gnome-background-properties/

Я использовал редактор gvim для 2. выше.

Просто выполните следующие шаги, используя gvim:

  • gvim /usr/share/gnome-background-properties/*xml
  • Shift + G перейти к концу файла
  • Shift + O для вставки над последней строкой
  • :r !ls /usr/share/backgrounds/*jpg & rarr; для вставки всего нового фона. filenames
  • Теперь перейдите к началу вставленного текстового блока.
  • Используйте эту команду в gvim после: (Замените ^M на CTRL-M)
    :.,$s;\(.*\);^M\t<wallpaper>^M\t<name>paper10</name>^M\t<filename>&</filename> ^M\t<options>zoom</options>^M\t<pcolor>#000000</pcolor>^M\t<scolor>#000000</scol or>^M\t<shade_type>solid</shade_type>^M\t</wallpaper>^M;cg
    

Автоматические номера инкремента (бумага10), чтобы дать уникальные имена для обоев

 :let i=1 | g/>paper/s//\='>paper_'.i/ | let i=i+1

Сохраните файл и повторите его для второго файла XML.

В графическом интерфейсе теперь появятся новые фоны:

[/g0]

1
ответ дан 31 July 2018 в 18:38

Вы должны отредактировать файлы в / usr / share / gnome-background-properties, чтобы они отображались в разделе «обои», а не в разделе «картинка».

3
ответ дан 31 July 2018 в 18:38

Существует еще один вариант, который сделает обои из домашнего каталога пользователя доступными в lightdm.

Вы можете выбрать один из двух вариантов:

Вариант A.

Вам просто нужно запустить одну простую команду в терминале:

$ sudo usermod -aG username lightdm

Просто замените username на свое имя пользователя.

Вариант B.

Создать новую группу пользователей, например, wallpapers. ]:

$ sudo groupadd wallpapers

Затем создайте каталог в директории home , где вы сохраните все обои, которые хотите использовать, и измените их группу на wallpapers:

$ mkdir '~/My Wallpapers'
$ chgrp wallpapers '~/My Wallpapers'

И, наконец, добавьте группу wallpapers в качестве дополнительной группы для вас и пользователя lightdm:

$ sudo usermod -aG wallpapers username
$ sudo usermod -aG wallpapers lightdm

Не забудьте заменить username на свое имя пользователя.

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

2
ответ дан 31 July 2018 в 18:38

Вы должны предоставить разрешения lightdm для чтения вашего личного каталога:

sudo setfacl -R u:lightdm:rwx $HOME
0
ответ дан 2 August 2018 в 11:41

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

Скопируйте и вставьте обои в usr / share / backgrounds. (Используйте gksu nautilus)

Щелкните правой кнопкой мыши на файле изображения и выберите свойства

На вкладке «Разрешения» убедитесь, что для параметра «Другое» установлено значение «Чтение или чтение»

Щелкните правой кнопкой мыши на вашем Wallpaper и установите его в качестве фона рабочего стола

Выйдите из системы, и он должен появиться как ваша бумага LightDM

Я ничего не знаю об обойме Wallpaper, но если это приложение может извлечь файлы из местоположения usr / share / background, Im уверен, что он будет работать

2
ответ дан 2 August 2018 в 11:41

Я написал небольшой скрипт perl , чтобы упростить добавление вариантов в фоновый рисунок рабочего стола в Ubuntu.

Чтобы воссоздать его, вы могли бы, например, использовать sudo gedit /usr/local/bin/wallpaper-add-to-choices из терминала, вставьте содержимое скрипта, сохраните, затем sudo chmod 755 /usr/local/bin/wallpaper-add-to-choices.

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

3
ответ дан 2 August 2018 в 11:41

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

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