Uruchom polecenia „bez” terminala

13

Kilka miesięcy temu widziałem faceta uruchamiającego polecenia z małego okna podobnego do pola tekstowego, pokazującego tylko pole do pisania polecenia. Wyskakuje, naciskając skrót klawiaturowy. W szczególności z tego, co pamiętam, korzystał z Lubuntu i głównie otwierał aplikacje (takie jak Chrome, Audacious itp.).

Czy jest to znane rozszerzenie dla LXDE, czy najprawdopodobniej sam je stworzył?

Dziękuję wszystkim!

EDYCJA: niektórzy faceci zalecili Alt + F2, ale nic się nie dzieje.

Lucas Farias
źródło
Cóż, po tym, jak ludzie wspominali o Alt + F2, zauważyłem, że to nie działa i rozwiązałem to, postępując
Lucas Farias

Odpowiedzi:

10

Alt + F2 pracował dla mnie (wiem, że zasugerowałeś, że to nie działało dla ciebie, ale warto je wzmocnić dla innych!).

Kubuntu 15.04

HankCa
źródło
1
Uważam za ironię, że w tej zaakceptowanej odpowiedzi jest napisane „użyj Alf + F2, nawet jeśli to nie zadziałało”, podczas gdy w komentarzach OP podaje prawdziwe rozwiązanie.
Sergiy Kolodyazhnyy
Mówiłem po prostu, że to działało dla mnie na określonej platformie (OP nie podał szczegółów dla swojej platformy). A jeśli to DZIAŁA dla ciebie, to lepiej wypróbować to najpierw niż link do odpowiedzi (który powiedział, aby napisać skróty klawiszowe). Druga odpowiedź, że był związany w pytaniach powiedział ... czekać na to ... Press Alt+F2. I zostało przyjęte. Twój głos w dół odrzuca teraz ludzi, co wydaje się być prawidłową odpowiedzią. Chociaż uważam, że OP powiedział, że ALT + F2 jeszcze nie działa, to była odpowiedź.
HankCa
@Serg To prosty fakt, że chociaż podałeś więcej szczegółów, odpowiedział najpierw poprawnie (chronologicznie), fakt, że to nie działało dla mnie, to kolejna kwestia.
Lucas Farias
6

Ten typ GUI do uruchamiania poleceń jest znany jako interfejs „Uruchom”. To dość prosty pomysł.

W środowisku Unity Ubuntu Alt+ F2pozwala na uruchamianie określonych poleceń przy użyciu domyślnej powłoki dashlub powłoki Debian Amquist . Oczywiście musisz pamiętać, że uruchamiasz polecenia „na ślepo”, co oznacza, że ​​nie STDOUTwyprowadza się poleceń ani STDERR strumieni . Więc dopóki nie uruchomisz aplikacji GUI, nie będziesz wiedział, czy twoje polecenie nie powiodło się, czy nie.

Istnieją poprawki dla środowiska graficznego Gnome, które wykorzystują to samo przypisanie klawiszy, które, jeśli się nie mylę, można skonfigurować za pomocą narzędzia Gnome Tweak

Dla środowiska stacjonarnego Blackbox istnieje bbrunpakiet, który ma również bardzo podobną funkcjonalność.

Na samym dole można zbudować takie narzędzie samodzielnie, używając dowolnego dostępnego lub pożądanego języka programowania. Oto na przykład kilka przykładów

Skrypt powłoki + zenity

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

Jawa:

//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
źródło
0

Myślę, że mówisz o skrypcie powłoki, który ma obszerną pomoc dostępną w Internecie. Ale zacznę.

  1. Utwórz nowy plik tekstowy. Nie nakładaj rozszerzenia ani go nie usuwaj, jeśli takie istnieje.
  2. Otwórz plik za pomocą Gedit.
  3. Teraz w górnej linii napisz !#/bin/bash.
  4. W poniższych wierszach umieściłeś swoje polecenia, po jednym w wierszu. Pamiętaj, aby dołączyć sudowcześniej, jeśli polecenia tego wymagają.
  5. Zapisz plik, a następnie przejdź do jego właściwości.
  6. Pod Permissionszakładką zaznacz Is Executableopcję, aby można ją było uruchomić.
  7. Teraz zależy to od używanego rodzaju Ubuntu (Lubuntu, Xubuntu, Kubuntu, Unity itp.), Ale w tym System Settingsmiejscu będzie miejsce na przypisywanie skrótów klawiaturowych do programów. Tutaj utwórz żądany skrót i wpisz ścieżkę do lokalizacji skryptu. Skomentuj swój smak poniżej, a dam ci bardziej szczegółowe instrukcje.

Przykładowy plik (otwiera aplikację Preferencje Unity):

!#/bin/bash
unity-control-center
Wędrowiec
źródło
Używam Lubuntu 14.04.2 LTS! Wielkie dzięki!
Lucas Farias
Być może masz rację, ale wydaje mi się, że po prostu uruchamiał polecenia, jakby był w terminalu, a nie skryptami.
Lucas Farias
Tak właśnie działa skrypt.
Wędrowiec
Przepraszam, ale jutro muszę udzielić instrukcji. Jednak możesz sprawdzić, jak przypisać skróty klawiaturowe w Lubuntu.
Wędrowiec