我想建立一個鍵盤快捷鍵來在 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 上下文選單,但不在子選單中?)