LINUX.ORG.RU

Релиз dmenu 4.8

 , , ,


3

2

dmenuдинамическое меню для X, первоначально разработанное для тайлового менеджера окон dwm. Это меню эффективно управляет большим количеством элементов меню установленных пользователем.

Основные изменения:

  • Добавлены биндинги клавиш:
    • Mod1+b/^Left — для перемещения в начало слова;
    • Mod1+f/^Right — для перемещения в конец слова.
  • Присвоение класса окну меню (WM_CLASS).

https://dl.suckless.org/tools/dmenu-4.8.tar.gz

Скачать исходный код релиза

Git-репозитарий

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: atsym (всего исправлений: 8)
Ответ на: комментарий от arcanis

Нет основной принципе дейтвия очень прост:

$ echo -e '1\n2\n3' | dmenu
1
zloelamo ★★★★
()
Последнее исправление: zloelamo (всего исправлений: 1)
Ответ на: комментарий от Deleted

Запускать окно с терминалом
затем закрывать окно терминала

Ненужно, у меня постоянно выпадающий висит.

Можно настраивать уведомления, которые не сохраняются в истории

Тогда какой с них прок? Их прочитать надо, причём выборочно, а не выгребать по одному или отметить непрочитанными всё подряд.

Что для тебя вменяемый?

Древовидный, с категориями, множественными источниками и гибким логированием.

Можно глянуть код? :)

Ой, не, я когда-то сюда кусок вбрасывал, тут пол-ЛОРа плакало кровавыми слезами и запрещало мне программировать, так что выложу, когда хотя бы MWE будет, победителей не судят :P

bodqhrohro_promo
()
Ответ на: комментарий от dimgel

Если бы не он, я может быть на этот ваш сраный онтопик и не пересел бы никогда. =)

Ради свистелок пришёл? А чего ты к исходной системе их не прикрутил?

В dwm есть прыгающий курсор?

А с чего ему там быть? WM курсорами не занимается, это дело иксов.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Ненужно, у меня постоянно выпадающий висит.

у меня тоже) Там alsamixer. В принципе, тогда нормальный вариант. Если еще включить табы, то в принципе, у каждой граф.проги свой вывод. Но разве так часто нужно увидеть выхлоп запускаемой проги? Хз.

Тогда какой с них прок?

Ну, у меня музыкальный плеер показывает переключаемую песню. Сохранять в истории не нужно. Туда же уведомления о законченных выполняемых задачах, вроде поиска, закачки, часто заходящие-выходящие боты из чатов и прочая мелочь, которая годится для одноразового уведомления.

Древовидный, с категориями, множественными источниками и гибким логированием.

Ааа, ну такой и я б хотел, хотя и смутно представляю себе конечный результат.

Ой, не, я когда-то сюда кусок вбрасывал, тут пол-ЛОРа плакало кровавыми слезами и запрещало мне программировать, так что выложу, когда хотя бы MWE будет, победителей не судят :P

:-D Кастани когда будет что-то. Или дай пару кейвордов, я подпишусь, чтоб получил уведомление.

P.S. На чем пишешь? С какими либами? dbus/fifo? Может подсоблю чем, в свободное время.

Deleted
()
Ответ на: комментарий от Deleted

у меня тоже) Там alsamixer. В принципе, тогда нормальный вариант. Если еще включить табы, то в принципе, у каждой граф.проги свой вывод. Но разве так часто нужно увидеть выхлоп запускаемой проги? Хз.

Подозреваю это легко делается с tmux.

zloelamo ★★★★
()
Ответ на: комментарий от Deleted

которая годится для одноразового уведомления

Проблема одноразовых уведомлений в том, что если отойти от компа — они останутся незамеченными.

Или дай пару кейвордов

#drugstore

На чем пишешь?

Сишечка.

С какими либами?

Со всеми не определился, определённо пока GTK+ 2/3 и eet.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Ненужно, у меня постоянно выпадающий висит.

У меня кроме браузера все в терминалах. Десять воркспейсов, по 1..4 терминала в каждом. Но часто пользуюсь dmenu для гуевых прог или разовых скриптов (вроде «i3lock» или кастомной обертки «away», которая ещё что-то коммитит/логает), потому что не хочу загаживать ни один из терминалов. Кроме того, с «fire» начинается несколько команд, а «fox» содержит одна. Поэтому проще вызвать dmenu и напечатать нам «fox», чем в терминале «firefox & ^D».

amix ★★★
()
Последнее исправление: amix (всего исправлений: 1)
Ответ на: комментарий от Siado

Зачем оно нужно, если есть gnome-shell?

Пока оно тормозит, его можно с нуля переписать. Джва раза. То же с кдешными ланчерами. Для начинающего все эти гномы/кеды ок, но если человек хочет работать, а не щелкать и ждать, он переходит на лёгкий и быстрый софт, подбирая его под себя.

amix ★★★
()
Ответ на: комментарий от amix

не хочу загаживать

Именно поэтому я специально под это вкладку выделил, а в остальных bg-процессы не запускаю.

и напечатать нам «fox»

Алиасы/симлинки решают.

^D

А это зачем?

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Алиасы/симлинки решают

Не совсем. dmenu ещё своего рода поиск по совпадению в имени файла.

А это зачем?

Видимо, ему не нужно постоянно. Только на запуск. Нет ошибок - закрыть окно.

Deleted
()
Ответ на: комментарий от queen3

Напишь скрипт - будет. Это только менюшка и больше ничего. Почти.

zloelamo ★★★★
()
Ответ на: комментарий от Deleted

поиск по совпадению в имени файла

У этого и обратная сторона есть — хочешь запустить то, что определённо начинается на, а оно ещё и подсовывать будет всякое левое по вхождению.

bodqhrohro_promo
()
Ответ на: комментарий от atsym

у меня бинарник dmenu занимает 23 кб.

anonymous
()
Ответ на: комментарий от qtm

Да, Rofi ужасный тяжеловес. Целых 503 килобайта.

Наверно имелось в виду численность строчек кода. Если это, так Rofi тяжеловес. Думаю, Rofi загружен ненужной функциональностью. Всякие темы и прочее приблуда. А Dmenu отличная запускалка, и не только. Как говорится, software that sucks less.

Odalist ★★★★★
()
Ответ на: комментарий от hobbit

Да, в галерее ЛОРа есть несколько тем с тегом dmenu, но сам dmenu я на них что-то не нашёл.

Мой Dmenu. Как пример, несколько скриншотов, показывающих функционал Dmenu-управление питанием (выключение, перезагрузка и т.п. ПК), управление MPD (плейлисты, выбор треков и т.п.), простой файловый менеджер.

Odalist ★★★★★
()
Ответ на: комментарий от Crystal_HMR

Еще один плюс за rofi. Прекрасная замена dmenu.

Никаких плюсов я не вижу. Новомодная запускалка, жирная, код жирный, куча ненужного функционала. Короче, для хипстеров самое то!

Odalist ★★★★★
()

Спасибо за новость. Ребята из suckless.org хорошим делом занимаются. Dmenu, st, slock....маленькие но нужные и полезные утилиты. Это как огонек света в ожиревшем мире ПО.

Odalist ★★★★★
()
Ответ на: комментарий от Deleted

+1 также. Отличный проект. Как и весь suckless.

beck ★★★★
()
Ответ на: комментарий от BitSum

Блин, 2018, а где, собственно говоря, Wayland? Почему мир опенсорса держится за это устаревшее г, и пишут и пишут под него? Вон, гугл и аппле выкинули иксы без зазрения и всё у них гораздо плавнее и приятней в работе.

menangen ★★★★★
()
Ответ на: комментарий от BitSum

IceWM, кстати, у меня прекрасно справляется с задачей эмуляции на древнем компе интерфейса, похожего на издохшую WinXP. Лучшего для решния этой задачи я ничего не нашёл.

anonymous
()
Ответ на: комментарий от Odalist

Никаких плюсов я не вижу. Новомодная запускалка, жирная, код жирный, куча ненужного функционала. Короче, для хипстеров самое то!

Ну, если говорить о жирности - то любая запускалка не нужна. В любой системе будет эмулятор терминала. Из него можно запускать всё, что хочешь. Но если уж ставить какую-то приблуду для запуска - то почему бы не поставить удобную? Есть она не просит, разница в собранном виде от силы раз в пять, запуск одинаковый по времени если не свистоперделить её. А можно и свистоперделить, чего не сильно выйдет с dmenu.

Crystal_HMR ★★★
()
Ответ на: комментарий от menangen

Вон, гугл и аппле выкинули иксы

Гугл и аппле оклеивает стены деньгами вместо обоев. Им вкидывать и выкидывать можно

BitSum ★★
()
Ответ на: комментарий от Deleted

Культуру такого кодирования нужно в универах преподавать)

Именно. Плюс за разработку жиро кода (как пример гномовская щель, КДЕ и т.п.)-«угощать» розгами, плетями, линейками, палками, ставить на горох.

Odalist ★★★★★
()
Последнее исправление: Odalist (всего исправлений: 1)
Ответ на: комментарий от Odalist

Именно. Плюс за разработку жиро кода (как пример гномовская щель, КДЕ и т.п.)-«угощать» розгами, плетями, линейками, палками, ставить на горох.

Потребители «жирных» DE (я, кстати, нежирных не знаю, может кто пальцем ткнёт?) — это как раз подавляющее большинство.
Но, как известно, массовый продукт никогда не бывает эталонно-качественным или даже адекватно-эффективным.
И тем не менее, он останется массовым навсегда — это специфика человеческая. Большей части людей не нужна эффективность, внутрення простота (не путать с «кнопочно-тыкательной элементарностью»), надёжность и адаптируемость.
А нужна «быстро-изкоробочная» красивость и навороченность (всего сразу и побольше), кнопочная настраиваемость (чаще всего это подразумевает лишь визуальное переоформление/подгонку) и обязательное «развитие» (не важно, нужны ли изменения и полезны ли они — главное чтобы можно было сказать «фу, это же старьё, а вот у меня уже версия 100500-ая вышла!!!» — эталонным примером такого пути является Gnome).

P.S. Всё выше сказанное является стопроцентным IMHO, если что...

b4rk1n6w0lff
()
Ответ на: комментарий от Odalist

пукнул

ага, тебе в ротик, с подливой

anonymous
()
Ответ на: комментарий от devalone

Ну, в гуёвых приложениях везде Ctrl+Backspace

Вы считаете dmenu «гуёвым приложением»?
А простые эмуляторы терминала?
Достаточно ли запуска в иксах, чтобы приложение стало «гуёвым»?

b4rk1n6w0lff
()
Ответ на: комментарий от devalone

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

Вы правы, и не правы одновременно — обе комбинации должны (или хотя бы могут) быть привычны подавляющему числу *NIX-пользователей... )

b4rk1n6w0lff
()
Ответ на: комментарий от anonymous

да полная гуита для пердоликов

Чтож, Ваше мнение — это Ваше мнение...
Но не надейтесь, что кому-нибудь в здравом уме и трезвом рассудке прийдёт в голову прислушиваться к мнению человека, изъясняющегося подобным образом.
Да и мнение о Вас сложится соответствующее: даже когда Вы после этого изречёте солнцеподобно-потрясающе-божественную истину, Вас не услышат, а воспримут как очередной ***** — не могу подобрать ни одного благозвучного определения, простите, но смысл, я жумаю, понятен.

P.S. Хотя Вам, по-видимому, мнение других неважно? Вы ведь «всезнающий и вездесущий Anonymous» — в этом вся «крутость», ведь так?

b4rk1n6w0lff
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.