1행: [Desktop: .desktop 파일에서 명령을 찾을 수 없습니다.

1행: [Desktop: .desktop 파일에서 명령을 찾을 수 없습니다.

이 파일을 실행하려고 하면:

[Desktop Entry]
Type=Application
Name=Shiginima Launcher
Icon=/home/edoardo/Immagini/SVG/minecraft-1.svg
Exec=java -jar /home/edoardo/Scrivania/Giochi/Minecraft/Shiginima\ Launcher\ SE\ v3.100.jar
Terminal=false

사용하면 gtk-launch로딩이 시작되고 그 이후에는 충돌이 발생합니다(열리지 않음).

또한 터미널 내에서 .desktop 파일(동일한 파일)을 실행하면 다음과 같은 출력이 반환됩니다.

/home/edoardo/Scrivania/Giochi/Minecraft/launcher.desktop: line 1: [Desktop: command not found
/home/edoardo/Scrivania/Giochi/Minecraft/launcher.desktop: line 4: Launcher: command not found
/home/edoardo/Scrivania/Giochi/Minecraft/launcher.desktop: line 6: -jar: command not found

어떻게 해결할 수 있나요?

유용한 경우: 내 화면 캡처

답변1

설명에서 알 수 있듯이 테스트에는 쉘 스크립트가 아닌 .desktop만 표시됩니다. 이것이 바로 이러한 모든 오류가 발생하고 명령을 -jar찾을 수 없는 이유입니다. 해당 테스트에서 실제로 변수 "exec"="java"를 설정한 후 쉘이 찾을 수 없는 -jar을 실행하려고 시도하기 때문입니다.

그럼 먼저 시도해 보세요

 java -jar /home/edoardo/Scrivania/Giochi/Minecraft/Shiginima\ Launcher\ SE\ v3.100.jar

그래도 작동하지 않으면 먼저 살펴보는 것이 좋습니다.

Terminal=true이제 .desktop 파일을 클릭하면 실제로 출력이 나오므로 무슨 일이 일어나고 있는지 확인할 수 있도록 설정할 수도 있습니다 .

답변2

저는 Linux Mint와 함께 XFCE를 사용하고 있습니다. 하지만 파일의 파일 속성을 열었을 때 .desktop"텍스트 편집기로 열기"라고 적혀 있었습니다. 어쨌든 완전히 손상되었습니다.

그러므로 더 많은 정보를 조사하기 위해 당연히 데스크톱 파일을 터미널로 끌어서 놓기를 원할 수도 있습니다. 하지만 그건 그럴 거야아니요일하다. .desktop터미널에서 파일을 실행할 수 없기 때문입니다 . 이것이 터미널 출력에 나타나는 오류를 보여주는 이유입니다.

대신에. application/x-desktop"기본 애플리케이션" 애플리케이션에서 MIME 유형을 확인합니다 . 잘못된 값으로 설정되었습니다.

파일을 열고 이 파일("[기본 응용 프로그램]" 섹션 아래)에서 해당 줄을 /home/$USER/.config/mimeapps.list수동으로 제거했습니다.application/x-desktop=

또한 application/x-desktop="[연결 추가]" 섹션 아래의 줄도 제거했습니다.

마지막으로 파일을 다시 저장했습니다.

그런 다음 mime.cache다음 명령을 실행하여 업데이트했습니다.

sudo update-desktop-database

분명히 XFCE의 기본 응용 프로그램은 최소한 "패널에 실행 프로그램 만들기"입니까? 나는 아직도 어..틀렸다고 생각해요.

여기에 이미지 설명을 입력하세요.

시. 경우에 따라 실행기 설정에서 "터미널에서 실행"을 활성화해 볼 수도 있습니다.

관련 정보