Awesome запуск консольных приложений

Добрый день, подскажите как сделать так что бы можно было запускать консольные программы через Mod + r. В данный момент awesome видит все приложения и дополняет но если попробовать запустить тот же mc то ничего не произойдет, догоняю что ему надо сказать предварительно запустить консоль в которой уже запускать нужное приложение, но как это реализовать в голову не приходит. Можно сделать скрипты, положить из в каталог которые есть в PATH и запускать их но это как мне кажется костыль :( .
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
так же, как и во всех остальных DE и WM -- через терминал. например, через urxvt
urxvt -e mc
в самом конфиге у меня так:
-- {{{ переменные
...
fileman2         = terminal .. " -e " .. "mc"
...
--}}}
-- {{{ хоткеи
...
key({ altkey          }, "XF86Documents",   function () awful.util.spawn( fileman2 )
...
--}}}
добавлять urxvt -e mc это нудно, проще написать mc и делов то, а второй вариант только с учетом запуска с хоткея, понятно что постоянно используемые висят на хоткеях, но есть те которые очень редко юзаются вешать их на хоткей бесмысленно так как все равно забудешь хоткей : )
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
ведь тот же скайп нормально запускается или firefox.. видать где-то что-то валяется аля desktop файл какой-нить
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
brestows
добавлять urxvt -e mc это нудно, проще написать mc и делов то
что-то не пойму, как можно запустить mc вне пределов эмулятора терминала...? mc - консольная вещь, вне терминала не работает, так что у меня, допустим mc автостартует через urxvt -e mc
brestows
ведь тот же скайп нормально запускается или firefox.. видать где-то что-то валяется аля desktop файл какой-нить
так они же написаны для Иксов!
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Вот я и спрашиваю, как сделать в awesome так что бы запускалось как положено, к примеру в тех же кедах, mc запускается через меню нормально, да там в меню прописана команда konsole -e mc но сути это не меняет, как добавить в awesome алиасы на команды, которые будут приниматься в меню mod + r
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
нашел в вики
awful.key({ modkey, "Shift"   }, "r",
          function ()
              awful.prompt.run({ prompt = "Run in terminal: " },
                  mypromptbox[mouse.screen].widget,
                  function (...) awful.util.spawn(terminal .. " -e " .. ...) end,
                  awful.completion.shell,
                  awful.util.getdir("cache") .. "/history")
          end)
удобно )
и еще вариант
Все эти варианты, это запуск через HotKey, я немного о другом.....
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
как вариант - пишу shell MC, прописываю urxvt -e mc.
kl0nd1k3
как вариант - пишу shell MC, прописываю urxvt -e mc.
Похоже это единственный вариант. С другой стороны - можно модифицировать штатный виджет/написать свой чтобы он подставлял к консольной команде префикс "urxvt -e ". Или ещё круче, запилить так, чтобы виджет распознавал консольное приложение и добавлял ему этот префикс
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
 
Зарегистрироваться или войдите чтобы оставить сообщение.