Вы могли использовать blkid
для этого:
DVD_NAME=$(blkid -o value -s LABEL /dev/dvd)
(необходимо прочитать разрешение в /dev/dvd
для этого).
Или:
DVD_NAME=$(udevadm info -n dvd -q property | sed -n 's/^ID_FS_LABEL=//p')
для которого Вам не нужно никакое специальное полномочие (udev
(работающий как корень), запрашивает использование имени маркировки blkid
и обновляет базу данных устройства, с которой Вы запрашиваете udevadm
).
Это действительно xfce4-popup-whiskermenu
.
Однако команда только доступна от определенной версии меню контактного усика. По всей вероятности то, что другое распределение имело более новую версию его.
Проверьте свою в настоящее время установленную версию в администратор приложений. Новейшее 1.1.1, который содержит раскрывающуюся команду.
Следуйте инструкциям здесь для получения новейшей версии:
xfce4-popup-Whkermenu
В более общем смысле xfce использует стандартный метод вызова команды с использованием имени связанного двоичного файла. В моей системе их множество, включая xfce4 -всплывающее окно -whiskermenu в usr/bin/ Вы можете найти его в своей системе, поковырявшись или используя
locate xfce4-popup-whiskermenu
в командной строке.
Похоже, что все они имеют справочные страницы, поэтому, например, вы можете узнать об использовании xfce4 -popup -whiskermenu с помощью команды
man xfce4 -всплывающее окно -вискерменю
Вы не ограничены привязкой только команд xfce к нажатиям клавиш и можете запускать любую программу, используя ту же команду, которую вы используете в терминале.