Иногда я удаленно подключаюсь через ssh к своему удаленному рабочему столу и хочу вызвать приложение с графическим интерфейсом через ssh, чтобы удаленно отобразить его на своем ноутбуке.
Однако я не знаю, что такое двоичное имя, поскольку я обычно вызываю приложения из тире, используя общие термины.
Есть ли интерфейс командной строки (CLI), где можно было бы в терминале выполнить поиск в Unity Dash и получить в списке результатов имена приложений и путь к их исполняемым командам?
Я хотел бы что-то вроде:
# dash --search "disks"
Name Executable
Disks /usr/bin/gnome-disks
command-line
unity
unity-dash
Ханс Дерагон
источник
источник
.desktop
файлам/usr/share/applications
будет хорошим началом.find <where> -name <what>
напримерfind /etc -name libgtk
. Я думаю, что есть и программа locate, но, возможно, ее нужно будет установить, прежде чем вы сможете ее использовать (извините, я сейчас не в своем * nix окне)Ответы:
Вот скрипт, который может быть полезен:
Предполагая, что вы сохранили его как «searchapps», это то, что он делает:
Обратите внимание, что могут быть и другие папки, которые вы хотите искать в дополнение к
/usr/share/applications
. Вы должны изменить скрипт соответственно.источник
Удобная альтернатива - открыть
/usr/share/applications
ваш любимый файловый браузер (nautilus
в стандартном Ubuntu,pcmanfm
в Lubuntu,thunar
в Xubuntu ...) и просто дважды щелкнуть по значкам, которые вы там найдете, чтобы запустить вашу программу.Я проверил это в окне терминала с удаленным доступом через
и это работает для меня.
источник