LINUX.ORG.RU

dmenu 4.7

 ,


1

2

Вышла долгожданная версия dmenu — динамического меню для X, первоначально разработанного для dwm.

Новые возможности:

  • в config.h добавлена опция разделения слов;
  • опция -w позволяет использовать XEmbed, это полезно, например, для браузера Surf.

Багфиксы:

  • die() при ошибке calloc();
  • синхронизация нового drw из libsl и небольшие исправления;
  • arg.h: исправлен порядок проверок argv;
  • не падает при dmenu < /dev/null;
  • убирает сообщения glibc о том, что _BSD_SOURCE устарел;
  • Xinerama: исправляет объявление переменных в условном препроцессоре;
  • небольшие улучшения man pages.

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



Проверено: jollheef ()
Ответ на: комментарий от Gentooshnik

Когда он уже в Wayland научится?

Не с той стороны заходишь... В архитектуре wayland предполагается одно большое приложение «дисплейный сервер»+«композитный wm»+«панельки», которое умеет и скриншоты делать и окна переключать и разрешение менять и все-все-все. Крупные DE могут позволить себе несколько приложений, но протоколы взаимодействия между этими приложениями у всех свои (т.е. для получения скриншота или изменения разрешения каждый велосипедит как умеет).

Поэтому, если в каком-то wayland-композиторе тебе не хватает функций dmenu - тряси авторов композитора, или меняй композитор на альтернативный. Компоновка рабочего окружения из более 9000 (обычно кривовато) взаимодействующих между собой программ осталась где-то в X11.

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

это я знал, но не пойму зачем? У меня флукс, меню которого составлено мной, и да, без доков/ляунчеров и рабочего стола, ну ещё клавиши горячие

пытался прикрутить dmenu, вроде как лишнее

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

условном препроцессоре

#if,#else и прочие.

Это называется «условные конструкции препроцессора» или «условные выражения препроцессора», условные идиоты.

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

dmenu is a fast and lightweight dynamic menu for X. It reads arbitrary text from stdin, and creates a menu with one item for each line. The user can then select an item, through the arrow keys or typing a part of the name, and the line is printed to stdout. dmenu_run is a wrapper that ships with the dmenu distribution that allows its use as an application launcher.

Но ты прав, да. ТСу стоило бы хоть своими словами написать, что это.

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

предполагается одно большое приложение «дисплейный сервер»+«композитный wm»+«панельки»

Вот поэтому Wayland - говно. Раньше хоть по кусочкам можно было собрать что-то приличное, а теперь жри что дают, спасибо, мне Wayland не нужен. Надеюсь авторы нормальных видеодров и игорей положат на него болт.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 1)

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

Rofi и ничего лишнего в виде всяких dmenu.

Как тут принято писать троллями школьного возраста: Не нужно!

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

хоть бы написал, ЧТО это вообще такое

Удваиваю. Я, конечно, подозреваю, судя по тегам, что это какое-то меню для минималистичных WM, но хорошо бы пояснить.

hobbit ★★★★★ ()

как понял я - это си-подобное компилируемое меню для dwm менеджера окон, которое можно прикрутить к другим ВМ, которые в свою очередь, не имеют собственного меню или чем-то не устраивающее своих владельцев

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

т.е. для получения скриншота или изменения разрешения каждый велосипедит как умеет

О, мне тут на днях анонимус доказывал, что на получение скриншота все используют vnc. Но он какой-то неадекватный был. Насколько я понял, в существование других композиторов кроме Weston он вообще не верит, т.е. у него «все» = Weston.

Поэтому, если в каком-то wayland-композиторе тебе не хватает функций dmenu - тряси авторов композитора

Повторюсь, что sway просто использует dmenu_run.

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

Поэтому, если в каком-то wayland-композиторе тебе не хватает функций dmenu - тряси авторов композитора, или меняй композитор на альтернативный.

Вся суть. Стандарт сломали, вещи, которые ранее поддерживались графическим сервером, перевалили на «композиторы» - нестандартизованные велосипеды, которые никому не обязаны быть совместимы друг с другом. И ЧСХ, выдают это за развитие.

Сатья Наделла, где премия от Microsoft в миллион долларов разработчикам Wayland?

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

Хотите сказать, что X.org выполняет функции dmenu? o_O

вещи, которые ранее поддерживались графическим сервером, перевалили на «композиторы» - нестандартизованные велосипеды

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

А насчёт сетевой непрозрачности вообще странно получилось. Сейчас единственное, что делает Wayland непрозрачным - это shm. Сделать возможность гонять буферы по сети, и вуаля - сетевая прозрачность на уровне протокола, а не тулкитов как все боялись.

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

Надеюсь авторы нормальных видеодров и игорей положат на него болт.

Боюсь, нет. Похоже вейланд как раз для них и создаётся. Это всё в рамках коммерциализации и виндоизации линукса.

anonymous ()