Навіть якщо немає інтерфейсу cli. Я хотів би мати можливість запустити його / вбити з командного рядка.
Навіть якщо немає інтерфейсу cli. Я хотів би мати можливість запустити його / вбити з командного рядка.
Відповіді:
Коротка версія :
Знайдіть команду Exec для свого додатка, перетянувши каталог програм
grep 'Calculator' /usr/share/applications/*
Запустіть додаток
gcalctool
Убити його, натиснувши 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 з калькуляторів:
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
Запис Exec - це те, що вас тут цікавить. Це те саме, що ви побачили, якби швидше зайшли в редактор меню. Ви можете зібрати файли, щоб знайти їх у додатку, якщо ви не можете його знайти.
Якщо у додатку немає .desktop-файлу в каталозі програм, ви повинні знати, що це, звичайно, команда. Використовуйте TABдля отримання пропозицій лише з кількох листів. Натисніть tab, tab, yщоб отримати величезний список кожного додатка.
Навіть коли деякі програми використовують термінал для контролю за процесом програмного забезпечення, є деякі інші програми, які просто запускають і повертають керування в термінал. Таким чином, ви можете закрити термінал, підтримуючи роботу програми.
Таким чином, натискання клавіші Ctrl-C у терміналі не зупинить додаток.
Ви можете скористатися командою "killall", щоб зупинити програму, коли ви зіткнулися з цією умовою в програмі.
Наприклад: якщо у вас запущено kdenlive, і він перестає реагувати, або ви хочете (як ви говорите) закрити програму за допомогою команди в терміналі, просто опустіть рядок типу:
killall kdenlive
Це можна зробити з будь-яким іншим додатком, але якщо у вас запущено кілька екземплярів програми, яка буде вбита, всі екземпляри програми закриються.
Якщо ви - у прикладі - скидаєте: killall nautilus, щоб закрити браузер файлів, ви також закриваєте головний браузер, який використовується для управління робочим столом.