터미널없이“없이”명령 실행 명령을 작성할 수있는

몇 달 전에 나는 작은 텍스트 상자와 같은 창에서 명령을 실행하는 사람을 보았습니다. 명령을 작성할 수있는 상자 외에는 아무것도 표시되지 않았습니다. 키보드 단축키를 누르면 팝업됩니다. 특히, 내가 기억하는 것에서 그는 Lubuntu를 사용했으며 주로 Chrome, Audacious 등과 같은 앱을 열었습니다.

그것은 lxde의 알려진 확장입니까, 아니면 아마도 스스로 만들었 을까요?

모두 감사합니다!

편집 : 일부 사람들은 Alt + F2를 권장했지만 아무 일도 일어나지 않습니다.



답변

Alt + F2 나를 위해 일했다.

쿠분투 15.04


답변

명령 실행을위한 이러한 유형의 GUI를 기본적으로 “실행”인터페이스라고합니다. 상당히 간단한 생각입니다.

Ubuntu의 Unity 환경에서 Alt+ F2는 기본 쉘 dash또는 Debian Amquist Shell을 사용하여 특정 명령을 실행할 수 있습니다 . 물론, “맹목적으로”명령을 실행한다는 것을 기억해야합니다. 이는 STDOUT명령이나 STDERR 스트림 의 출력이 없는 것을 의미합니다 . 따라서 GUI 앱을 실행하지 않으면 명령이 실패했는지 여부를 알 수 없습니다.

Gnome 데스크탑 환경에서 동일한 키 바인딩을 사용하기 위해 조정이 있습니다. 실수하지 않은 경우 Gnome Tweak Tool 에서 구성 할 수 있습니다

들어 블랙 박스 데스크탑 환경이 존재 bbrun또한 매우 동일한 기능을 수행 패키지를.

맨 아래에서 사용 가능한 또는 원하는 프로그래밍 언어를 사용하여 이러한 도구를 자체적으로 구축 할 수 있습니다. 예를 들어, 여기 몇 가지 예가 있습니다

쉘 스크립트 + 선심

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

답변

인터넷에서 사용할 수있는 광범위한 도움말이있는 쉘 스크립트에 대해 이야기하고 있다고 생각합니다. 그래도 시작하겠습니다.

  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