Долой DE! Даёшь WM!

Курилка 1158 просм. 8 сообщ.

Вот и я задумался, нужно ли мне это DE, где уже напихали без моего согласия всяких програмуль и я теперь должен думать, как от них избавиться и добавить свои.

Решил опять собирать свой DesktopLX на базе Slackware64-current. Попробовал LXDE, Compiz, OpenBox. Не то пока. Самым лучшим форточным менеджером для меня показался - IceWM.

Поясню свою позицию.

Гибкость, лёгкость, красота - об этом много писали уже. Возможностей у него много, его продолжают поддерживать сразу два источника. А темы для него, их столько... По настроению точно можно выбрать.

Вобщем, решил замутить тему на форуме - IceWM как окружение рабочего стола.

Свои мысли буду вылаживать на яндексе. Для этого уже открыл каталог на оном. Там будут описания в html формате и файлы. Но для Slackware и в исходниках в основном.

Цель - поделиться тем, что уже наковырял в инете и, чтобы кому интересно - помогли советами.

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

@cdrw, Привет!
Видел IceWM его во многих дистрах, что ориентированы на экономию ресурсов или на старое железо, - он очень даже неплох.

Недавно вынужден был поставить SliTaz на рабочей машине. там в openbox запускается сессия lxde.
Мне, как подсевшему на openbox, очень не хватало возможностей автозапуска всего нужного через файл ~/.config/openbox/autostart

как в IceWM с автозапусками и с хоткеями?
В lxde для автостарта надо в хомяке в папке создавать "ярлыки", что то не всегда работает. Tor, вот, не хотел там автозапускаться, пришлось вырубить эту самую lxde, чтобы заработали привычные вещи.

BigOrange:

@cdrw, Привет!
Видел IceWM его во многих дистрах, что ориентированы на экономию ресурсов или на старое железо, - он очень даже неплох.

Недавно вынужден был поставить SliTaz на рабочей машине. там в openbox запускается сессия lxde.
Мне, как подсевшему на openbox, очень не хватало возможностей автозапуска всего нужного через файл ~/.config/openbox/autostart

как в IceWM с автозапусками и с хоткеями?
В lxde для автостарта надо в хомяке в папке создавать "ярлыки", что то не всегда работает. Tor, вот, не хотел там автозапускаться, пришлось вырубить эту самую lxde, чтобы заработали привычные вещи.

С хоткеями отлично. Даже по умолчанию, громкость на мультимедия-клавиатуре слушается. О переназначении клавиш, ещё не занимался. Автозапуск прописывается вручную. Что тоже классно.startup.

Наковырял много способов запуска. Гибкий, зараза...


что-то юность беззаботная вспомнилась ))

@cdrw, у меня пока 2 вопроса про IceWM
как панель поместить на верх экрана, и как правильно добавлять в toolbar приложения со значками.


Добавлено позже:

синтаксис совершенно неинтуитивно понятен для меня.

BigOrange:


панель поместить на верх экрана

Не дописал ещё, но стараюсь...

BigOrange:


как правильно добавлять в toolbar приложения со значками
# This is an example for icewm 1.6.2 toolbar definition file.
# It will be installed as /usr/share/icewm/toolbar.
# Place your variants in /etc/icewm or in $HOME/.icewm since
# modifications to this file will be overwritten when you reinstall icewm.
#
prog "Medit" /usr/share/icons/hicolor/48x48/apps/medit.png /usr/bin/medit
prog "LxTerminal" /usr/share/icons/hicolor/128x128/apps/lxterminal.png /usr/bin/lxterminal
prog "Web BrowserIron" "/usr/share/icons/hicolor/32x32/apps/iron.png" /usr/bin/iron
prog "jgmenu" "/usr/share/icons/hicolor/24x24/apps/jgmenu.png" /usr/bin/jgmenu_run

prog - обозначение, что это пункт программы, а не меню.
"Web BrowserIron" - название программы, можно и нужно на русском.
"/usr/share/icons/hicolor/32x32/apps/iron.png" - где искать иконку к программе.
/usr/bin/iron - команда запуска программы.

Всё просто.


Добавлено позже:

К слову, я встроил IceWM в lxsession и добавил томный женский голос на входе в сессию и на выходе. Жену правда бесит, когда включаю комп или выключаю... Ревнует, что ли... ;)

а положение панельки?

BigOrange:

а положение панельки?

Я же дал ссылку на html-файл.

Смотри здесь.


Добавлено позже:

Для формирования меню в IceWM использую программу на питоне xdgmenumaker.

Выглядит меню так:

Формирую меню скриптиком mn_update:

#!/bin/bash

# Скрипт обновления файла меню IceWM
# Файл menu_1   - пользовательская часть меню. Редактируется вручную.
# Можно обойтись без него.
# Файл menu_app - результат работы утилиты xdgmenumaker.
# Файл menu_2   - подключение в меню стандартных файлов IceWM
# programm и toolbar (не обязателен)

# Записываем структуру меню в файл menu_app
xdgmenumaker -i -f icewm > ~/.icewm/menu_app

# Убираем первую и последнюю строку файла
sed -i '1d;$d' ~/.icewm/menu_app

# Перезаписываем файл menu файлом menu_1
cat ~/.icewm/menu_1 > ~/.icewm/menu

# Дописываем к нему файл menu_app
cat ~/.icewm/menu_app >> ~/.icewm/menu

# В конец добавляем файл menu_2
cat ~/.icewm/menu_2 >> ~/.icewm/menu

Если интересно, здесь можно скачать архив с моими конфигами, может сгодится что.

Написать ответ…