Anche se non esiste un'interfaccia cli. Vorrei essere in grado di avviarlo / ucciderlo dalla riga di comando.
Anche se non esiste un'interfaccia cli. Vorrei essere in grado di avviarlo / ucciderlo dalla riga di comando.
Risposte:
Versione breve :
Trova il comando Exec per la tua app accedendo alla directory delle applicazioni
grep 'Calculator' /usr/share/applications/*
Avvia l'app
gcalctool
Uccidilo colpendo Ctrl+C
Innanzitutto, scopri dove si trova la tua applicazione. Alcune directory si trovano in una variabile di ambiente $PATH, quindi non è necessario digitare l'intera directory.
Un modo per trovare l'app è aprire l' Editor di menu (fare clic con il pulsante destro del mouse sul menu Applicazioni e selezionare Modifica menu) e trovare il comando dell'app .
La calcolatrice, ad esempio, è gcalctoolsu /usr/bin/gcalctool(usa il whereiscomando per trovare il percorso esatto di un'app). Poiché /usr/binè nella variabile PATH (tipo echo $PATH), puoi eseguirlo nel tuo terminale digitando gcalctool.
Ora è in esecuzione in primo piano. Puoi metterlo in pausa premendo Ctrl+ Z, riprenderlo in background digitando bgo riprenderlo in primo piano digitando fg. Puoi anche utilizzare fgper portare in primo piano un'app.
Se lo fai con più app, puoi utilizzare jobsper ottenere un elenco numerato di tutte e quindi utilizzare, ad esempio, fg 3per sollevarne una.
Un'app in primo piano può essere uccisa con Ctrl+ Co Ctrl+ \(se non reagisce alla prima).
Un modo universale per trovare la tua app è aprire il Browser file, andare su Filesystem → usr → condividi → applicazioni e trovare la tua app lì.
Vedrai un mucchio di .desktopfile, che puoi trascinare in un editor di testo (o usare cat) per leggere. Questo è un pezzo del file .desktop di Calcolatrici:
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
La voce Exec è ciò che ti interessa qui. È lo stesso che vedresti se vai all'editor di menu, solo più velocemente. Puoi grep i file per cercarli per la tua app, se non riesci a trovarla.
Se l'app non ha un file .desktop nella directory delle applicazioni, devi ovviamente sapere che è il comando. Utilizzare TABper ottenere suggerimenti da poche lettere. Premete tab, tab, yper avere una lista enorme di ogni applicazione.
Anche quando alcune applicazioni usano il terminale per monitorare il processo di un software, ci sono altri programmi che semplicemente eseguono e restituiscono il controllo al terminale. Quindi puoi chiudere il terminale mantenendo l'applicazione in esecuzione.
In questo modo, premendo Ctrl-C nel terminale, non si fermerà l'applicazione.
Puoi usare il comando "killall" per fermare il programma quando affronti quella condizione in un programma.
Ad esempio: se stai eseguendo kdenlive e smette di rispondere o desideri (come dici tu) chiudere l'applicazione usando un comando nel terminale, lascia una riga come:
killall kdenlive
Puoi farlo con qualsiasi altra applicazione, ma se stai eseguendo più di un'istanza del programma che verrà uccisa, tutte le istanze del programma verranno chiuse.
Se, ad esempio, rilasci: killall nautilus per chiudere il browser dei file, stai anche chiudendo il browser principale utilizzato per la gestione del desktop.