在“无”终端上运行命令


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 dash或Debian 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.