Даже если нет интерфейса cli. Я хотел бы иметь возможность запустить / убить его из командной строки.
command-line
myusuf3
источник
источник
Ответы:
Короткая версия :
Найдите команду Exec для вашего приложения, открыв каталог приложений
Запустите приложение
Убей его, нажав Ctrl+C
Сначала выясните, где находится ваше приложение. Несколько каталогов находятся в переменной окружения
$PATH
, так что вам не нужно вводить весь каталог.Один из способов , чтобы найти приложение, чтобы открыть редактор меню (правую кнопку мыши на меню приложения и выберите Редактировать меню) и найти приложение в команду .
Например, калькулятор находится
gcalctool
в/usr/bin/gcalctool
(используйтеwhereis
команду, чтобы найти точный путь к приложению). Так как/usr/bin
находится в переменной PATH (типecho $PATH
), вы можете запустить его в своем терминале, набравgcalctool
.Сейчас он работает на переднем плане. Вы можете приостановить его, нажав Ctrl+ Z, возобновить его в фоновом режиме, набрав
bg
, или возобновить его на переднем плане, набравfg
. Вы также можете использовать,fg
чтобы поднять приложение на передний план.Если вы делаете это с несколькими приложениями, вы можете использовать,
jobs
чтобы получить нумерованный список всех из них, а затем использовать, например,fg 3
чтобы поднять одно из них.Приложение, которое находится на переднем плане, может быть убито с помощью Ctrl+ Cили Ctrl+ \(если оно не реагирует на первое).
Универсальный способ найти ваше приложение - открыть Браузер файлов, перейти в Файловая система → usr → поделиться → приложения и найти там свое приложение.
Вы увидите кучу
.desktop
файлов, которые вы можете перетащить в текстовый редактор (или использоватьcat
) для чтения. Это часть файла калькулятора .desktop:Запись Exec - это то, что вас интересует здесь. Это то же самое, что вы увидели бы, если бы вы пошли в Редактор меню, просто быстрее. Вы можете выполнить поиск файлов для поиска вашего приложения, если вы не можете его найти.
Если приложение не имеет файла .desktop в каталоге приложений, вы должны знать, что это команда, конечно. Используйте, TABчтобы получить предложения всего за несколько писем. Нажмите tab, tab, yчтобы получить огромный список каждого приложения.
источник
Даже когда некоторые приложения используют терминал для мониторинга процесса программного обеспечения, существуют некоторые другие программы, которые просто запускаются и возвращают управление терминалу. Таким образом, вы можете закрыть терминал, оставив приложение работающим.
Таким образом, нажатие Ctrl-C в терминале не остановит приложение.
Вы можете использовать команду killall, чтобы остановить программу, когда вы сталкиваетесь с этим условием в программе.
Например: если вы запускаете kdenlive и он перестает отвечать или вы хотите (как вы говорите) закрыть приложение с помощью команды в терминале, просто добавьте строку, например:
Вы можете сделать это с любым другим приложением, но если вы запускаете более одного экземпляра программы, которая будет уничтожена, все экземпляры программы будут закрыты.
Если вы, например, сбросили: killall nautilus, чтобы закрыть браузер файлов, вы также закроете основной браузер, который используется для управления рабочим столом.
источник
С помощью
Открывает любой файл прямо из командной строки в приложении по умолчанию.
Убивает все процессы, связанные с
источник