URL을 가리키는 메뉴 항목을 어떻게 생성합니까?
mylink.desktop
다음과 같은 항목을 만들려고 합니다 .
[Desktop Entry]
Encoding=UTF-8
Name=My Link Name
Icon=my-icon
Type=Link
Categories=Office;
URL=http://www.example.com/
그런 다음 를 사용하면 xdg-desktop-menu install mylink.desktop
이 항목을 현재 사용자의 메뉴에 넣어야 합니다. 그러나 이것은 작동하지 않습니다. 파일이 복사되었지만 ~/.local/share/applications/
해당 항목이 메뉴에 표시되지 않습니다.
대신 에 변경 Type
하고 Application
정의 하면 작동합니다. 하지만 네이티브 애플리케이션에는 메뉴 항목을 제공하고 싶지 않습니다. 메뉴 항목을 선택할 때 지정된 주소에서 기본 브라우저가 실행되도록 하고 싶습니다.Exec
URL
어떻게 해야 하나요?
또한 이 명령을 사용하면 xdg-desktop-icon install mylink.desktop
예상한 대로 결과가 나옵니다. 바탕 화면에 새 링크가 생성됩니다. 그런데 왜 메뉴에서는 작동하지 않나요?
KDE를 사용하여 RedHat Enterprise Linux 6에서 이것을 테스트했지만 Gnome에서 이 작업을 수행하는 방법도 알고 싶습니다.
답변1
읽다가 우연히 발견한 내용이 있는데이 문제. 이를 통해 해결 방법에 대한 아이디어를 얻었습니다.
[Desktop Entry]
Encoding=UTF-8
Name=My Link Name
Icon=my-icon
Type=Application
Categories=Office;
Exec=xdg-open http://www.example.com/
이것이 바로 나에게 필요한 것이며 로컬 앱이므로 xdg-desktop-menu
문제 없이 이 항목을 설치할 수 있습니다.
답변2
AFAIK, /usr/share/deskop-directory에 Link.directory 파일을 생성해야 합니다. 내 생각엔 이 디렉토리는 /etc/xdg/applications.menu를 편집하여 올바른 메뉴에 병합된 것 같습니다. 정확한 메뉴 파일을 확인해주세요]