Где хранятся текущие обои?

Кто-нибудь знает, где текущие обои хранятся в xfce4?

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

  • debian / XFCE Virtualbox Гость на Mac: как использовать домашние и конечные ключи?
  • Диагностика ошибок xmodmap
  • Установка Dropbox заканчивается ошибкой
  • Как мне разбить жесткий диск?
  • Как удалить приложения KDE и XFCE из меню GNOME?
  • Как я могу создавать новые всплывающие окна для отображения на одном рабочем столе своего приложения?
  • Как установить xfce лакомства в Fedora?
  • Как динамически генерировать меню для XFCE4?
  • 2 Solutions collect form web for “Где хранятся текущие обои?”

    Возможны 2 места:

    Для проверки пользователя

    ~/.local/share/xfce4/backdrops/ 

    В глобальном масштабе проверьте общий путь системы

     /usr/share/xfce4/backdrops 

    Чтобы разделить обои между SLiM и вашим рабочим столом, переименуйте фон используемой темы, а затем создайте ссылку из файла обоев рабочего стола на тему SLiM по умолчанию:

     mv /usr/share/slim/themes/default/background.jpg{,.bck} ln -s /path/to/mywallpaper.jpg /usr/share/slim/themes/default/background.jpg 

    Хотя это старый вопрос, как недавний перевод в arch и xfce4, я также озадачился этой проблемой. Я, наконец, нашел решение и подумал, что отправлю его здесь, если он будет полезен другим. например

     #!/bin/bash - # # define xfce4 xml file that holds info about desktops # DESKTOP="/home/$(id -un)/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml" # # define xpath that will extract current desktop background file name # (NB I am no expert in xpaths and there is probably a much more elegant way # to do this but this works for me) # XPATH='(//property[@name="workspace0"]/property[@name="last-image"])[last()]/@value' # # use xmllint utility to apply xpath to file and extract file path and name # IMAGE=$(xmllint --xpath "string(${XPATH})" "${DESKTOP}") # # display the file info extracted # echo Current Wallpaper File = ${IMAGE} # # rest of script........ # 

    xmllint предоставляется пакетом libxml2.

    Linux и Unix - лучшая ОС в мире.