2011-08-06 4 views
2

우분투에서 사용할 Java 데스크톱 응용 프로그램을 개발 중입니다. 사용자가 파일을 마우스 오른쪽 버튼으로 클릭하고 정규화 된 파일 경로를 프로그램의 인수로 전달할 때 표시되는 컨텍스트 메뉴 항목을 추가해야합니다.우분투 컨텍스트 메뉴에 Java 프로그램 추가

검색 후 사용할 수 있음 Nautilus-Actions하지만 소프트웨어를 배포하고 싶습니다. 따라서 쉘 스크립트 또는 설치 옵션이어야합니다.

어떻게 달성 할 수 있습니까?

+0

* "우분투에서 사용할 Java 데스크톱 응용 프로그램을 개발 중입니다."* 하나의 OS만을 대상으로 할 때 Java에서 코딩의 매력은 무엇입니까? –

+0

@ Andrew Thompson : 그는 Java보다 더 잘 알고 있기 때문에? Java가 빠르기 때문에? 그는 Solaris 나 Mac에서 실행하는 사람과 아무런 문제가 없기 때문에 우분투를 사용하는 최종 클라이언트를 보유하고 있습니까? –

+0

@user 나는 많은 가능성에 관심이 없지만 하나 이상의 답변에 관심이있다. –

답변

3

앱을 배포합니다. Java Web Start을 사용하고 앱의 파일 유형에 관심을 등록하십시오. JNLP (앱 실행) 파일의 association 요소를 사용하여 처리 할 수 ​​있습니다 (예 : .txt, .rtf, .html).

JWS 앱에서 파일 연결을 사용하는 예는 내 JNLP API 데모의 file service demo.을 참조하십시오.

0

당신은 명령 줄 스크립트 노틸러스-작업을 사용할 수 있습니다, (나는 우분투 Oneiric 알파와이 패키지 설치되지 않은를 사용하고 있습니다)를 설치하려면이 패키지

man nautilus-actions-new 

그러나,이 요구를하는 프로그램을 deb 아카이브로 압축하면됩니다.

다른 가능성은 패키지가 필요없는 Nautilus Scripts입니다. 그러나 메뉴 항목은 하위 메뉴에 배치됩니다.

nautilus-open-terminal과 같은 프로그램은 종속성없이 노틸러스 메뉴에 항목을 추가하므로 소스를 체크 아웃해야 할 수 있습니다.

관련 문제