Я пытаюсь установить фоновое изображение в масштабе всей системы для всех пользователей на xubungu 16.04. Версия Xubuntu:
dpkg -l xubuntu-desktop
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-=============================================-===========================-===========================-===============================
ii xubuntu-desktop 2.206 i386 Xubuntu desktop system
Запущенная сессия
/usr/bin/startxfce4
Я знаю, что сдержаны связанные с пользователем настройки ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
Я пытался ввести настройки под /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
, но они не берут эффект.
Если я выхожу из системы, удаляю целое ~/.config/xfce4
папка и входит в систему снова, связанные с пользователем настройки записаны снова.
Это связанные с пользователем значения по умолчанию, которые в настоящее время пишутся:
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-desktop" version="1.0">
<property name="backdrop" type="empty">
<property name="screen0" type="empty">
<property name="monitor0" type="empty">
<property name="workspace0" type="empty">
<property name="color-style" type="int" value="0"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-teal.jpg"/>
</property>
<property name="workspace1" type="empty">
<property name="color-style" type="int" value="0"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-teal.jpg"/>
</property>
<property name="workspace2" type="empty">
<property name="color-style" type="int" value="0"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-teal.jpg"/>
</property>
<property name="workspace3" type="empty">
<property name="color-style" type="int" value="0"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-teal.jpg"/>
</property>
</property>
</property>
</property>
</channel>
Это - строка, которая содержит корректную установку, по-моему:
<property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-teal.jpg"/>
Таким образом, это - то, как я пытался установить его под /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<!-- default settings -->
<channel name="xfce4-desktop" version="1.0">
<property name="desktop-icons" type="empty">
<property name="style" type="int" value="2"/>
<property name="file-icons" type="empty">
<property name="show-home" type="bool" value="true"/>
<property name="show-filesystem" type="bool" value="true"/>
<property name="show-removable" type="bool" value="true"/>
<property name="show-trash" type="bool" value="true"/>
</property>
<property name="icon-size" type="uint" value="48"/>
<property name="tooltip-size" type="double" value="64.000000"/>
</property>
<property name="backdrop" type="empty">
<property name="screen0" type="empty">
<property name="monitor0" type="empty">
<property name="image-path" type="string" value="/usr/share/xfce4/backdrops/xubuntu-wallpaper.png"/>
<property name="image-style" type="int" value="5"/>
<property name="image-show" type="bool" value="true"/>
<property name="workspace0" type="empty">
<property name="last-image" type="string" value="/usr/share/backgrounds/gnome/Terraform-green.jpg"/>
</property>
</property>
<property name="monitor1" type="empty">
<property name="image-path" type="string" value="/usr/share/xfce4/backdrops/xubuntu-wallpaper.png"/>
<property name="image-style" type="int" value="5"/>
<property name="image-show" type="bool" value="true"/>
</property>
</property>
</property>
</channel>
Следующий поиск только возвращает мою собственную попытку установить глобальный фон:
find /etc -type f -exec grep last-image {} /dev/null \; 2> /dev/null
/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml: <property name="last-image" type="string" value="/usr/share/backgrounds/gnome/Terraform-green.jpg"/>
Поток, который привел меня к файлам под /etc/xdg/xdg-ubuntu
:
https://forum.xfce.org/viewtopic.php? id=6999
ОБНОВЛЕНИЕ:
Я заметил, что мои настройки берут эффект, если я вношу следующие корректировки:
cp /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/
Примечание: xfce4-desktop.xml
файл не существовал в целевом каталоге.
Этот факт и этот поток привели меня к Переменной XDG_CONFIG_DIRS
echo $XDG_CONFIG_DIRS
/etc/xdg/xdg-default:/etc/xdg:/etc/xdg
Примечание: Я использую gdm3 в качестве менеджера сеансов и установил системное значение по умолчанию на startxfce4
(как замечено ранее). Я сделал это, becasuse startxfce4
двоичный файл, используемый в /usr/share/xsessions/xubuntu.desktop
Если я выбираю непосредственно xubuntu-сессию (не системное значение по умолчанию!), переменная XDG_CONFIG_DIRS
установлен следующим образом:
echo $XDG_CONFIG_DIRS
/etc/xdg/xdg-xubuntu:/usr/share/upstart/xdg:/etc/xdg:/etc/xdg
Я хочу использовать системное значение по умолчанию, поэтому что я пробую, теперь
ln -sf /etc/xdg/xdg-xubuntu /etc/xdg/xdg-default
Держите Вас в курсе, если это работало.
Где я иду не так, как надо?
Заранее спасибо
Мои проблемы, вероятно, возникли из использования gdm3.
, Как указано здесь , значение переменного XDG_CONFIG_DIRS зависит от используемого .desktop файла под/usr/share/xsessions.
Так для размещения глобальной конфигурации это крайне важно, что конфигурация прочитана (логичный..) и конфигурация прочитана, когда она помещается в один из путей, названных в XDG_CONFIG_DIRS.
Решение:
конфигурация места (например, настольный фон) под /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
для настольного фона необходимая строка
Установлена значение к пути желаемого изображения целый конфигурационный файл fo rme взгляды следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<!-- default settings -->
<channel name="xfce4-desktop" version="1.0">
<property name="desktop-icons" type="empty">
<property name="style" type="int" value="2"/>
<property name="file-icons" type="empty">
<property name="show-home" type="bool" value="true"/>
<property name="show-filesystem" type="bool" value="true"/>
<property name="show-removable" type="bool" value="true"/>
<property name="show-trash" type="bool" value="true"/>
</property>
<property name="icon-size" type="uint" value="48"/>
<property name="tooltip-size" type="double" value="64.000000"/>
</property>
<property name="backdrop" type="empty">
<property name="screen0" type="empty">
<property name="monitor0" type="empty">
<property name="image-path" type="string" value="/usr/share/xfce4/backdrops/xubuntu-wallpaper.png"/>
<property name="image-style" type="int" value="5"/>
<property name="image-show" type="bool" value="true"/>
<property name="workspace0" type="empty">
<property name="last-image" type="string" value="/usr/share/backgrounds/gnome/Terraform-green.jpg"/>
</property>
</property>
<property name="monitor1" type="empty">
<property name="image-path" type="string" value="/usr/share/xfce4/backdrops/xubuntu-wallpaper.png"/>
<property name="image-style" type="int" value="5"/>
<property name="image-show" type="bool" value="true"/>
</property>
</property>
</property>
</channel>
Ссылка путь, где Ваша конфигурация была сделана (/etc/xdg/xdg-xubuntu
) к пути /etc/xdg/xdg-default
, чтобы заставить его взять эффект, если Вы выбрали "системное значение по умолчанию" в gdm3
ln -sf /etc/xdg/xdg-xubuntu /etc/xdg/xdg-default
, Если Вы не установили свои обязательные настройки (добавляют unlocked="root"
к свойству, (похож на это:
Источник: https://forum.xfce.org/viewtopic.php? id=6999), затем удостоверьтесь, что пользовательские настройки не переопределяют их. Вы могли выйти из системы и сделать
rm ~/.config/xfce4
Исправляет меня, если что-нибудь может быть добито большего успеха.