크롬에서 간단한 file.desktop을 생성했지만 클릭할 때마다 다음 메시지가 표시됩니다.
이 파일은 스크립트인 것 같습니다. 무엇을 하시겠습니까?
터미널에서 실행 실행 열기 취소
이는 데스크탑 폴더의 모든 .desktop 파일에 발생합니다.
예는 다음과 같습니다.
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=PROVA
Exec=/usr/bin/chromium --profile-directory=Default --app-id=ffgolldjdihlhdjkieofmjgjikkcbjbj
Icon=chrome-ffgolldjdihlhdjkieofmjgjikkcbjbj-Default
StartupWMClass=crx_ffgolldjdihlhdjkieofmjgjikkcbjbj
메시지를 표시하지 않고 모든 항목이 실행되도록 어떻게 설정할 수 있나요?
답변1
PCManFM을 열고 편집/기본 설정/일반으로 이동하여 "실행 파일을 시작할 때 옵션을 묻지 않음" 확인란을 선택하세요.
~에서https://askubuntu.com/questions/333256/how-to-skip-execute-file-dialog-in-lubuntu-pcmanfm
답변2
이 문자열은 파일에 #!/usr/bin/env xdg-open
있어서는 안 됩니다 ..desktop
이러한 파일은 실행할 스크립트가 아닌 응용 프로그램을 여는 방법을 정의하는 간단한 INI 파일입니다.
오류 라인을 삭제하고 다시 시도하십시오.
답변3
실행 파일을 시작할 때 프롬프트를 제거하려면 다음을 수행하십시오. 파일 관리자를 열고 편집 - 기본 설정 - 일반을 선택한 다음 "실행 파일을 시작할 때 옵션을 묻지 않음" 옵션을 선택하십시오.
답변4
Q: 프롬프트 없이 모든 실행을 설정하는 방법은 무엇입니까?
답: PcmanFM을 사용하여 답을 구성하십시오.
Linux에서는 .desktop
파일이 일반 텍스트 파일처럼 직접 열리지 않습니다. 대신, 애플리케이션 실행 프로그램과 메뉴 항목을 정의하는 데 사용되는 파일 형식입니다. 이러한 파일에는 이름, 아이콘, 실행 명령, 기타 메타데이터 등 애플리케이션에 대한 정보가 포함되어 있습니다.
파일 관리자에서 파일을 두 번 클릭하거나 .desktop
명령줄에서 실행하면 관련 데스크톱 환경이나 창 관리자가 파일을 해석하고 적절한 작업을 수행합니다. 일반적으로 .desktop 파일의 Exec 필드에 지정된 응용 프로그램을 시작하는 작업이 포함됩니다.
자, 여기와는 차이가 있습니다(PCmanfm)
또는 여기("응용 프로그램 실행기" 또는 "응용 프로그램 메뉴")에서
두 번째 경우에는 실행됩니다.물어보지도 않았어, 왜냐하면 (제 생각에는) "실행"을 위한 의도된 위치이기 때문입니다.