Автор Тема: Как сохранить обои на рабстоле в SL7  (Прочитано 3388 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как сохранить обои на рабстоле в SL7
« Ответ #15 : 26.03.2015 03:40:45 »
никто не может мне объяснить....

:)
Краткий мануал в картинках.
Последовательно свеху вниз.
Курсор показывает что где нажать.
png jpg

Где взял обоину, секрета нет:
Эта обоина, Light Room размером 1600x1200, вытянута download'ом со страницы на gnome-look.org
« Последнее редактирование: 26.03.2015 05:29:00 от Speccyfighter »

Оффлайн Xatxi1960

  • Участник
  • *
  • Сообщений: 227
  • Xatxi1960
Re: Как сохранить обои на рабстоле в SL7
« Ответ #16 : 26.03.2015 10:20:54 »
Все ясно и понятно... SL7 это КDE?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как сохранить обои на рабстоле в SL7
« Ответ #17 : 26.03.2015 10:33:20 »
Все ясно и понятно... SL7 это КDE?
Это SimpleLinux 7.0. В нём используется xfce4.

Оффлайн Xatxi1960

  • Участник
  • *
  • Сообщений: 227
  • Xatxi1960
Re: Как сохранить обои на рабстоле в SL7
« Ответ #18 : 27.03.2015 13:56:00 »
Вбил как вы посоветовали в окно.Но происходит не понятное .После выключения компа и после включения появляется крыска а в окошке изображение добавленой обои пропадает. :-o

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как сохранить обои на рабстоле в SL7
« Ответ #19 : 27.03.2015 18:47:49 »
Вбил как вы посоветовали в окно.Но происходит не понятное .После выключения компа и после включения появляется крыска а в окошке изображение добавленой обои пропадает. :-o

Чтобы эту проблему разрулить или по крайней мере выловить, вам придётся подружиться с shell и с базовыми понятиями в UNIX-подобных.
Если вы будете пытаться изучать базовую часть UNIX-подобных при проблемах, "по мере их возникновения", общение с ними превратится или в геморрой, или в сущий ад.
Готовы ли вы к этому, чтобы UNIX стал вашим другом, а не соседом по квартире?..

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Как сохранить обои на рабстоле в SL7
« Ответ #20 : 27.03.2015 19:01:08 »
Если вы будете пытаться изучать базовую часть UNIX-подобных при проблемах, "по мере их возникновения", общение с ними превратится или в геморрой, или в сущий ад.
Совсем не так, совсем. Надо так:
Если вы не будете изучать базовую часть системы с параллельным использованием графического интерфейса, то ваше общение с халявной техподдержкой форума грозит превратиться в испорченный телефон ибо никто из присутствующих просто реально не может видеть, что у вас там происходит и что/как вы делаете (делали в прошлом, что могло привести к такому поведению системы). Поэтому собирайте все свои силы в кулак и займитесь изучением (хотя бы базовым), чтобы быть самому себе и техподдержкой и администратором, и пользователем в одном лице. На вопросы здесь всегда готовы ответить, информации для изучения тоже вполне достаточно (есть и ссылки и видео, и книги).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как сохранить обои на рабстоле в SL7
« Ответ #21 : 27.03.2015 19:22:09 »
Вбил как вы посоветовали в окно.Но происходит не понятное .После выключения компа и после включения появляется крыска а в окошке изображение добавленой обои пропадает. :-o
Проверьте, что ваши файлы принадлежат пользователю, а не root.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как сохранить обои на рабстоле в SL7
« Ответ #22 : 27.03.2015 19:42:05 »
Суть контроля в следующем.
Есть два файла с правами владельца домашнего каталога:
$ find $HOME/.cache/ -name *session*
/home/altlinux/.cache/sessions
/home/altlinux/.cache/sessions/xfce4-session-localhost.localdomain:0
/home/altlinux/.cache/sessions/xfce4-session-localhost.localdomain:0.bak
$ ls -l /home/altlinux/.cache/sessions/xfce4-session-localhost.localdomain\:0
-rw-r--r-- 1 altlinux altlinux 3377 мар 27 16:53 /home/altlinux/.cache/sessions/xfce4-session-localhost.localdomain:0
$ grep -rH 'Light Room.jpg' $HOME/.config/
/home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml:        <property name="image-path" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
/home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml:        <property name="last-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
/home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml:        <property name="last-single-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
$ ls -l /home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
-rw-r--r-- 1 altlinux altlinux 1353 мар 27 16:58 /home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml

Для наличия кастомной обоины, самыме важные в xml-файле, строки со свойствами "image-path" и "last-single-image". И понятно, что именно наличие value с полным путём к обоине, определяет, сохранится ли обоина на рабочем столе в виде выбранной.
Ничего страшного в этом нет. Логика здесь совершенно одинаковая, что на PC в Linux, что в DOS, что на ZX Spectrum в iS-DOS, - чтобы что-то сохранилось, для значения (value) должен быть параметр (полный путь к объекту (в других случаях относительный)).

Алгоритм контроля такой:
- Посмотреть файлы
- Настроить обоину - посмотреть
- Завершить сессию - посмотреть
- Войти в сессию - посмотреть

Если сломалось, увидеть на каком этапе и где.
Изначально предполагается, что все файлы в домашем каталоге принадлежат владельцу и его группе, и права конфигов через su без минуса не сломаны.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как сохранить обои на рабстоле в SL7
« Ответ #23 : 27.03.2015 20:41:03 »
В ходе настройки обоины в xfce может возникнуть и косячок:
$ grep -rH 'image' $HOME/.config/|grep xml
/home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml:        <property name="image-path" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
/home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml:        <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-blue.jpg"/>
/home/altlinux/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml:        <property name="last-single-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
Для "image-path" и "last-single-image" полный путь как к кастомной обоине "76379-Light Room.jpg", а для "last-image" в value полный путь к предыдущей дефолтной крыске "xfce-blue.jpg", но он не определяет что при релогине выбранная обоина исчезнет с рабочего стола.

Чтобы во всех трёх value был путь к нужной обоине, необходимо имея
$ grep image $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
        <property name="image-path" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
        <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-blue.jpg"/>
        <property name="last-single-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>

в запущенном конфигураторе, при установленной своей обоине и маркере "Одно изображение", щёлкнуть "Список изображений", а потом снова "Одно изображение", и ещё до закрытия окна строки с value примут вид:
$ grep image $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
        <property name="image-path" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
        <property name="last-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
        <property name="last-single-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
...

Т.е. в xfce конфиг изменился не во время закрытия окна GUI-конфигуратора, а во время выбора опции.
И: права, права и ещё раз права.

Самое важное свойство (property) из всех трёх, - "image-path"
Стоит в конфигураторе щёлкнуть "Список изображений", где изображения отсутствуют в списке, как конфиг тут же примет вид
$ grep image $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
        <property name="image-path" type="string" value="/home/altlinux/.config/xfce4/desktop/backdrop.list"/>
        <property name="last-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
        <property name="last-single-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
а крыса снова вернётся на Рабочий стол, как дефолтное при отсутствии пути к обоине в "image-path".

image-path - изображение-путь (в данном контексте, - в других - образ)
last-image - последнее-изображение
last-single-image - последнее-одно-изображение

При таком конфиге который правился руками чтобы показать, с последующим релогин
$ cat $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
<?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="image-path" type="string" value="/usr/share/backgrounds/xfce/xfce-blue.jpg"/>
        <property name="last-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
        <property name="last-single-image" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
        <property name="image-style" type="int" value="0"/>
        <property name="last-image-list" type="string" value="/home/altlinux/.config/xfce4/desktop/backdrop.list"/>
      </property>
    </property>
  </property>
  <property name="desktop-icons" type="empty">
    <property name="icon-size" type="uint" value="32"/>
    <property name="show-thumbnails" type="bool" value="true"/>
    <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-trash" type="bool" value="true"/>
      <property name="show-removable" type="bool" value="true"/>
    </property>
  </property>
  <property name="last" type="empty">
    <property name="window-width" type="int" value="589"/>
    <property name="window-height" type="int" value="474"/>
  </property>
</channel>
крыса обязательно возвращается на рабочий стол:
см. строку
property name="image-path" type="string" value=
в которой путь к крысе.

В чём вы можете и убедиться, что даже поправив конфиг руками до такого состояния
$ cat $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml|grep -E 'usr|home'|grep -v 'list\|show'
        <property name="image-path" type="string" value="/home/altlinux/Документы/76379-Light Room.jpg"/>
        <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-blue.jpg"/>
        <property name="last-single-image" type="string" value="/usr/share/backgrounds/xfce/xfce-blue.jpg"/>
обоина "76379-Light Room.jpg" всё равно после релогина вернётся на рабочий стол.
Здесь нетрудно высказать утверждение, что свойство "image-path" является определяющим для наличия/отсутствия своей обоины на рабочем столе.
При таком конфигурировании через редактор, после вызова GUI-конфигуратора, пути к обоине для двух остальных свойств, будут равны тому пути, который указан для "image-path".

Это может и плохая, но попытка объяснить, как это устроено.
« Последнее редактирование: 27.03.2015 21:19:28 от Speccyfighter »

Оффлайн Xatxi1960

  • Участник
  • *
  • Сообщений: 227
  • Xatxi1960
Re: Как сохранить обои на рабстоле в SL7
« Ответ #24 : 28.03.2015 16:33:17 »
Придется вникать , :'-( :'-(ох как трудно.А в окне крыска в списке последняя .Может потому-то она и выплывает.. :'-(

Оффлайн Xatxi1960

  • Участник
  • *
  • Сообщений: 227
  • Xatxi1960
Re: Как сохранить обои на рабстоле в SL7
« Ответ #25 : 28.03.2015 16:38:30 »
В догонку...Все предустановленные обои в симпли к крыске не приводят.Факт

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как сохранить обои на рабстоле в SL7
« Ответ #26 : 28.03.2015 22:56:55 »
Придется вникать , :'-( :'-(ох как трудно.

А в Windows было проще? :-)
Попробуйте хотя бы на books.google.com посмотреть третье издание книги Фленова Компьютер глазами хакера, и вы узнаете о Windows много такого, о чём даже не подозревали, и сколько можно устроить в ней пользуясь только системными настройками злобных шуточек, от которых не спасёт ни один в мире антивирус - ведь это всего лишь настройки системы а не вирусы. А стало быть злобные шуточки не могут быть обнаружены без глубокого знания ОС Windows. И вопрос что проще, станет риторическим. Поэтому вин-стайл программинг исключительно вредный. Имхо конечно.

Оффлайн Xatxi1960

  • Участник
  • *
  • Сообщений: 227
  • Xatxi1960
Re: Как сохранить обои на рабстоле в SL7
« Ответ #27 : 29.03.2015 11:35:02 »
Я еще работаю на Винде.Приходится возвращатся тк работаю с фотографией.На линуксе кроме гимпа ничего стоящего нет.Стараюсь ничего лишнего не скачивать и не заходить туда куда не надо.Есть горький опыт коллег .Постоянно скачивают порно.И постоянно чистят комп от зловонных вирусов...Что посеешь то и пожнешь.... :-\

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Как сохранить обои на рабстоле в SL7
« Ответ #28 : 29.03.2015 11:37:56 »
Приходится возвращатся тк работаю с фотографией. На линуксе кроме гимпа ничего стоящего нет.
Интересно, что вы такое делаете с фотографиями, что вам не хватает Gimp ?..
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Re: Как сохранить обои на рабстоле в SL7
« Ответ #29 : 29.03.2015 13:34:03 »
Посмотрите darktable и digikam ещё.
Андрей Черепанов (cas@)