.desktop 파일에 "마우스 오른쪽 버튼 클릭 > 닫기" 옵션을 추가하려면 어떻게 해야 합니까?

.desktop 파일에 "마우스 오른쪽 버튼 클릭 > 닫기" 옵션을 추가하려면 어떻게 해야 합니까?

.desktop자주 사용하는 프로그램에 대한 파일을 만들었습니다. 파일 을 마우스 왼쪽 버튼으로 클릭하면 .desktop프로그램이 실행됩니다. 파일을 마우스 오른쪽 버튼으로 클릭할 때 "종료/닫기" 옵션이 있기를 원합니다.

어떻게 해야 하나요?

답변1

다양한 기능적 예시가 있는데,파일 메뉴를 마우스 오른쪽 버튼으로 클릭, 디스크에 있습니다.

아래에서 찾을 수 있습니다./usr/share/applications

파일에서 찾기/usr/share/applications/org.gnome.Nautilus.desktop

...
Actions=new-window;

[Desktop Action new-window]
Name=New Window
# This is how you add comments
#Icon={path}
Exec=nautilus --window-window
...

위 내용은 관심 있는 부분만 보여드리기 위해 잘렸습니다.

이것행동=예제의 일부는 다음에서 사용할 수 있는 옵션입니다.마우스 오른쪽 버튼 클릭 메뉴. 따라서 추가 작업을 추가하거나 추가해야 하는 새 작업을 만들려면행동=글로벌 옵션 섹션(상단).

새 작업을 추가하면(이상적으로는 이름을 단순하게 유지하고 메뉴에 표시되지 않음) 세미콜론 ";"이 있는 파일의 다른 모든 목록과 같습니다. 분리되었습니다. 기본적으로 세미콜론 ";"을 사용하여 개별 항목 목록을 종료할 수도 있습니다.

작업을 추가한 후 일반적으로 구성 파일 하단에서 정의합니다. 대괄호 "[]"와 두 개의 키워드를 사용하여 만들 수 있습니다.마우스 오른쪽 버튼 클릭 메뉴프로젝트.

예를 들어 노틸러스에 원격 서버를 추가하려는 경우마우스 오른쪽 버튼 클릭 메뉴. 우리는 수정할 것이다작업 = 새 창;도착하다작업 = 새 창; 원격 서버;.

이 작업이 완료되면 키워드를 사용하여 작업을 정의합니다.데스크탑, 키워드행동, 그 뒤에 작업 이름이 옵니다(파일의 나머지 부분과 일치하도록 공백에 소문자 및 대시 사용).

[Desktop Action remote-server]
Name=Cloud Space

그런 다음 우리는 다음과 같이 정의합니다.이름=이는 우리가 사용할 때 보게 될 것이기 때문에 중요합니다.마우스 오른쪽 버튼 클릭 메뉴. 따라서 위의 예에서는 "Cloud Space"가 메뉴 옵션이 됩니다.

보통 우리는실행=키워드는 작업을 수행하지만 이는 작업을 사용하는 한 가지 방법일 뿐이므로 필요하지 않습니다.실행=. 우리의 예에서는 아마도

Actions=new-window;remote-server;

[Desktop Action remote-server]
Name=Cloud Space
Exec=ssh -Y cloudserver.your.tld nautilus

변경 사항의 결과로 새로운 기능이 도입됩니다.마우스 오른쪽 버튼 클릭 메뉴"새 창" 아래의 프로젝트를 "Cloud Space"라고 하며, 이를 선택하여 우리가 지정한 서버에 SSH로 연결한 다음 SSH를 통해 X 작업을 수행하고 원격 서버에서 노틸러스를 열면 원격 디스크의 내용을 볼 수 있습니다.

사용 가능한 옵션을 이해하려면 데스크탑 설명서를 참조하는 것이 가장 좋습니다.사양/문서.

일부 사람들은 DBusActivatable=false옵션이 일반 설정에 추가될 때까지 사용자 정의 작업이 작동하지 않는다고 보고했습니다.

[Desktop Entry]
Name=Terminal
...
DBusActivatable=false

[Desktop Action new-window]
...

도움이 되길 바랍니다. 이 답변은 Ubuntu에서 테스트되었지만 데스크톱 사양은 매우 일반적이므로 위의 내용은 다른 Linux 배포판에도 문제 없이 적용되어야 합니다.

관련 정보