ターミナルなしでコマンドを実行する


13

数か月前、私は小さなテキストボックスのようなウィンドウからコマンドを実行している人を見ましたが、コマンドを書くためのボックス以外は何も表示しませんでした。キーボードショートカットを押すとポップアップします。具体的には、私が覚えていることから、彼はLubuntuを使用し、ほとんどのアプリ(Chrome、Audaciousなど)を開いていました。

lxdeの拡張機能として知られていますか、それともおそらく自分で作成したのでしょうか?

みんな、ありがとう!

編集:一部の人はAlt + F2をお勧めしましたが、何も起こりません。


さて、Alt + F2について言及した後、私はそれが機能していないことに気づき、ここの指示で解決しました:ubuntuforums.org/showthread.php?t
ルーカスファリアス

回答:


10

Alt + F2 私のために働いた(私はあなたがそれがあなたのために働かないことを提案したことを知っているが、他の人のために補強する価値がある!)

Kubuntu 15.04


1
この受け入れられた答えが「あなたのために機能しなかったとしてもAlf + F2を使用してください」と言っているのは皮肉であり、実際の解決策はOPによってコメントに投稿されています。
セルギーコロディアズニー

私は、これが指定されたプラットフォームで私のために働いたと単に言っていました(OPは彼らのプラットフォームの詳細を与えませんでした)。そして、それがあなたのために働くなら、答えるためにリンクされた(キーバインディングを書くと言われた)よりも最初にそれを試す方が良いです。質問でリンクされていた2番目の答えは...待ってください...と言いましたPress Alt+F2。そして、それは受け入れられました。あなたの反対票は、正しい答えのように見えるものから人々を捨てるようになりました。OPはALT + F2がまだ機能しないと言っていたが、それは与えられたものだったとあなたの主張を取りますが。
ハンカ

@Sergそれは、あなたがより詳細を述べたが、彼が最初に(年代順に)答えたという単純な事実であり、それが私にとってうまくいかなかったという事実は別の問題でした。
ルーカスファリアス

6

コマンドを実行するためのこのタイプのGUIは、基本的に「実行」インターフェースと呼ばれます。それはかなり単純なアイデアです。

UbuntuのUnityシステム環境ではAlt+ F2デフォルトのシェル、使用して特定のコマンドを実行することができますdashDebianのAmquistシェルを。もちろん、コマンドを「ブラインド」で実行していることを覚えておく必要があります。STDOUTつまり、コマンドやSTDERR ストリームからの出力は行われません。したがって、GUIアプリを実行していない限り、コマンドが失敗したかどうかはわかりません。

Gnomeデスクトップ環境にも同じキーバインディングを利用するための微調整がありますが、これを間違えなければ、Gnome Tweakツールから設定できます

以下のためにブラックボックスのデスクトップ環境が存在するbbrunにも非常に多くの同じ機能を行うパッケージは、。

一番下では、利用可能なまたは望ましいプログラミング言語を使用して、そのようなツールを自分で構築できます。例えば、ここにいくつかの例があります

シェルスクリプト+ Zenity

#!/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. 以下の行は、コマンドを配置する場所です(1行に1行)。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を使用しています!どうもありがとう!
ルーカスファリアス

あなたは正しいかもしれませんが、スクリプトを実行するのではなく、まるで端末にいるかのようにコマンドを実行しているように感じます。
ルーカスファリアス

それがスクリプトの機能です。
TheWanderer

すみませんが、明日指示を出さなければなりません。ただし、Lubuntuでキーボードショートカットを割り当てる方法を参照してください。
TheWanderer
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.