LINUX.ORG.RU

А есть ли в природе консольная xdg menu

 , ,


0

2

Привет.

Тащемто хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.

Типа того хочу

$ termmenu admin/
Admin/
  ssh
  nmap

Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?

★★★★

Если не брать во внимание ненужность/нужность, dialog не сгодится ли для скриптования подобного?

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

А чому бы не dmenu?

Разве dmenu умеет выводить список приложений по группам?

Если не брать во внимание ненужность/нужность

Мне вот несколько раз такого хотелось. Нужна программа, которую пускаешь пару раз в год(типа, rdp-клиента, например), а как оно называется не помнишь. А тут набрал комманду в консольке и сразу увидел, то, что тебе надо.

dialog не сгодится ли для скриптования подобного?

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

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

Разве dmenu умеет выводить список приложений по группам?

Можно генерировать деревья и просто вызывать dmenu один из другого. Не идеально, но не нужно будет писать велосипедики. Если, конечно, не очень хочется их писать.

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

Можно генерировать деревья и просто вызывать dmenu один из другого

Может я туплю, но разве dmenu не графическая штука, которая висит внизу(вверху) и по кейбиндингу вызывается для запуска программы?

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

Для запуска программы это частный случай. Можно по выбору заставить выполнять что угодно и делать годные интерактивные штучки-дрючки.

Bfgeshka ★★★★★
()

https://github.com/Difrex/pomen если кому интересно. Буду допиливать под свои нужды.

[work pomen]$ ./pomen.pl /
/Application
/AudioVideo
/Development
/GNOME
/GTK
/Game
/Graphics
/Network
/Office
/Qt
/Settings
/System
/X-Fedora
/X-Red-Hat-Base
[work pomen]$ ./pomen.pl /Network
/Network
	/Email/
	/FileTransfer/
	/InstantMessaging/
	/Telephony/
	/WebBrowser/
[work pomen]$ ./pomen.pl /Network/InstantMessaging/
/Network/
	InstantMessaging/
		Клиент обмена мгновенными сообщениями Pidgin	pidgin

Сначала надо сделать ./pomen.pl makecache

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