Дистрибутивы проекта PuppyRus Linux > Richy

Смена обоев в IceWM и JWM

(1/2) > >>

DdShurick:
 Предлагаю вот такой скрипт. Для RoxFiler это будет /usr/local/apps/Wallpaper/AppRun:
--- [ Читать далее ] ---

--- Код ---
#!/bin/sh
[ $CURRENTWM ] || exit 1
if [ $1 ]; then
IMAGE=$(realpath $1) || exit 1
case $CURRENTWM in
icewm-session)
[ -f $HOME/.icewm/preferences ] || cp /usr/share/icewm/preferences $HOME/.icewm/preferences
sed -i "s|DesktopBackgroundImage=\".*|DesktopBackgroundImage=\"$IMAGE\"|" $HOME/.icewm/preferences
icewmbg -r
;;
jwm)
[ -f $HOME/.jwmrc ] || cp /etc/system.jwmrc $HOME/.jwmrc
sed -i "s|\"image\">.*|\"image\">$IMAGE</Background>|" $HOME/.jwmrc
jwm -restart
;;
esac
else
rox /usr/share/backgrounds/
fi
--- Конец кода ---

--- Конец цитаты ---
Переменная $CURRENTWM берётся из ~/.xinitrc (export CURRENTWM)
 Предложения, изиенения, дополнения?

sfs:

--- Цитата: DdShurick от 12 Май 2020, 19:36:37 ---Предложения, изиенения, дополнения?
--- Конец цитаты ---
У меня во всех конфигах пробит /usr/share/backgrounds/default.jpg
Тогда гуй - выбор файла + сделать симлинк
А вообще - в разных ДЕ есть доп. возможности : растянуть, заполнить и т.п.
В итоге оптимально в самопальных ДЕ прописывать руками в конфиг. Кому такое не подходит - юзать полные ДЕ

DdShurick:

--- Цитата: sfs от 12 Май 2020, 20:07:50 ---полные ДЕ
--- Конец цитаты ---
Очень уж они полные.

--- Цитата: sfs от 12 Май 2020, 20:07:50 ---Тогда гуй - выбор файла + сделать симлинк
--- Конец цитаты ---
Нет. ПКМ -> "Установить в качестве обоев". И не надо ни гуя :)

--- Цитата: sfs от 12 Май 2020, 20:07:50 ---У меня во всех конфигах пробит /usr/share/backgrounds/default.jpg
--- Конец цитаты ---
Да, так намного проще: ln -sf $(realpath $1) /usr/share/backgrounds/default.jpg. Только конечный адрес надо сменить на ~/Chouces/background чтобы с правами пользователя работало.

sfs:

--- Цитата: DdShurick от 12 Май 2020, 22:42:08 ---Очень уж они полные.
--- Конец цитаты ---
Тут или консоль и легкое или удобное, но тяжелое

--- Цитата: DdShurick от 12 Май 2020, 22:42:08 ---ПКМ -> "Установить в качестве обоев". И не надо ни гуя
--- Конец цитаты ---
Как юзер догадается про наличие такого функционала?

DdShurick:

--- Цитата: sfs от 12 Май 2020, 22:51:02 ---Как юзер догадается про наличие такого функционала?
--- Конец цитаты ---
А как я в своё время догадался? Кликнул по картинке и увидел пункт меню.

--- Цитата: DdShurick от 12 Май 2020, 22:42:08 ---Только конечный адрес надо сменить
--- Конец цитаты ---
Не надо, достаточно сменить права на каталог backgrounds chmod 774 chgrp users.
Принимается?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии