Ubuntu의 컨텍스트 메뉴에 "내 앱" 추가

Ubuntu의 컨텍스트 메뉴에 "내 앱" 추가

저는 Ubuntu용 "MonitorMe" 앱을 개발했습니다.

우분투에서 Microsoft는 Nautilus Action을 사용하지 않고 상황에 맞는 메뉴에 VS Code로 열기를 추가했습니다.

"Open with monitorme"와 같은 Ubuntu의 컨텍스트 메뉴에 옵션을 추가하고 싶습니다. 어떻게 하나요?

감사해요.

답변1

응용 프로그램이 특정 유형의 파일에서 작동하는 경우(MIME 유형), .desktop 파일을 작성하고 애플리케이션을 해당 MIME 유형과 연결할 수 있습니다. 그러면 모든 파일 관리자에서 사용할 수 있습니다.

특정 MIME 유형이 없으면 MIME 유형을 속여 사용할 수 있으며 inode/directory디렉토리의 상황에 맞는 메뉴에서 열 수 있습니다.

예:

최소한의 .desktop 파일

[Desktop Entry]
Type=Application
Name=MyApplication
Exec=myapp %f
Icon=myapp
GenericName=MyApplication that does cool things
Terminal=false
MimeType=inode/directory;

해당 파일을 /usr/share/applications컴퓨터의 모든 사용자가 사용할 수 있도록 이동하십시오. 배포하기 위해 애플리케이션에서 .deb 패키지를 생성하는 경우 해당 /usr/share/applications단계에 .desktop 파일을 설치 make install하고 애플리케이션과 함께 패키지합니다.

추가 자료

답변2

Ubuntu 20.04에서는 여전히 노틸러스 작업을 사용할 수 있지만 21.04에서는 더 이상 작동하지 않습니다.

여전히 항상 효과가 있었던 것은노틸러스 스크립트. 실행 가능한 비트가 설정된 스크립트를 ~/.local/share/nautilus/scripts. 그러면 "스크립트" 마우스 오른쪽 버튼 클릭 메뉴 항목의 하위 메뉴로 나타납니다. 그만큼우분투 커뮤니티 도움말 페이지작동 방식에 대한 자세한 정보가 포함되어 있습니다.

관련 정보