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


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.