.desktop 파일을 디버깅하는 방법은 무엇입니까?

.desktop 파일을 디버깅하는 방법은 무엇입니까?

flatpak을 통해 Gnome Boxes, Gnome Builder 및 Peek를 설치했는데 애플리케이션 메뉴에서 애플리케이션을 클릭하면 실행되지 않습니다.
이유를 모르겠어서 그냥 /var/lib/flatpak/exports/share/applications.desktop 파일만 보고 변경해 봤는데 Terminal=true터미널이 하나도 안 나오네요.
그런 다음 터미널에서 해당 매개변수를 실행해 보았는데 Exec오류 없이 잘 작동했습니다.
마침내 모든 플래그를 제거했지만 Exec여전히 아무 작업도 수행하지 않았습니다.
같은 문제를 겪는 사람이 있나요? 해결책이 있나요?
아니면 최소한 .desktop 파일을 디버깅하는 방법을 아는 사람이 있나요?

그놈 상자

[Desktop Entry]
Name=Boxes
GenericName=Virtual machine viewer/manager
Comment=View and use virtual machines
Keywords=virtual machine;vm;
Exec=/usr/bin/flatpak run org.gnome.Boxes @@u %U @@
Icon=org.gnome.Boxes
Terminal=true
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;Development;Emulator;
MimeType=application/x-cd-image;
DBusActivatable=true
X-Flatpak=org.gnome.Boxes

그놈 빌더

[Desktop Entry]
Name=Builder
Comment=Build software for GNOME
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gnome-builder --file-forwarding org.gnome.Builder @@u %U @@
Icon=org.gnome.Builder
DBusActivatable=true
StartupNotify=true
Terminal=false
Type=Application
Categories=GNOME;GTK;Development;IDE;
Keywords=Build;Develop;
MimeType=text/x-c;text/x-csrc;text/x-changelog;text/x-chdr;text/x-c++hdr;text/x-python;application/x-python;application/javascript;application/x-javascript;text/x-javascript;text/javascript;text/x-js;text/x-shellscript;application/x-shellscript;text/x-sh;text/x-vala;text/x-makefile;text/x-c++;text/x-cpp;text/x-c++src;text/css;application/x-gnome-app-info;application/x-desktop;text/x-go;text/html;text/x-markdown;application/json;application/x-m4;application/xml;text/xml;application/x-yaml;text/x-sql;application/x-ruby;text/x-ruby;text/x-pkg-config;text/x-lua;text/x-php;application/x-php;text/x-php-source;application/x-php-source;text/x-perl;application/x-perl;
X-Flatpak-RenamedFrom=gnome-builder;
Actions=new-window;create-project;clone-repo;new-editor;dspy;
X-Flatpak=org.gnome.Builder

[Desktop Action new-window]
Name=Open a Project
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gnome-builder org.gnome.Builder --greeter

[Desktop Action create-project]
Name=Start New Project
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gnome-builder org.gnome.Builder --create-project

[Desktop Action clone-repo]
Name=Clone Repository
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gnome-builder org.gnome.Builder --clone

[Desktop Action new-editor]
Name=New Editor Workspace
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gnome-builder org.gnome.Builder --editor

[Desktop Action dspy]
Name=D-Bus Inspector
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gnome-builder org.gnome.Builder --dspy

나타나다

[Desktop Entry]
Name=Peek
Exec=/usr/bin/flatpak run com.uploadedlobster.peek @@u %U @@
GenericName=Animated GIF recorder
Comment=Record short animated GIF images from your screen
Keywords=screencast;screen recorder;screen capture;GIF;WebM;APNG;
Icon=com.uploadedlobster.peek
Type=Application
Categories=GTK;GNOME;Graphics;2DGraphics;AudioVideo;Video;Recorder;
StartupNotify=true
Terminal=true
DBusActivatable=true
X-Flatpak=com.uploadedlobster.peek

기본 운영 체제 정보

Distro: Void Linux (musl)
Architecture: x64
DE: Gnome 40 (with Wayland)

답변1

해결책은 간단합니다. .desktop 파일에 대한 심볼릭 링크를 삭제하고 수동으로 다른 심볼릭 링크를 생성하세요.

새로운 Gnome Boxes .desktop 파일

[Desktop Entry]
Name=Boxes
Icon=org.gnome.Boxes
Exec=/usr/bin/flatpak run org.gnome.Boxes
Comment=Gnome boxes
Type=Application

관련 정보