Führen Sie die Befehle "ohne" Terminal aus

13

Vor Monaten sah ich einen Mann, der Befehle aus einem kleinen, textboxähnlichen Fenster ausführte und nichts anderes als die Box zeigte, in der Sie den Befehl schreiben konnten. Es würde durch Drücken einer Tastenkombination angezeigt. Soweit ich mich erinnere, benutzte er Lubuntu und öffnete hauptsächlich Apps (wie Chrome, Audacious usw.).

Ist es eine bekannte Erweiterung für lxde oder hat er sie höchstwahrscheinlich selbst erstellt?

Vielen Dank an alle!

EDIT: Einige Leute haben Alt + F2 empfohlen, aber nichts passiert.

Lucas Farias
quelle
Nun, nachdem Leute Alt + F2 erwähnt hatten, bemerkte ich, dass es nicht funktionierte und löste es mit den Anweisungen hier: ubuntuforums.org/showthread.php?t=2217758
Lucas Farias

Antworten:

10

Alt + F2 hat für mich gearbeitet (ich weiß, dass Sie vorgeschlagen haben, dass es für Sie nicht funktioniert hat, aber es lohnt sich, es für andere zu verstärken!).

Kubuntu 15.04

HankCa
quelle
1
Ich finde es sehr ironisch, dass diese akzeptierte Antwort nur "Alf + F2 verwenden, obwohl es bei Ihnen nicht funktioniert hat" lautet, während OP in den Kommentaren eine echte Lösung veröffentlicht.
Sergiy Kolodyazhnyy
Ich habe nur gesagt, dass dies für mich auf der angegebenen Plattform funktioniert (das OP hat keine Details für ihre Plattform angegeben). Und wenn das für Sie funktioniert, ist es besser, dies zuerst zu versuchen als die verknüpfte Antwort (die besagt, dass Schlüsselbindungen geschrieben werden sollen). Die zweite Antwort, die in den Fragen verknüpft wurde gesagt , ... warten Sie ... Press Alt+F2. Und es wurde angenommen. Ihre nach unten gerichtete Abstimmung wirft die Leute jetzt von der scheinbar richtigen Antwort ab. Obwohl ich Ihren Standpunkt vertrete, dass das OP sagte, dass ALT + F2 noch nicht funktioniert, war dies die Antwort.
HankCa
@Serg Es ist die einfache Tatsache, dass er, obwohl Sie mehr Details angegeben haben, diese zuerst richtig beantwortet hat (chronologisch). Die Tatsache, dass es bei mir nicht funktioniert hat, war ein weiteres Problem.
Lucas Farias
6

Diese Art von GUI zum Ausführen von Befehlen wird im Grunde als "Ausführen" -Schnittstelle bezeichnet. Es ist eine ziemlich einfache Idee.

In der Unity-Umgebung von Ubuntu Alt+ F2können bestimmte Befehle mit der Standard-Shell dashoder der Debian Amquist-Shell ausgeführt werden . Natürlich müssen Sie sich daran erinnern, dass Sie Befehle "blind" ausführen, dh ohne dass die STDOUTAusgabe von Befehlen oder STDERR Streams ausgeführt wird. Wenn Sie also keine GUI-App ausführen, wissen Sie nicht, ob Ihr Befehl fehlgeschlagen ist oder nicht.

Es gibt Optimierungen für die Gnome-Desktop-Umgebung, um dieselbe Tastenkombination zu verwenden, die, wenn ich mich nicht irre, mit dem Gnome Tweak Tool konfiguriert werden kann

Für die Blackbox- Desktop-Umgebung gibt es ein bbrunPaket, das ebenfalls die gleiche Funktionalität bietet.

Im Grunde kann man ein solches Tool mit jeder verfügbaren oder gewünschten Programmiersprache selbst erstellen. Hier sind zum Beispiel einige Beispiele

Shell-Skript + Zenity

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

Java:

//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); 
 }
}
Sergiy Kolodyazhnyy
quelle
0

Ich denke, Sie sprechen von einem Shell-Skript, das im Internet umfangreiche Hilfe bietet. Ich werde Sie jedoch zum Laufen bringen.

  1. Erstellen Sie eine neue Textdatei. Legen Sie keine Erweiterung an oder löschen Sie die bereits aktivierte, falls vorhanden.
  2. Öffnen Sie die Datei mit Gedit.
  3. Schreiben Sie nun in der obersten Zeile !#/bin/bash.
  4. In den folgenden Zeilen geben Sie Ihre Befehle ein, einen pro Zeile. Stellen Sie sicher, dass Sie sudovorher einschließen, wenn die Befehle dies erfordern.
  5. Speichern Sie die Datei und gehen Sie dann in ihre Eigenschaften.
  6. Aktivieren Sie auf der PermissionsRegisterkarte die Is ExecutableOption, damit sie ausgeführt werden kann.
  7. Dies hängt davon ab, welche Art von Ubuntu Sie verwenden (Lubuntu, Xubuntu, Kubuntu, Unity usw.), aber in System Settingswird es einen Ort geben, an dem Sie Tastaturkürzel zuweisen können. Erstellen Sie hier die gewünschte Verknüpfung und geben Sie den Pfad zum Speicherort Ihres Skripts ein. Kommentieren Sie Ihren Geschmack unten und ich werde spezifischere Anweisungen geben.

Beispieldatei (Öffnet die App "Einstellungen" von Unity):

!#/bin/bash
unity-control-center
Der Wanderer
quelle
Ich benutze Lubuntu 14.04.2 LTS! Danke vielmals!
Lucas Farias
Sie haben vielleicht Recht, aber ich habe das Gefühl, er hat nur Befehle ausgeführt, als wäre er im Terminal und keine Skripte.
Lucas Farias
Das macht ein Skript.
TheWanderer
Es tut mir leid, aber ich muss morgen Anweisungen geben. Sie können jedoch gerne nachschlagen, wie Sie in Lubuntu Tastaturkürzel zuweisen.
TheWanderer