Дистрибутивы проекта PuppyRus Linux > Richy
Смена обоев в IceWM и JWM
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.
Принимается?
Навигация
Перейти к полной версии