Виконайте команди «без» терміналу


13

Місяць тому я побачив хлопця, який виконує команди з невеликого вікна, схожого на текстові поля, не показуючи нічого іншого, окрім поля для написання команди. Він з'явиться, натиснувши якусь комбінацію клавіш. Зокрема, з того, що я пам’ятаю, він використовував Lubuntu і в основному відкривав додатки (наприклад, Chrome, Audacious тощо).

Це відоме розширення для lxde чи він, швидше за все, створив його сам?

Дякую всім!

EDIT: деякі хлопці рекомендували Alt + F2, але нічого не відбувається.


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

Відповіді:


10

Alt + F2 працював на мене (я знаю, ти запропонував, що це не працює для тебе, проте варто його підкріпити для інших!).

Кубунту 15.04


1
Я вважаю дуже іронічним, що ця прийнята відповідь просто говорить "використовуйте Alf + F2, хоча це не спрацювало для вас", а реальне рішення розміщено в коментарях ОП.
Сергій Колодяжний

Я просто говорив, що це працювало для мене на зазначеній платформі (ОП не давав деталей для їх платформи). І якщо це спрацьовує для вас, тоді краще спробувати це спершу, ніж пов'язане з відповіддю (що говорило про те, щоб написати клавіші). Друга відповідь , який був пов'язаний з питаннями сказав ... чекати його ... Press Alt+F2. І це було прийнято. Тепер ваш голос відмовляється відкидати людей, що є правильною відповіддю. Хоча я вважаю, що ОР заявила, що ALT + F2 ще не працює, що це було дано.
HankCa

@Serg Це простий факт, що, хоч ти і дав більше деталей, він відповів це правильно спочатку (хронологічно), той факт, що це не працює для мене, було ще одним питанням.
Лукас Фаріас

6

Цей тип графічного інтерфейсу для запуску команд в основному відомий як інтерфейс "Виконати". Це досить проста ідея.

У середовищі Ubuntu Unity Alt+ F2дозволяє виконувати певні команди за допомогою оболонки за замовчуванням dashабо Debian Amquist Shell . Звичайно, ви повинні пам'ятати, що ви виконуєте команди "наосліп", тобто без STDOUTвиходу з команди чи STDERR потоків . Тому, якщо ви не запускаєте додаток GUI, ви не знатимете, чи не вдалося ваша команда чи ні.

Існує налаштування для середовища Gnome на робочому столі, щоб використовувати ту саму клавіатуру, яка, якщо я не помиляюся, може бути налаштована за допомогою інструмента Gnome Tweak

У середовищі робочого столу blackbox існує bbrunпакет, який також робить дуже ту ж функціональність.

На самому дні речей можна створити такий інструмент самостійно, використовуючи будь-яку доступну чи бажану мову програмування. Наприклад, ось кілька прикладів

Шрифт оболонки + зен

#!/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); 
 }
}

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! Дуже дякую!
Лукас Фаріас

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

Ось що робить сценарій.
The Wanderer

Вибачте, але я повинен дати вказівки завтра. Однак ви можете знайти, як призначити комбінації клавіш у Lubuntu.
The Wanderer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.