Я хочу использовать некоторые приложения, показанные на Unity Launcher в терминале, но мне нужно знать соответствующую команду для их запуска. Как я могу этого достичь?
unity
command-line
Sony Santos
источник
источник
Ответы:
В большинстве приложений по умолчанию
.desktop
файл находится в/usr/share/applications
.Чтобы узнать о соответствующей терминальной команде, которая будет запускаться при запуске одного из этих приложений, откройте браузер файлов Nautilus и щелкните правой кнопкой мыши значок приложения, чтобы выбрать « Свойства» в контекстном меню. Это даст вам всю необходимую информацию (показано здесь для настройки системы, которая будет работать
gnome-control-center -overview
)источник
Unity Launcher
? Я довольно часто нахожусь в ситуации, когда я нахожу программу вЕсли вы установили приложение через репозитории или через него
dpkg
, вы можете использовать эту команду:Это будет искать через все ваши установленные приложения, а также искать их описания; поиск описания является важной частью здесь, потому что описание обычно содержит имя приложения, даже если «команда» для его запуска не содержит имя приложения.
Пример:
В GNOME есть приложение под названием Disk Usage Analyzer . Однако команды для его запуска из терминала нет
disk-usage-analyzer
. Чтобы узнать его команду, вы можете запустить:Вывод должен содержать эту запись:
Посмотрите на второй столбец. Команда для запуска Использование Disk Analyzer является
baobab
.источник
Что вы можете сделать, так это использовать
xprop
: это позволит вам щелкнуть приложение и отобразить информацию. Чтобы получить имя, введите в терминале:если
WM_CLASS
не работает, то попробуйте сWM_COMMAND
.источник
Сначала откройте Synaptic, запустив его
synaptic
в терминале. Введите название приложения в поле быстрого фильтра. Для примера я буду использоватьLibreOffice Writer
. Введите имя приложения в синаптическом фильтре:Он отображается как первый установленный результат (маленький зеленый прямоугольник) с полным именем пакета
libreoffice-writer
в первом столбце.Теперь попробуйте запустить
libreoffice-writer
в терминале. Иногда пакет запускается, но в этом случае он не работает:Теперь, если вы посмотрите на Synaptic, вы увидите, что самый первый результат - это
libreoffice
пакет. Вы можете просто запуститьlibreoffice
в терминале, в этом случае вы получите это окно:Или вы можете ввести
man libreoffice
в терминале. Если вы посмотрите на эти два скриншота:Вы можете видеть, что для непосредственного запуска LibreOffice Writer вы можете использовать одну из двух команд:
lowriter
илиlibreoffice --writer
. Оба работают одинаково хорошо.источник
synaptic
, но естьsoftware-center
(чье имя я нашел, используя его сам). Но я не смог найти Системные настройки, которые я обнаружилgnome-control-center
через PS. +1 в любом случае.Synaptic
можно установить, запустивsudo apt-get install synaptic
в терминал. Это было удалено в выпуске 11.10. Это такая фантастическая программа, такой позор, что они удалили ее из официальной установки.Некоторые программы или приложения просто запускаются двоичным файлом. По названию приложения можно узнать, где находится бинарный файл.
эрго маленький пример:
Вы можете просто вступить во владение
/usr/sbin/gparted
- для того, чтобы запустить это приложение, введенное в виде иконки или имени приложения (например, вcairo-dock
). (в этом случае для запуска gparted необходим root-пароль).источник
xprop
позволяет найти PID запущенного окна, а такжеps
найти команду, соответствующую PID. Комбинируя их вместе, мы можем найти команду, соответствующую окну, например:xprop
включит курсорX
, который вы можете использовать для щелчка по окну, вернет PID, а затемps
использует этот PID для печати командыисточник