在“无”终端上运行命令


13

几个月前,我看到一个人从一个类似文本框的小窗口中运行命令,除了用于您编写命令的框外,什么都没有显示。按下某些键盘快捷键即可弹出。具体来说,据我所记得,他当时使用Lubuntu,并且主要是打开应用程序(例如Chrome,Audacious等)。

它是lxde的已知扩展,还是他很可能是自己创建的?

感谢大家!

编辑:有些人推荐Alt + F2,但是什么也没发生。


好吧,在人们提到Alt + F2之后,我注意到它无法正常工作,并通过以下说明对其进行了解决:ubuntuforums.org/showthread.php?t=2217758
Lucas Farias

Answers:


10

Alt + F2 为我工作(我知道您建议它对您不起作用,但是对其他人来说值得加强!)。

库本图15.04


1
具有讽刺意味的是,这个公认的答案只是说“即使对您不起作用,也请使用Alf + F2”,而真正的解决方案则由OP在评论中发布。
谢尔吉·科洛季亚尼

我只是说这对我在指定平台上有效(OP未提供其平台的详细信息)。而且,如果这样做确实对您有用,那么最好先尝试该方法,而不要使用链接答案(即写键绑定)。这是链接到的第二个问题的回答说... ...等待... Press Alt+F2。并被接受。现在,您的不赞成票使人们摆脱了看起来正确的答案。虽然我认为您的意思是OP表示ALT + F2仍然无法正常工作,但这已是正确的答案。
HankCa '16

@Serg这是一个简单的事实,尽管您提供了更多详细信息,但他还是首先(按时间顺序)正确地回答了这一问题,但事实却是另一个问题。
卢卡斯·法里亚斯

6

这种用于运行命令的GUI基本上称为“运行”界面。这是一个非常简单的想法。

在Ubuntu的Unity环境中,Alt+ F2允许使用默认Shell dashDebian Amquist Shell运行特定的命令。当然,您必须记住您正在“盲目”运行命令,这意味着没有STDOUT来自命令或STDERR 的输出。因此,除非您正在运行GUI应用程序,否则您将不知道命令是否失败。

Gnome桌面环境也有一些调整要利用相同的键绑定,如果我没记错的话,可以使用Gnome Tweak Tool进行配置

对于黑盒桌面环境,存在一个bbrun软件包,该软件包也具有几乎相同的功能。

最根本的是,人们可以使用任何可用或所需的编程语言自行构建这种工具。例如,这是一些例子

Shell脚本+ 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

我认为您在谈论的是Shell脚本,它可以在Internet上获得广泛的帮助。不过,我会让您开始。

  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!非常感谢!
卢卡斯·法里亚斯

您可能是对的,但我觉得他只是在运行命令,就像在终端中一样,而不是运行脚本。
卢卡斯·法里亚斯

这就是脚本的作用。
TheWanderer

抱歉,明天我必须给您指示。不过,欢迎您查询如何在Lubuntu中分配键盘快捷键。
TheWanderer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.