DMENU: Как создать подменю

Это ошибка в systemd. Запись в системе отслеживания ошибок - issue # 2242 , запись в flyspray Arch Linux - FS # 47557 .

1
01.11.2018, 04:38
1 ответ

Вот доказательство концепции:

#!/bin/bash
#
# Dmenu picker with sub entries

options=("Note books" Files)
choice=$(printf "%s\n" "${options[@]}" | dmenu)
[ $? = 0 ] || exit

case $choice in
    "Note books")
        cd ~/notebooks
        note=$(ls | dmenu)
        [ $? = 0 ] || exit
        gedit "$note"
        ;;
    Files)
        cd ~
        file=$(ls | dmenu)
        [ $? = 0 ] || exit
        xdg-open "$file"
        ;;
esac

Если вы сделаете этот скрипт исполняемым в своем $PATH, то dmenu_runтакже сможет его найти.

3
27.01.2020, 23:42

Теги

Похожие вопросы