Awesome 4, + и -

Пытаюсь установить awesome 4.1 вылетают ошибки, что делать
[olgmen@arch ~]$ cd /home/olgmen/Загрузки/awesome-4.1
[olgmen@arch awesome-4.1]$ make
Running cmake…
-- git -> /usr/bin/git
-- asciidoc not found.
-- xmlto not found.
-- gzip -> /usr/bin/gzip
-- ldoc not found.
-- ldoc.lua not found.
-- Not generating API documentation. Missing: ldoc.
-- convert -> /usr/bin/convert
-- Not generating manpages. Missing: asciidoc xmlto
-- Using version from /home/olgmen/Загрузки/awesome-4.1/.version_stamp: v4.1
-- Checking for module 'glib-2.0'
--   Found glib-2.0, version 2.50.3
-- Checking for module 'gdk-pixbuf-2.0'
--   Found gdk-pixbuf-2.0, version 2.36.5
-- Checking for module 'cairo'
--   Found cairo, version 1.14.8
-- Checking for module 'x11'
--   Found x11, version 1.6.5
-- Checking for module 'xcb-cursor'
--   Found xcb-cursor, version 0.1.3
-- Checking for module 'xcb-randr'
--   Found xcb-randr, version 1.12
-- Checking for module 'xcb-xtest'
--   Found xcb-xtest, version 1.12
-- Checking for module 'xcb-xinerama'
--   Found xcb-xinerama, version 1.12
-- Checking for module 'xcb-shape'
--   Found xcb-shape, version 1.12
-- Checking for module 'xcb-util>=0.3.8'
--   Found xcb-util, version 0.4.0
-- Checking for module 'xcb-keysyms>=0.3.4'
--   Found xcb-keysyms, version 0.4.0
-- Checking for module 'xcb-icccm>=0.3.8'
--   Found xcb-icccm, version 0.4.1
-- Checking for module 'xcb-xkb'
--   Found xcb-xkb, version 1.12
-- Checking for module 'xkbcommon'
--   Found xkbcommon, version 0.7.1
-- Checking for module 'xkbcommon-x11'
--   Found xkbcommon-x11, version 0.7.1
-- Checking for module 'cairo-xcb'
--   Found cairo-xcb, version 1.14.8
-- Checking for module 'libstartup-notification-1.0>=0.10'
--   Found libstartup-notification-1.0, version 0.12
-- Checking for module 'xproto>=7.0.15'
--   Found xproto, version 7.0.31
-- Checking for module 'libxdg-basedir>=1.0.0'
--   Found libxdg-basedir, version 1.2.0
-- Checking for module 'xcb-xrm'
--   Found xcb-xrm, version 1.2
-- checking for execinfo -- found
-- checking for round -- in libm
-- busted not found.
-- luacheck not found.
-- Package version will be set to 4.1.0.0.
-- rpmbuild not found.
-- The 'package' target will not build a RPM
-- dpkg not found.
-- The 'package' target will not build a DEB
-- Configuring done
-- Generating done
-- Build files have been written to: /home/olgmen/Загрузки/awesome-4.1/.build-arch-x86_64-pc-linux-gnu-6.3.1
Running make Makefile…
Building…
[ 10%] Built target lgi-check
[ 10%] Built target generate_awesomerc
[ 10%] Built target generated_sources
[ 10%] Linking C executable awesome
CMakeFiles/awesome.dir/dbus.c.o: In function `a_dbus_message_iter':
/home/olgmen/Загрузки/awesome-4.1/.build-arch-x86_64-pc-linux-gnu-6.3.1/dbus.c:119: undefined reference to `lua_rotate'
/home/olgmen/Загрузки/awesome-4.1/.build-arch-x86_64-pc-linux-gnu-6.3.1/dbus.c:210: undefined reference to `lua_rotate'
/home/olgmen/Загрузки/awesome-4.1/.build-arch-x86_64-pc-linux-gnu-6.3.1/dbus.c:193: undefined reference to `lua_rotate'
CMakeFiles/awesome.dir/dbus.c.o: In function `luaA_object_push':
/home/olgmen/Загрузки/awesome-4.1/.build-arch-x86_64-pc-linux-gnu-6.3.1/common/luaobject.h:148: undefined reference to `lua_rotate'
CMakeFiles/awesome.dir/dbus.c.o: In function `luaA_dofunction':
/home/olgmen/Загрузки/awesome-4.1/.build-arch-x86_64-pc-linux-gnu-6.3.1/common/lualib.h:69: undefined reference to `lua_rotate'
CMakeFiles/awesome.dir/dbus.c.o:/home/olgmen/Загрузки/awesome-4.1/.build-arch-x86_64-pc-linux-gnu-6.3.1/common/lualib.h:73: more undefined references to `lua_rotate' follow
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[3]: *** [CMakeFiles/awesome.dir/build.make:1113: awesome] Ошибка 1
make[2]: *** [CMakeFiles/Makefile2:101: CMakeFiles/awesome.dir/all] Ошибка 2
make[1]: *** [Makefile:128: all] Ошибка 2
make: *** [Makefile:28: cmake-build] Ошибка 2
[olgmen@arch awesome-4.1]$
Кто ищет, тот всегда найдет.
olgmen
Пытаюсь установить awesome 4.1 вылетают ошибки, что делать
awesome-git 4.1.6.g7818fd3d-1
собирал отсюда https://aur.archlinux.org/packages/awesome-git
https://github.com/warlock90000/awesome
warlock спасибо, попробую
Кто ищет, тот всегда найдет.
Alt-Tab от Radical прикрутил...


local alttab = require("radical.impl.alttab")
-- {{{ Key bindings
globalkeys = awful.util.table.join(
    awful.key({ modkey,           }, "Tab"   , function () alttab.altTab()          end ),
    awful.key({ modkey, "Shift"   }, "Tab"   , function () alttab.altTabBack()      end ),
    awful.key({ "Mod1",           }, "Tab"   , function () alttab.altTab({auto_release=true})          end ),
    awful.key({ "Mod1", "Shift"   }, "Tab"   , function () alttab.altTabBack({auto_release=true})      end ),
.........
https://github.com/warlock90000/awesome
R.V.
Пользователи Freedesktop.org menu, подскажите, как его впихнуть в субменю?
А то, как главное меню, оно не очень из-за неполной настраиваемости…

Да, что-то с возможностями в меню стало скудно. Похоже, никак.
Насчет примера выше, тоже только костылями xdotool прикрутил:
--{ "Закрыть", function() c:kill() end },
{ "Закрыть", function() awful.util.spawn_with_shell("xdotool key Super_L+Shift+c") end},
и т.п. :
valera_cr
Да, что-то с возможностями в меню стало скудно. Похоже, никак.
Радикаловское можно, но там парсер системного меню кривоватый...
https://github.com/warlock90000/awesome
R.V.
Пользователи Freedesktop.org menu, подскажите, как его впихнуть в субменю?
А то, как главное меню, оно не очень из-за неполной настраиваемости...
yaourt -S archlinux-xdg-menu

xdg_menu = require("archmenu")
local mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.launcher_icon },
                                    { "Applications", xdgmenu },
                                    { "open terminal", terminal }
                                  }
                        })

mylauncher = awful.widget.launcher({ image = beautiful.launcher_icon,
                                     menu = mymainmenu })
https://github.com/warlock90000/awesome
valera_cr, таки сделал! Молодца! :)
Я не знаю, почему еще работают устаревшие функции, если в документации их уже заменили новыми.
Старый вариант: awful.util.spawn_with_shell. Новый: awful.spawn_with_shell.

warlock9000, как впечатления от новой версии? Что-то в арчике не спешат его обновлять. :(
От archlinux-xdg-menu отказался уже давно, так как есть встроенный menubar, а в mymainmenu прописал уже все руками.

Кому интересно - есть еще и такая штука для Alt-Tab - https://github.com/blueyed/awesome-cyclefocus.
R.V.
как впечатления от новой версии?
жду пока в офф репу выложат....
R.V.
От archlinux-xdg-menu отказался уже давно
почему?
https://github.com/warlock90000/awesome
warlock9000
почему?
Потому, что...

globalkeys = awful.util.table.join(
...
    -- Menu

    awful.key({ modkey, }, "e", function() menubar.show() end,
             {description = "show menubar", group = "menu"}),
...
И у меня в основном консольные приложения, которые не имеют никакого .desktop файла, и следовательно не видны в "xdg-menu".
 
Зарегистрироваться или войдите чтобы оставить сообщение.