Icewm: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Дополнения: новый скрипт
Строка 41:
Используйте дисплейный менеджер slim или прочий поддерживающий загрузку из .xinitrc.
=== Дополнения ===
==== Смена картинки не выходя из секанса ====
Данный скрипт меняет картинку рабочего стола. Небходимо указать полный путь к картинке иначе ничего не выйдет.
<source lang="bash">
#!/bin/bash
 
# icebg
 
[ -z "$1" ] && echo "Использование: $(basename $0) [полный путь к файлу]" && exit 1
 
pref=$HOME/.icewm/preferences
 
[ ! -e "$1" ] && echo "Файла $1 не существует" && exit 1
[ ! -f "$1" ] && echo "$1 не является картинкой" && exit 1
 
Path="$1"
forSed=${Path//\//\\\/}
 
sed -i -r 's/DesktopBackgroundImage=.*/DesktopBackgroundImage=\"'$forSed'\"/' $pref
 
icewmbg &>/dev/null &
sleep 1
kill $(pidof icewmbg) &>/dev/null
echo "Картинка изменена на $1"
</source>
Закиньте скрипт в папку <code>/usr/local/bin</code> чтобы вызывать из любого места.
==== Автоматическая смена картинок ====
Данный скрипт будет меняменять картинку каждый раз при заходе в систему:
<source lang="bash">
#!/bin/bash