Что вы можете сделать, это использовать xprop
: это позволит вам щелкнуть приложение и отобразить информацию. Чтобы получить имя, введите в терминале:
xprop | grep WM_CLASS
, если WM_CLASS
не работает, то попробуйте с WM_COMMAND
.
В большинстве приложений по умолчанию файл .desktop
находится в /usr/share/applications
.
Чтобы узнать о соответствующей терминальной команде, которая будет запускаться при запуске одного из этих приложений, откройте браузер файлов Nautilus и щелкните правой кнопкой мыши значок приложения, чтобы выбрать Свойства в контекстном меню. Это даст вам всю необходимую информацию (показано здесь для системных настроек , которые будут запускаться gnome-control-center -overview
)
Unity Launcher
? Я довольно часто оказываюсь в ситуации, где я нахожу программу в средстве запуска и люблю получать этот вид информации, не имея необходимость разжигать Наутилус или командную строку сначала...
– Dormouse
07.05.2020, 08:05
Некоторые программы или приложения просто запускаются двоичным файлом. По имени приложения можно узнать, где находится бинарный файл.
whereis name-of-application
ergo маленький пример:
$ whereis gparted
gparted: /usr/sbin/gparted /usr/share/man/man8/gparted.8.gz
Вы можете просто взять /usr/sbin/gparted
- для запуска этого приложения, введенного в виде значка или имени приложения (как в cairo-dock
). (в этом случае для запуска gparted необходим root-пароль).
xprop
позволяет найти PID запущенного окна, в то время как ps
позволяет найти команду, соответствующую PID. Комбинируя их вместе, мы можем найти команду, соответствующую окну, например:
ps --no-headers -p $(xprop | awk -F '=' '/_NET_WM_PID/{print $2}') -o cmd
xprop
превратит ваш курсор в X
, который вы можете использовать, чтобы щелкнуть по окну, он вернет PID, а затем ps
будет использовать этот PID для печати команды
Если вы установили приложение через репозитории или через dpkg
, вы можете использовать эту команду:
dpkg -l | grep "application name"
Это будет искать во всех установленных вами приложениях, а также искать их описания; поиск описания является важной частью здесь, потому что описание обычно содержит имя приложения, даже если «команда» для его запуска не содержит имя приложения.
В GNOME есть приложение, которое называется Disk Usage Analyzer . Однако команда для его запуска из терминала не disk-usage-analyzer
. Чтобы узнать его команду, вы можете выполнить:
dpkg -l | grep "disk usage"
Выходные данные должны содержать эту запись:
alaa@aa-lu:~$ dpkg -l | grep "disk usage"
ii baobab 3.6.4-0ubuntu1 i386 GNOME disk usage analyzer
Посмотрите на второй столбец. Команда для фактического запуска анализатора использования диска - baobab
.
Сначала откройте Synaptic, запустив synaptic
в терминале. Введите название приложения в поле быстрого фильтра. Для примера я буду использовать LibreOffice Writer
. Введите имя приложения в фильтр Synaptic:
Оно отображается как первый установленный результат (маленький зеленый прямоугольник) с полным именем пакета libreoffice-writer
в первом столбце. [ 1115]
Теперь попробуйте запустить libreoffice-writer
в терминале. Иногда пакет запускается, но в этом случае он не работает:
Теперь, если вы посмотрите на Synaptic, вы увидите, что самый первый результат - libreoffice
пакет. Вы можете просто запустить libreoffice
в терминале, и в этом случае вы получите это окно:
Или вы можете ввести man libreoffice
в терминале. Если вы посмотрите на эти два скриншота:
Вы можете увидеть, что для непосредственного запуска LibreOffice Writer вы можете использовать одну из двух команд: lowriter
или [ 118]. Оба работают одинаково хорошо.
Synaptic
может быть установлен путем выполнения sudo apt-get install synaptic
в терминале. Это было удалено при этих 11,10 выпусках. Именно такая фантастическая программа, такой позор они удалили его из официальной установки.
– D-Money
07.05.2020, 08:07
synaptic
, но это имеет software-center
(чье имя я нашел использованием его самого). Но я coudn' t находят Параметры настройки системы, которые я обнаружил, чтобы быть gnome-control-center
через PS путь. +1 так или иначе.
– A. Masson
07.05.2020, 08:07