![使用键盘快捷键运行 Java 编译器](https://linux22.com/image/977470/%E4%BD%BF%E7%94%A8%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%E8%BF%90%E8%A1%8C%20Java%20%E7%BC%96%E8%AF%91%E5%99%A8.png)
我想创建一个键盘快捷键来启动 Nautilus 中打开的文件夹中的 java 编译器。
我尝试过如下命令:
gnome-terminal -e #script that invokes the javac and adds stuff the the classpath#
但无论我做什么,终端都会从我的主文件夹启动,而不是从我当前正在工作的文件夹中启动。
答案1
我认为最好的方法是为 nautilus 中的目录创建一个类似于“在终端中打开...”的上下文菜单项。
我不知道如何将 nautilus 菜单项映射到一个键(您可以使用键盘上的上下文菜单激活多个键的条目,例如使用Menu)。
但由于您似乎已经解决了键映射部分,也许有一些关于如何为脚本帮助配置菜单项的提示:
首先gnome-terminal
对于 shell 的特定启动目录,有一个选项--working-directory
:
gnome-terminal --working-directory /some/java/dir -e startscript.sh
有一个nautilus
扩展可以添加菜单项:“Nautilus Actions”。这将允许实现上下文菜单,该菜单提供要从 nautilus 使用的目录。
在其中一个答案中描述了这一点如何自定义 Nautilus 中的上下文菜单?。
(也可以看看如何将自定义项添加到 Nautilus 上下文菜单,但不添加到子菜单中?)