dmenu, rofi
dmenu_run_history -b -l 15— менюшка для запуска всякого.dmenu_run_history– использует https://tools.suckless.org/dmenu/scripts/dmenu_run_with_command_history/, положенный в мой~/bin. Там для работы ещё awk нада. В результате выдает не просто список всего, что нашлось запускабельного, а сначала то, что я уже запускала раньше. То, что запускала больше раз – выше.
Здесь ещё спасибо rofi, что хранил эту инфу очень похожим образом, только разделитель другой и в правильный файлик сложить надо было. А так ничо не потерялось.- -b – отображать снизу
- -l 15 – отображать варианты вертикально на отдельных строках, 15 строк.
- Возможная альтернатива — gmrun, но он не предлагает список вариантов сразу, только по tab.
- Возможная альтернатива rofi, который более развесист, но умеет и почти точную замену dmenu. Но чот его в дебианах скомпиляли с wayland, но без x11. Кажется, скоро вернут где было, тогда мож верну.
- https://davatorium.github.io/rofi/ – рофишная дока
Дменюшное:
- https://tools.suckless.org/dmenu/, в придачу https://github.com/jukil/dmenu-scripts-collection,
- https://github.com/debxp/dmenu-scripts,
- https://nixers.net/Thread-Dmenu-Scripts,
- вообще https://github.com/topics/dmenu-scripts.
- И https://linuxconfig.org/how-to-create-and-use-custom-dmenu-scripts немножко про как те скрипты делають.
Возможно, продолжение следует :)
Немного лирики
Вообще так интересно посмотреть на разницу как раз между dmenu и rofi.
Rofi – довольно немало может само по себе, ну, так, с минимальными указаниями, что делать. Собстно, см. https://davatorium.github.io/rofi/ – документация.
Dmenu – очень отчетливо «деталь конструктора», само по себе только выводит список выданного, отдаёт обратно выбор пользователя. Чтобы сделать что-то практичное, нужно или найти что-то готовое, сделанное кем-то раньше, или надумать и сделать всё нужное самостоятельно. Практически как в анекдоте «В линуксе вы можете настроить практически всё, что угодно, и вы, блин, будете это всё настраивать!» Да, есть и культура делиться своими результатами — что сильно облегчает жизнь. Выше есть ссылочки на готовые скрипты и их так-то немало можно найти. Ещё на родном сайте dmenu и патчи есть — значит, есть круг пользователей, которые не считают проблемой перекомпилировать, дополнив желаемым. Но получается, что вот такая простая штука предполагает, что вникнешь и докрутишь до нужного.
При этом и rofi всё ещё сохраняет способность быть частью скрипта – https://github.com/davatorium/rofi/wiki/User-scripts, примеры. Но ряд типовых задач – типа переключения окон или запуска всякого, на компе установленного, решает само, быв запущено с правильным ключом. Ну, в доку или хелп таки заглянуть надо. До уровня «ты тока запусти, а там всё сделается» не дошли, и ура, наверное :) Ну, и оформление позамороченнее.
Что лучше? Лучше, что есть оба. И ещё есть всякое другое, ещё попроще. Я уже очень хорошо понимаю эту страшную тему «можно, оно просто будет работать, а я не буду думать – я устала думать». Но у меня чит – всё те же заметочки и возможность накапливать результаты надуманного и насобранного. И да, если б мне времен, когда я тока знакомилась с линухами, показали моё нынешнее удобно, я бы не оценила. Потому что нужен был весь путь.
