Skip to main content

데스크톱 런처 액션

개요

많은 리눅스 환경에서 .desktop 파일을 수정해 시스템 런처에 커스텀 항목을 추가할 수 있다. Canonical의 Unity 문서는 런처에 바로가기 추가하기를 참고한다. 더 일반적인 구현에 대한 자세한 내용은 freedesktop.org 사양을 확인한다.

audacious

참고: 위 스크린샷은 Audacious 오디오 플레이어의 런처 바로가기 예시다.

바로가기를 생성하려면, 바로가기 메뉴에 추가할 항목의 NameExec 속성을 제공해야 한다. Unity는 사용자가 바로가기 메뉴 항목을 클릭한 후 Exec 필드에 정의된 커맨드를 실행한다. .desktop 파일의 예시는 다음과 같다:

Actions=PlayPause;Next;Previous

[Desktop Action PlayPause]
Name=Play-Pause
Exec=audacious -t
OnlyShowIn=Unity;

[Desktop Action Next]
Name=Next
Exec=audacious -f
OnlyShowIn=Unity;

[Desktop Action Previous]
Name=Previous
Exec=audacious -r
OnlyShowIn=Unity;

Unity가 애플리케이션에 수행할 작업을 지시하는 기본 방식은 파라미터를 사용하는 것이다. 이 파라미터는 애플리케이션 내에서 전역 변수 process.argv에서 확인할 수 있다.