Установка Awesome WM 4.0 в Linux Mint

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
В сети
Аватара пользователя

Автор темы
Chocobo
Сообщения: 8569
Зарегистрирован: 27 авг 2016, 19:57
Решено: 188
Откуда: НН
Благодарил (а): 576 раз
Поблагодарили: 2341 раз

Установка Awesome WM 4.0 в Linux Mint

Сообщение Chocobo » 13 янв 2017, 07:18

Awesome WM - Динамический оконный менеджер. Ориентирован на опытных пользователей, разработчиков, людей, занимающихся вычислениями и на тех, кто желает иметь полный контроль над графической средой. В основе конфигурации - LUA
Недавно увидела свет новая версия 4.0, ознакомиться с сводной информацией о релизе можно здесь
Мы же рассмотрим установку его в Linux Mint, на примере 18.1

для начала заведем директорию и скачаем туда исходники программы c офсайта проекта и распакуем полученный архив:

Код: Выделить всё

mkdir ~/awesome_build
cd ~/awesome_build
wget https://github.com/awesomeWM/awesome-releases/raw/master/awesome-4.0.tar.bz2
tar -xjvf awesome-4.0.tar.bz2
cd awesome-4.0/
Далее перед сборкой, желательно заведомо разрулить зависимости. Притянем те, что были известны старой версии пакета. Для того чтоб build-dep отработал корректно необходимо
добавить адреса репозиториев с исходными кодами пакетов. Открываем файлик /etc/apt/sources.list.d/official-package-repositories.list и дублируем каждую строчку начинающуюся с deb, меняя начало на deb-src, примерно так:
Было
Снимок экрана_2017-01-13_09-53-58.png
Стало
Снимок экрана_2017-01-13_09-53-41.png
После этих правок обновляем списки пакетов и устанавливаем пакеты зависимостей:

Код: Выделить всё

apt upate
apt build-dep awesome
apt install libxcb-xkb-dev xutils-dev lua-lgi-dev
Одного из них (xcb-xrm) нет среди репозиториев поэтому тоже попутно сбилдим:

Код: Выделить всё

apt install git
git clone https://github.com/Airblader/xcb-util-xrm
cd xcb-util-xrm
git submodule update --init
./autogen.sh --prefix=/usr
make
sudo make install
На этом этапе все подготовлено к сборке, осталось собрать пакет и установить его в систему:

Код: Выделить всё

cd ~/awesome_build/awesome-4.0/
make 
make package
sudo dpkg -i .build-desktop-x86_64-linux-gnu-5.4.0/awesome-4.0.0.0-Linux.deb
Оконный менеджер установлен, осталось провести начальную конфигурацию, чтоб в его сессию можно было попасть. Заведем desktop-файл в xsessions, чтоб была возможность выбора сессии Awesome в окне mdm. Для этого создаем (от sudo) файл /usr/share/xsessions/awesome.desktop со следующем содержимым:

Код: Выделить всё

[Desktop Entry]
Name=AwesomeWM
Comment=Awesome as window manager
TryExec=awesome
Exec=awesome
Type=Application
И последним штрихом копируем дефолтный конфиг в домашнюю папку (вот с этим rc.lua и предстоит еще разбираться для шлифовки визуальной и функциональной):

Код: Выделить всё

mkdir -p ~/.config/awesome
cp /usr/local/etc/xdg/awesome/rc.lua ~/.config/awesome
Теперь можно завершить текущую сессию и на окне логина выбрать awesome. На этом приключения с установкой заканчиваются, точней плавно перетекают в еще более требующий погружения этап настройки :yoyo:

При первом запуске awesome будет выглядеть примерно так:
2017-01-13-092838_1920x1080_scrot.png
По мере кастомизации и более глубокого знакомства с этим WM буду дополнять тему :vic:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
   
Изображение

В сети
Аватара пользователя

Obamacyborg1975
Сообщения: 323
Зарегистрирован: 27 сен 2016, 05:19
Решено: 2
Благодарил (а): 103 раза
Поблагодарили: 75 раз

Установка Awesome WM 4.0 в Linux Mint

Сообщение Obamacyborg1975 » 13 янв 2017, 09:23

Полезная статья. Спасибо.
Изображение

Аватара пользователя

vir0id
Сообщения: 1255
Зарегистрирован: 19 дек 2017, 15:48
Решено: 7
Откуда: Рига
Благодарил (а): 108 раз
Поблагодарили: 138 раз

Установка Awesome WM 4.0 в Linux Mint

Сообщение vir0id » 04 янв 2018, 17:57

Ну полный meincraft

Аватара пользователя

StarMAUGLI
Сообщения: 849
Зарегистрирован: 10 сен 2016, 07:16
Решено: 11
Откуда: Москва
Благодарил (а): 219 раз
Поблагодарили: 83 раза

Установка Awesome WM 4.0 в Linux Mint

Сообщение StarMAUGLI » 15 июл 2018, 21:21

Chocobo писал(а):
13 янв 2017, 07:18
По мере кастомизации и более глубокого знакомства с этим WM буду дополнять тему
По поводу кастомизации... как там оно? не прижилось?

Аватара пользователя

BadBird
Сообщения: 1974
Зарегистрирован: 09 сен 2016, 18:08
Решено: 3
Благодарил (а): 107 раз
Поблагодарили: 245 раз

Установка Awesome WM 4.0 в Linux Mint

Сообщение BadBird » 15 июл 2018, 21:46

StarMAUGLI, в каком смысле?
Всегда нравился осом, но не хватает мудрости освоить его и поэтому айтри моё всё....
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

StarMAUGLI
Сообщения: 849
Зарегистрирован: 10 сен 2016, 07:16
Решено: 11
Откуда: Москва
Благодарил (а): 219 раз
Поблагодарили: 83 раза

Установка Awesome WM 4.0 в Linux Mint

Сообщение StarMAUGLI » 15 июл 2018, 23:30

BadBird писал(а):
15 июл 2018, 21:46
в каком смысле?
Ну статья января семнадцатого года. В ней написано:
Chocobo писал(а):
13 янв 2017, 07:18
По мере кастомизации и более глубокого знакомства с этим WM буду дополнять тему
За полтора года дополнений не видно. Вот и интересуюсь: может не прижился у Chocobo, этот оконный менеджер. Может есть чего лучше и поэтому нет кастомизации и более глубокого знакомства? Так-то я в нескольких блогах про авесом почитал - мне стало интересно. Возможно, для моих старых (допотопных) ноутов это именно то, что мне надо?

В сети
Аватара пользователя

Автор темы
Chocobo
Сообщения: 8569
Зарегистрирован: 27 авг 2016, 19:57
Решено: 188
Откуда: НН
Благодарил (а): 576 раз
Поблагодарили: 2341 раз

Установка Awesome WM 4.0 в Linux Mint

Сообщение Chocobo » 16 июл 2018, 05:59

StarMAUGLI, здесь в качестве знакомства я ухватился свежий релиз, что было ошибкой для первого раза)
Совместимость с конфигами от 3.Х ветки была сломана, в интернетах про версию 4.0 с рецептами и описаниями еще было почти ни слова, да и сам LUA я никогда хорошо не знал, чтоб нахрапом разобраться в тонкостях данного вм. Ну а потом подзабылось постепенно)

Для 19.Х минтов данная инструкция по сборке будет не актуальна, в репозиториях доступен пакетированный aweesome-4.2
Изображение
   
Изображение

Аватара пользователя

StarMAUGLI
Сообщения: 849
Зарегистрирован: 10 сен 2016, 07:16
Решено: 11
Откуда: Москва
Благодарил (а): 219 раз
Поблагодарили: 83 раза

Установка Awesome WM 4.0 в Linux Mint

Сообщение StarMAUGLI » 16 июл 2018, 06:50

Chocobo, я хотел понять, что нужно в минимальной конфигурации для данного ОМ?
Допустим, голый-преголый дистрибутив (ядро, пакетный менеджер, консоль, минимальный набор утилит - не знаю возможно ли такой минимализм реализовать в минт? если только выпиливать все под корень?)... так вот, что еще нужно, что бы было обязательно? иксы (выбора нет?), библиотеки (Qt*, GTK*?) авесом вроде, как я понял, не должен быть к ним привязан? системд (без него теперь уже никуда?)
я просто ношусь со своими старыми ноутами и все думаю, как бы мне самый легкий вариант состряпать

Аватара пользователя

BadBird
Сообщения: 1974
Зарегистрирован: 09 сен 2016, 18:08
Решено: 3
Благодарил (а): 107 раз
Поблагодарили: 245 раз

Установка Awesome WM 4.0 в Linux Mint

Сообщение BadBird » 16 июл 2018, 07:24

StarMAUGLI писал(а):
16 июл 2018, 06:50
авесом вроде, как я понял, не должен быть к ним привязан?
Но осом к ним привязан - одна ошибка в конфиге и восстановление ос обеспечена, поэтому я и забросил осом, с айтри такого нет....
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя

Автор темы
Chocobo
Сообщения: 8569
Зарегистрирован: 27 авг 2016, 19:57
Решено: 188
Откуда: НН
Благодарил (а): 576 раз
Поблагодарили: 2341 раз

Установка Awesome WM 4.0 в Linux Mint

Сообщение Chocobo » 16 июл 2018, 07:37

StarMAUGLI писал(а):
16 июл 2018, 06:50
иксы (выбора нет?)
выбора нет
StarMAUGLI писал(а):
16 июл 2018, 06:50
библиотеки (Qt*, GTK*?)
софт все равно будет рисоавться на одном из этих тулкитов, и если без qt еще можно обойтись - то гтк в любом случае будет.
StarMAUGLI писал(а):
16 июл 2018, 06:50
системд (без него теперь уже никуда?)
Есть еще живые варианты:
В Gentoo еще openrc по дефолту, lmde2 по дефолту на sysvinit, mint17.X (U14.04) и centos6 на апстарте.
Только инит не особо в твоем случае играет роль, systemd можно не пугаться.

StarMAUGLI писал(а):
16 июл 2018, 06:50
как бы мне самый легкий вариант состряпать
Как отправная точка, например - Re: Вопрос о тайлинговом оконном менеджере. (Пост Chocobo #1232)
Изображение
   
Изображение

Вернуться в «Другие среды рабочего стола»