노틸러스에서 열린 폴더에서 Java 컴파일러를 실행하는 키보드 단축키를 만들고 싶습니다.
나는 다음과 같은 명령을 시도했습니다.
gnome-terminal -e #script that invokes the javac and adds stuff the the classpath#
하지만 무엇을 하든 터미널은 현재 작업 중인 폴더가 아닌 홈 폴더에서 시작됩니다.
답변1
가장 좋은 방법은 노틸러스의 디렉토리에 대해 "터미널에서 열기..."와 유사한 상황에 맞는 메뉴 항목을 만드는 것입니다.
노틸러스 메뉴 항목을 키에 매핑하는 방법을 모르겠습니다. 와 같이 키보드로 상황에 맞는 메뉴를 사용하여 여러 키로 항목을 활성화할 수 있습니다 Menu.
그러나 키 매핑 부분을 이미 해결한 것으로 보이면 스크립트 도움말에 대한 메뉴 항목을 구성하는 방법에 대한 몇 가지 힌트가 있을 수 있습니다.
시작을 위해gnome-terminal
쉘의 특정 시작 디렉토리에는 다음 옵션이 있습니다 --working-directory
.
gnome-terminal --working-directory /some/java/dir -e startscript.sh
nautilus
메뉴 항목을 추가하는 확장 프로그램인 "Nautilus Actions" 가 있습니다 . 그러면 노틸러스에서 사용할 디렉토리를 제공하는 컨텍스트 메뉴를 구현할 수 있습니다.
의 답변 중 하나에 설명되어 있습니다.노틸러스에서 상황에 맞는 메뉴를 어떻게 사용자 정의합니까?.
(또한보십시오노틸러스 상황에 맞는 메뉴에 사용자 정의 항목을 추가하고 하위 메뉴에는 추가하지 않으려면 어떻게 해야 합니까?)
답변2
그래서 이것은 이것에 대한 내 대답의 변형입니다.질문. 터미널의 프로필을 다음으로 설정했는지 확인하세요.창문을 잡아라그런 다음 아래 스크립트를 생성하고 이 스크립트에 키보드 단축키를 할당합니다(기본적으로 단축키 명령으로 스크립트의 전체 경로).
Java 컴파일러를 실행하려는 nautilus 폴더에 있으면 다음을 실행하십시오.
#!/bin/sh
# set -x
OPENDIR=$(zenity --entry --text="Type or paste address");gnome-terminal --working-directory=$OPENDIR -x javac *.java &