응용 프로그램 메뉴를 편집 할 때, 나는 그들의 명령이 일부 응용 프로그램에 대한 참조 %U
와 같은 gedit %U
과 gnome-mplayer %U
, 그러나 다른 사람은하지 등 할 gcalctool
.
나는 %U
명령을 호출 할 때, 그것이 필요할 때와 그렇지 않을 때 무엇을 의미 하는지 궁금 했습니다. 감사!
답변
.desktop 파일 ( 데스크톱 항목 사양에 정의되어 있음) 의 Exec 키에 대한 매개 변수로, 파일 관리자 / 프로그램 시작 관리자 (예 : 여러 선택된 파일)의 프로그램에 대한 인수를 처리하는 방법을 설명합니다.
%u
단일 URL 로컬 파일은 파일 : URL 또는 파일 경로로 전달 될 수 있습니다.
%U
URL 목록. 각 URL은 실행 프로그램에 별도의 인수로 전달됩니다. 로컬 파일은 파일 : URL 또는 파일 경로로 전달 될 수 있습니다.
예를 /usr/share/applications/gedit.desktop
들어 다음을 포함합니다.
실행 = gedit % U
이는 gedit에 대한 인수가 URL (또는 로컬 파일) 목록으로 취급됨을 의미합니다.
가능한 매개 변수의 전체 목록은 Exec 키를 참조하십시오 .