Как я могу узнать команду, которая запустит приложение в «Системных настройках» Unity из командной строки?

9

Как я могу узнать имя командной строки (то есть фактическое местоположение) одного из приложений Системных настроек Unity ? Например, « Учетные записи пользователей », « Резервное копирование », « Внешний вид » и т. Д.?

Я хочу знать это, чтобы я мог подать отчет об ошибке в конкретном приложении!

qapla
источник

Ответы:

7

Детали находятся в *.desktopфайле настроек .

  • Перейти в каталог /usr/share/applications.
  • Найдите *.desktopфайл для интересующего вас параметра.
  • Откройте файл в gedit.

Например, чтобы открыть Brightness and Lock, я использовал команду ниже.
gedit '/usr/share/applications/gnome-screen-panel.desktop'

Содержание файла gnome-screen-panel.desktopпоказано ниже. Четвертая строка в файле Exec=gnome-control-center screenпоказывает, что команда терминала открывает окна настроек яркости и блокировкиgnome-control-center screen .

[Desktop Entry]
Name=Brightness and Lock
Comment=Screen brightness and lock settings
Exec=gnome-control-center screen
Icon=system-lock-screen
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;DesktopSettings;X-GNOME-Settings-Panel;X-GNOME-PersonalSettings
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-control-center
X-GNOME-Bugzilla-Component=screen
X-GNOME-Bugzilla-Version=3.4.1
X-GNOME-Settings-Panel=screen
# Translators: those are keywords for the brightness and lock control-center panel
Keywords=Brightness;Lock;Dim;Blank;Monitor;
X-Ubuntu-Gettext-Domain=gnome-control-center-2.0
Джейми Твелс
источник
1
FWIW, Нет необходимости беспокоиться о том, gksudoчтобы просто просмотреть содержимое файла. Вы можете просто использовать geditи не беспокоить при вводе пароля.
иррациональный Джон
Извини, я виноват. «Содержимое файла» против «содержимого файла»
иррациональный Джон