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

Содержимое удалено Содержимое добавлено
новая страница
(нет различий)

Версия от 04:13, 13 августа 2017

IceWM

Описание

IceWM — менеджер окон для X Window System в Unix-подобных операционных системах. Разработка IceWM началась с нуля в 1997-ом году, проект написан целиком на C++ и выпущен на условиях лицензии GNU LGPL. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем. В частности, все функции графического интерфейса доступны при использовании только клавиатуры. В то же время в число задач входила максимальная «лёгкость» IceWM в плане потребляемых ресурсов компьютера — памяти и процессора.

Установка

Arch

pacman -S icewm

Debian

apt install icewm

Open SUSE

https://software.opensuse.org/package/icewm

Другие дистрибутивы

https://sourceforge.net/projects/icewm/

Настройка

Описание файлов

Файлы настройки находятся по пути /usr/share/icewm/. Создайте в домашнем каталоге папку .icewm и скопируйте туда все эти файлы.

  1. menu - пункты меню
  2. keys - привязка клавиш к командам
  3. preferences - настройки внешнего вида и пр.
  4. toolbar - пункты в мини баре который слева
  5. theme - текущая тема
  6. winoptions - настрока окон
  7. папка icons - здесь находятся иконки которые понадобятся для отображения в мини баре
  8. папка taskbar - изображения для вида анекли задач
  9. mailbox - изображения для почтового ящика
  10. ledclock - изображения для часов
  11. themes - здесь находятся темы

Запуск

Чтобы войти в icewm создайте в своём домашнем каталоге файл .xinitrc. .xinitrc для запуска icewm:

#!/bin/sh

exec icewm

.xinitrc для полноценного запуска icewm:

#!/bin/sh

exec icewm-session

Используйте дисплейный менеджер slim или прочий поддерживающий загрузку из .xinitrc.

Дополнения

Автоматическая смена картинок

Данный скрипт будет меня картинку каждый раз при заходе в систему:

#!/bin/bash

# for icewm

symlink=/home/user/Images/picture.jpg
Path=/home/user/WALLAPERS

count=$(ls $Path|wc -l)
rnd=$RANDOM
let rnd%=count
unlink $symlink
ln -s $Path/$rnd.jpg $symlink

Чтобы скрипт работал поместите картинки в папку указанную в переменной Path скрипта.
Затем откройте в текстовом редакторе файл ~/.icewm/preferences и найдите там строчку c

DesktopBackgroundImage

и задайте ей значение /home/user/Images/picture.jpg. Если измените в скрипте этот путь, то в файле preferences тоже меняйте иначе работать не будет.
Чтобы скрипт работал нужно все jpg файлы переименовать по номерам. Сделат это можно через такой скрипт:

#!/bin/bash

declare -i i=1
for file in $(ls -t1 WALLAPERS); do
	mv "WALLAPERS/$file" WALLAPERS/$i.jpg
	((i++))
done

echo "Переименовано файлов: $i"

Зайдите в родительскую директорию папки WALLAPERS и выполните этот скрипт. Все файлы будут переименованы в нужный вид.
Создайте файл ~/change-backg.sh и вставьте туда первый скрипт. Затем добавьте эту строчку в .xinitrc до exec:

/home/user/change-backg.sh

user замените на своё имя порльзователя.
Теперь картинка будет менятся каждый раз при логине в icewm.