Этот тип графического интерфейса для запуска команд в основном известен как интерфейс «Выполнить». Это довольно простая идея.
В среде Ubuntu Unity Alt+ F2позволяет запускать определенные команды, используя оболочку по умолчанию dash
или Debian Amquist Shell . Конечно, вы должны помнить, что вы выполняете команды «вслепую», то есть без STDOUT
вывода команды или STDERR
потоков . Поэтому, если вы не используете приложение с графическим интерфейсом, вы не будете знать, была ли сбой вашей команды.
Существуют настройки для среды рабочего стола Gnome, позволяющие использовать ту же привязку клавиш, которую, если я не ошибаюсь, можно настроить с помощью Gnome Tweak Tool.
Для среды рабочего стола blackbox существует bbrun
пакет, который также выполняет почти те же функции.
В самом низу можно создать такой инструмент самостоятельно, используя любой доступный или желаемый язык программирования. Например, вот несколько примеров
Shell скрипт + zenity
#!/bin/sh
exec $(zenity --entry --title "Enter command" --text "")
Джава:
//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);
}
}