
Ubuntu Live(19.10) 시스템을 사용자 정의하고 설치된 애플리케이션에 대한 .desktop 파일을 만들었습니다. 부팅할 때 이 파일을 마우스 오른쪽 버튼으로 클릭하고 "실행 허용"을 선택해야 합니다. 어떻게든 자동화할 수 있나요? "실행 허용"에 대한 CLI 명령이 있습니까?
감사합니다!
답변1
위의 답변은 솔루션의 일부일뿐입니다. 명령의 순서(!)가 중요하며 둘 다 필요합니다. 우분투 20.04.LTS의 경우:
- 데스크탑에 복사
cp app.desktop ~/Desktop
- 신뢰할 수 있는 상태로 설정
gio set ~/Desktop/app.desktop metadata::trusted true
- 실행을 허용하다
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