Esegui i comandi "senza" terminale


13

Mesi fa ho visto un ragazzo che eseguiva comandi da una piccola finestra simile a una casella di testo, mostrando nient'altro che la casella per scrivere il comando. Avrebbe pop-up premendo alcune scorciatoie da tastiera. In particolare, da quello che ricordo, stava usando Lubuntu e apriva principalmente app (come Chrome, Audacious, ecc.).

È un'estensione nota per lxde o molto probabilmente l'ha creata da solo?

Grazie a tutti!

EDIT: alcuni ragazzi hanno raccomandato Alt + F2, ma non succede nulla.


Bene, dopo che le persone hanno menzionato Alt + F2, ho notato che non funzionava e l'ho risolto con le istruzioni qui: ubuntuforums.org/showthread.php?t=2217758
Lucas Farias,

Risposte:


10

Alt + F2 ha funzionato per me (so che hai suggerito che non ha funzionato per te, tuttavia vale la pena rinforzarlo per gli altri!).

Kubuntu 15.04


1
Trovo molto ironico che questa risposta accettata dica semplicemente "usa Alf + F2 anche se non ha funzionato per te", mentre la vera soluzione è pubblicata da OP nei commenti.
Sergiy Kolodyazhnyy,

Stavo semplicemente dicendo che questo ha funzionato per me sulla piattaforma specificata (l'OP non ha fornito dettagli per la loro piattaforma). E se FUNZIONA per te, allora è meglio provare prima quello collegato a rispondere (che ha detto di scrivere le combinazioni di tasti). La seconda risposta che è stata legata a delle domande, ha detto ... attendere che si ... Press Alt+F2. Ed è stato accettato. Il tuo voto negativo ora allontana le persone da quella che sembra essere la risposta corretta. Anche se prendo in considerazione il fatto che l'OP ha detto che ALT + F2 non funziona ancora, questa è stata la risposta.
HankCa,

@Serg È il semplice fatto che, sebbene tu abbia fornito maggiori dettagli, ha risposto prima (in ordine cronologico), il fatto che non funzionasse per me era un altro problema.
Lucas Farias,

6

Questo tipo di GUI per l'esecuzione di comandi è sostanzialmente noto come interfaccia "Esegui". È un'idea abbastanza semplice.

Nell'ambiente Unity di Ubuntu Alt+ F2consente di eseguire comandi specifici usando la shell predefinita, dasho Debian Amquist Shell . Ovviamente, devi ricordare che stai eseguendo i comandi "alla cieca", il che significa che l' STDOUToutput del comando o i STDERR flussi non funzionano. Quindi, a meno che tu non stia eseguendo un'app GUI, non saprai se il tuo comando non è riuscito o no.

Ci sono modifiche per l'ambiente desktop di Gnome per utilizzare anche lo stesso keybinding, che se non sbaglio, può essere configurato usando da Gnome Tweak Tool

Per l'ambiente desktop blackbox esiste un bbrunpacchetto, che ha anche la stessa funzionalità.

In fondo alle cose, si potrebbe costruire tale strumento da soli, usando qualsiasi linguaggio di programmazione disponibile o desiderato. Ad esempio, ecco alcuni esempi

Shell script + zenity

#!/bin/sh
exec $(zenity --entry --title "Enter command" --text "") 

Giava:

//runSomething.java
import javax.swing.JOptionPane;
import java.lang.Runtime;
import java.io.IOException;
public class runSomething
{
 public static void main(String [] args) throws IOException
 {
  String cmd = JOptionPane.showInputDialog("Enter command:");
  Runtime.getRuntime().exec(cmd); 
 }
}

0

Penso che tu stia parlando di uno script di shell, che ha un ampio aiuto disponibile su Internet. Ti farò iniziare, però.

  1. Crea un nuovo file di testo. Non inserire un'estensione o eliminare quella già attiva, se presente.
  2. Apri il file con Gedit.
  3. Ora, nella riga superiore, scrivi !#/bin/bash.
  4. Le linee sottostanti sono dove metti i tuoi comandi, uno per riga. Assicurati di includere sudoprima se i comandi lo richiedono.
  5. Salvare il file e quindi andare nelle sue proprietà.
  6. Nella Permissionsscheda, seleziona l' Is Executableopzione, in modo che possa essere eseguita.
  7. Ora, questo dipende dal tipo di Ubuntu che stai utilizzando (Lubuntu, Xubuntu, Kubuntu, Unity, ecc.), Ma in System Settings, ci sarà un posto dove assegnare le scorciatoie da tastiera ai programmi. Qui, crea il collegamento desiderato e digita il percorso della posizione dello script. Commenta il tuo sapore qui sotto e ti darò istruzioni più specifiche.

File di esempio (apre l'app Preferenze di Unity):

!#/bin/bash
unity-control-center

Sto usando Lubuntu 14.04.2 LTS! Molte grazie!
Lucas Farias,

Potresti avere ragione, ma mi sento come se stesse semplicemente eseguendo i comandi come se fosse nel terminale, non eseguendo script.
Lucas Farias,

Ecco cosa fa una sceneggiatura.
TheWanderer,

Mi dispiace, ma domani devo dare istruzioni. Puoi comunque dare un'occhiata a come assegnare le scorciatoie da tastiera in Lubuntu.
TheWanderer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.