.desktop 파일 - 실행 허용 - CLI를 통해 설정

.desktop 파일 - 실행 허용 - CLI를 통해 설정

Ubuntu Live(19.10) 시스템을 사용자 정의하고 설치된 애플리케이션에 대한 .desktop 파일을 만들었습니다. 부팅할 때 이 파일을 마우스 오른쪽 버튼으로 클릭하고 "실행 허용"을 선택해야 합니다. 어떻게든 자동화할 수 있나요? "실행 허용"에 대한 CLI 명령이 있습니까?

감사합니다!

답변1

위의 답변은 솔루션의 일부일뿐입니다. 명령의 순서(!)가 중요하며 둘 다 필요합니다. 우분투 20.04.LTS의 경우:

  1. 데스크탑에 복사cp app.desktop ~/Desktop
  2. 신뢰할 수 있는 상태로 설정gio set ~/Desktop/app.desktop metadata::trusted true
  3. 실행을 허용하다chmod a+x ~/Desktop/app.desktop

2)와 3)을 바꾸면 작동하지 않습니다. 이는 파일을 마우스 오른쪽 버튼으로 클릭한 후 클릭하는 것과 같습니다.Allow Launching

답변2

다음과 같이 설정할 수 있습니다.

gio set file.desktop metadata::trusted true

또는 true인 경우 허용되지 않습니다.

gio set file.desktop metadata::trusted yes

답변3

해당 .desktop 파일을 "스타터"라고 합니다. 사용 중인 데스크탑 환경/창 관리자(및 Ubuntu 버전)에 따라 Ubuntu가 이를 "신뢰"하도록 스타터를 실행 가능하게 만들어야 할 수도 있습니다. 예를 들어 적절한 모드를 설정하여 다른 파일과 마찬가지로 스타터를 실행 가능하게 만들 수 있습니다.

chmod u+x /some/where/my_starter.desktop

관련 정보