Запускать команды «без» терминала


13

Несколько месяцев назад я увидел парня, выполняющего команды из небольшого текстового окна, в котором не было ничего, кроме поля для ввода команды. Это всплывающее окно, нажав некоторое сочетание клавиш. В частности, насколько я помню, он использовал Lubuntu и в основном открывал приложения (такие как Chrome, Audacious и т. Д.).

Это известное расширение для lxde или он, скорее всего, создал его сам?

Спасибо всем!

РЕДАКТИРОВАТЬ: некоторые ребята рекомендовали Alt + F2, но ничего не происходит.


Ну, после того, как люди упомянули Alt + F2, я заметил, что это не работает, и решил это с помощью инструкций здесь: ubuntuforums.org/showthread.php?t=2217758
— Лукас Фариас

Ответы:


10

Alt + F2 работал для меня (я знаю, вы предположили, что это не сработало для вас, однако стоит усилить для других!).

Кубунту 15.04


1
Я нахожу весьма ироничным, что в этом принятом ответе просто говорится «используйте Alf + F2, даже если он не работает для вас», в то время как реальное решение публикуется OP в комментариях.
— Сергей Колодяжный

Я просто говорил, что это работает для меня на указанной платформе (ОП не предоставил подробности для своей платформы). И если это работает для вас, то лучше сначала попробовать это, чем связать с ответом (где написано связывание клавиш). Второй ответ , который был связан с вопросами сказал ... ждать его ... Press Alt+F2. И это было принято. Ваш отрицательный голос теперь отбрасывает людей с того, что кажется правильным ответом. Хотя я понимаю, что OP сказал, что ALT + F2 еще не работает, это был ответ.
— HankCa

@Serg Это простой факт, что, хотя вы дали больше подробностей, он сначала ответил на них прямо (в хронологическом порядке), тот факт, что это не работает для меня, было другой проблемой.
— Лукас Фариас

6

Этот тип графического интерфейса для запуска команд в основном известен как интерфейс «Выполнить». Это довольно простая идея.

В среде 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); 
 }
}

0

Я думаю, что вы говорите о сценарии оболочки, который имеет обширную помощь, доступную в Интернете. Я начну с тебя, хотя.

  1. Создайте новый текстовый файл. Не устанавливайте расширение и не удаляйте уже включенное, если оно есть.
  2. Откройте файл с помощью Gedit.
  3. Теперь в верхней строке напишите !#/bin/bash.
  4. Строки ниже, где вы помещаете свои команды, по одной на строку. Не забудьте включить, sudoпрежде чем команды требуют этого.
  5. Сохраните файл и перейдите в его свойства.
  6. Под Permissionsвкладкой отметьте Is Executableопцию, чтобы ее можно было запустить.
  7. Теперь это зависит от того, какой тип Ubuntu вы используете (Lubuntu, Xubuntu, Kubuntu, Unity и т. Д.), Но в System Settingsнем будет место для назначения сочетаний клавиш для программ. Здесь создайте нужный ярлык и введите путь к местоположению вашего скрипта. Прокомментируйте свой вкус ниже, и я дам более конкретные инструкции.

Файл примера (открывает приложение настроек Unity):

!#/bin/bash
unity-control-center

Я использую Lubuntu 14.04.2 LTS! Большое спасибо!
— Лукас Фариас

Возможно, вы правы, но я чувствую, что он просто выполнял команды, как если бы он был в терминале, а не запускал сценарии.
— Лукас Фариас

Вот что делает скрипт.
— Странник

Извините, но я должен дать инструкции завтра. Вы можете посмотреть, как назначать сочетания клавиш в Lubuntu.
— Странник
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.