Ubuntu 18.04에서 .desktop 파일을 신뢰할 수있는 파일로 표시하려면 어떻게합니까?

Jul 16 2018

Ubuntu 18.04에서 사용자가 사용자 지정 데스크톱 파일을 클릭하면 프로그램이 응용 프로그램 시작을 신뢰할 수 없으며 시작하는 것이 안전하지 않을 수 있다는 메시지를 표시합니다. 데스크탑은 또한 데스크탑 파일에 대한 올바른 아이콘을 표시하지 않습니다.

응용 프로그램이 데스크탑 파일을 신뢰할 수있는 것으로 표시하여 메시지가 표시되지 않고 ICON이 데스크탑에도 표시되도록하는 방법은 무엇입니까?

나는 사용해 보았다

chmod +x *.desktop

일부 쿼리에서 제안했지만 18.04에서는 작동하지 않는 것 같습니다.

답변

15 b_laoshi Jun 21 2019 at 01:04

지금까지 제공된 답변에는 비대화 형 방식으로이를 수행 할 수있는 방법에 대한 정보가 포함되어 있지 않습니다. 런처 생성을 스크립팅하고 클릭하지 않고도 신뢰할 수 있도록하려면 어떻게해야합니까?

이 사용 케이스는 이미 해결 된 이 문제이 답변 . 이 질문은 찾기가 훨씬 쉬웠고 여기에있는 질문의 범위가 더 크기 때문에 엄격하게 중복 된 것이 아니기 때문에 여기에이 정보를 복제하고 있습니다.

실행기를 명령 줄에서 신뢰할 수있는 것으로 설정하려면 다음을 실행합니다.

gio set /path/to/your/launcher.desktop "metadata::trusted" yes

완료되면 바탕 화면이나 현재 폴더에서 F5를 눌러보기를 새로 고칩니다. 이제 런처를 신뢰할 수 있습니다.

충족해야하는 특정 조건이 있습니다 (소유권, 프로그램 실행, 올바른 사용자로 gio 실행). 전체 목록 은 Sander의 답변 을 참조하십시오 .

12 vanadium Jul 16 2018 at 15:51
  • 먼저 이미했던 것처럼 .desktop 파일의 실행 가능 비트를 설정합니다. 파일 관리자에서 파일을 마우스 오른쪽 버튼으로 클릭하고 명령 줄보다 더 쉬운 경우 "속성"대화 상자의 "권한"탭에서 실행 속성을 설정하여이 작업을 수행 할 수도 있습니다.
  • 이제 아이콘을 두 번 클릭하여 다시 시작해보십시오. 다시 대화 상자가 나타나지만 참고 : 다른 대화 상자입니다. 이번에는 "실행 및 신뢰"버튼을 선택하면 데스크톱 파일이 이제 오른쪽 아이콘이있는 기능 실행기로 바뀝니다.
10 Jared Aug 18 2018 at 23:16

몇 시간의 검색 끝에 마침내 .desktop 파일이 신뢰되지 않고 아이콘이 표시되지 않는 문제의 원인을 발견했습니다.

소유자를 사용자 이름으로 변경하십시오 (내가 루트로 설정되어 문제가 발생했습니다) :

sudo chown $USER:$USER ~/.local/share/gvfs-metadata/home*

문제를 해결하는 데 도움을 준 @George Udosen에게 감사드립니다. GVFS-WARNING ** : 메타 데이터 트리를 초기화 할 수 없습니다. /home/user/.local/share/gvfs-metadata/home : open : Permission denied

1 BradThompson Apr 02 2019 at 16:44

특정 데스크톱 파일 (chown)에 대한 적절한 사용자 이름과 그룹 이름을 설정합니다. 이제 다시 시작해보십시오. 대화 상자가 나타나면 "시작 및 신뢰"버튼을 선택하십시오.

1 Greg Dec 23 2019 at 03:25

그리고 b_laoshi의 답변에 추가하기 위해-16.04에서 18.04로 업데이트 한 후 각 게임을 열 필요가 없었던 데스크톱을 스팀 링크로 가득 채운 다음 신뢰하기를 그만 두었습니다.

for i in ~/Desktop/*.desktop; do    gio set "$i" "metadata::trusted" yes ;done

코드가 무엇을하는지 확신하지 않고는 stackoverflow의 코드를 신뢰해서는 안됩니다.

  • "$i"데스크탑이라는 데스크탑에있는 각 파일의 전체 경로로 차례로 설정 합니다.
  • 달리다

    gio set </home/path/to/your/whatever.desktop> "metadata::trusted" yes
    

    각각

  • done 루프의 끝을 표시
1 UlfSamuelsson Nov 10 2020 at 18:15

.desktop파일을 생성했는데 차단되었습니다. 그런 다음 실행 가능하게 만들고 응용 프로그램을 시작할 수있는 팝업이 나타납니다. 마지막으로 데스크톱 파일을 /usr/share/applications 이제 팝업없이 시작합니다.

PaulB Jul 11 2020 at 03:21

gvfs-metadata를 삭제하는 것 외에는 이들 중 어느 것도 나를 위해 일하지 않았습니다.

sudo rm ~/.local/share/gvfs-metadata/home