Где обещанное описание процесса?
В качестве мануала брал
здешний вики с оглядкой на
официальный.
gnome-panel устанавливаю, но не запускаю - это принципиально! :)
Интеграция в GNOMEПравим (или создаем) файл
/usr/share/xsessions/awesome.desktop[Desktop Entry]
Name=Awesome
Comment=Gnome with Awesome as window manager
TryExec=/usr/bin/gnome-session
Exec=gnome-session --session=awesome
Type=Application
Создаем файл GNOME сессии
/usr/share/gnome-session/sessions/awesome.session[GNOME Session]
Name=Awesome
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;
DefaultProvider-windowmanager=awesome
Создаем .desktop файл для Awesome
/usr/share/applications/awesome.desktop[Desktop Entry]
Version=1.0
Type=Application
Name=Awesome
Comment=The awesome launcher!
TryExec=awesome
Exec=awesome
Правим конфиг awesomeКонфиг расположен в домашней директории
~/.config/awesome/rc.lua. Ниже приведу изменения, которые сделал на данном этапе.
Меняю строчку
terminal = "x-terminal-emulator"
на строку
terminal = "gnome-terminal"
Ниже добавляю такую константу
quit = "gnome-session-quit"
это нужно для того, чтобы корректно выходить из сессии awesome-gnome и это ВАЖНО!.
Далее меняем строки
{ "quit", awesome.quit }
на
{ "quit", quit }
и строку
awful.key({ modkey, "Shift" }, "q", awesome.quit),
на
awful.key({ modkey, "Shift" }, "q", function () awful.util.spawn(quit) end),
Пока все. Далее планирую продолжить настройку awesome.
Из нерешенных вопросов остается еще композитинг (или как там его) для прозрачности и теней - раньше это решалось при помощи xcompmgr, сейчас не работает.