Мне нравится создавать горячие клавиши для открытия программ и меню, но иногда я не могу понять, что это за команда. Например, потребовался некоторый поиск в Google, чтобы выяснить, что системный монитор открывается с помощью gnome-system-monitor
. В любом случае можно ли определить команду терминала для любой программы или меню (например, клавиатуры)? ярлыки или настройки дисплея) в Ubuntu?
Вы ищете apropos
. Просто тип apropos <KEYWORD>
в Терминале, где <KEYWORD>
Ваша строка поиска.
$ apropos monitor
dbus-monitor (1) - debug probe to print message bus messages
gnome-system-monitor (1) - view and control processes
gvfs-monitor-dir (1) - Monitor directories for changes
gvfs-monitor-file (1) - Monitor files for changes
inotify (7) - monitoring filesystem events
iotop (8) - simple top-like I/O monitor
ip-monitor (8) - state monitoring
ip-netconf (8) - network configuration monitoring
jconsole (1) - Java Monitoring and Management Console
jstat (1) - Java Virtual Machine Statistics Monitoring Tool
mmcli (8) - Control and monitor the ModemManager
perf_event_open (2) - set up performance monitoring
perfmonctl (2) - interface to IA-64 performance monitoring unit
rtmon (8) - listens to and monitors RTnetlink
sa-check_spamd (1) - spamd monitoring script for use with Nagios, etc.
smartctl (8) - Control and Monitor Utility for SMART Disks
smartd (8) - SMART Disk Monitoring Daemon
smartd.conf (5) - SMART Disk Monitoring Daemon Configuration File
syndaemon (1) - a program that monitors keyboard activity and disables the touchpad when the keyboard is being used.
xconsole (1) - monitor system console messages with X
XF86VidModeGetMonitor (3) - Extension library for the XFree86-VidMode X extension
xgamma (1) - Alter a monitor's gamma correction through the X server
Для получения большей информации об одной из команд можно использовать man gnome-system-monitor
Нет никакого "стандартного пути", о котором я знаю. (Который не означает, что нет), Иногда, довольно легко найти команду, иногда это не. Например, при рассмотрении списка процессов, Google Chrome обнаруживается как /opt/google/chrome/chrome
, но это требуется, чтобы запускать браузер с /usr/bin/google-chrome
. Таким образом, вот некоторые методы, которые могут помочь Вам.
При контакте с приложением UI, можно работать xprop | grep WM_CLASS
, и затем нажать на рассматриваемое окно. Это может дать Вам некоторые подсказки для исполняемого имени, такой как
WM_CLASS(STRING) = "gnome-system-monitor", "Gnome-system-monitor"
<час> кроме того, можно использовать файловый браузер по умолчанию, перейти к /usr/share/applications
и искать значок программы. Тогда щелкните правой кнопкой по нему, выберите "Открытый с" и выберите текстовый редактор. Этот файл средства запуска будет содержать строку как:
Exec=/usr/bin/gnome-system-monitor
<час> , Если Вы, оказывается, знаете название пакета, программа была поставлена с, можно использовать dpkg для поиска файлов, поставленных с этим пакетом с помощью эти -L
переключатель. Также захват для условий как "мусорное ведро" может помочь:
$ dpkg -L gnome-system-monitor | grep bin
/usr/bin
/usr/bin/gnome-system-monitor
Я также узнал, что можно искать программы в репозиториях для нахождения терминальной команды.
текст после "версии", прежде чем первое пространство является терминальной командой для этой программы.