사용자 정의 Freedesktop 메뉴 카테고리를 만드는 방법은 무엇입니까?

사용자 정의 Freedesktop 메뉴 카테고리를 만드는 방법은 무엇입니까?

사용자 정의 최상위 Freedesktop 카테고리로 "보안"을 생성할 수 없는 것 같습니다. (저는 Openbox가 포함된 Sparky Linux를 사용하고 있습니다.)

제가 조사한 결과 모두가 다음 세 가지 간단한 단계를 통해 수행할 수 있다는 데 동의했습니다.

  1. /etc/xdg/menus/applications-merged/에 security.menu 파일을 생성합니다.
  2. /usr/share/desktop-directories/에 security.directory 파일을 만듭니다.
  3. ~/.local/share/applications/에 appName.desktop 파일을 생성합니다.

이 세 개의 파일을 생성한 후 해당 appName.desktop항목이 내 jgmenu에 나타나지만다른카테고리 대신안전내가 만든 카테고리. 어떤 이유로든 메뉴가 새 카테고리를 인식하지 못하고 앱이 무엇을 해야 할지 모르기 때문에 "기타" 카테고리에 그대로 남아 있습니다. 및 파일을 여러 번 다시 확인했는데 .menu올바른 형식으로 형식이 지정되었습니다. .directory(두 내용 모두 아래에 나와 있습니다)

제가 해야 할 다른 일이 있나요?

보안 메뉴

> <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
> "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"> 
> <Menu> 
>   <Name>Applications</Name>
>   <Menu>
>     <Name>Security</Name>
>     <Directory>security.directory</Directory>
>     <Include>
>       <And>
>       <Category>Security</Category>
>       </And>
>     </Include>
>   </Menu>
> </Menu>

보안 디렉터리

> [Desktop Entry] 
> Type=Directory 
> Encoding=UTF-8 
> Name=Security
> Icon=org.gnome.dspy

답변1

다음은 후손을 위한 실제 사례입니다.

파일을 생성하세요 .directory. 주의하세요. 이 파일의 이름이 중요합니다.

이 파일을 다음 위치에 저장하세요: $HOME/.local/share/desktop-directories/work.directory:

[Desktop Entry]
Version=1.0
Type=Directory
Name=Work
Comment=Apps for Work
Icon=/usr/share/pixmaps/working-time-color.png

파일 만들기 .menu- 물론 파일 이름을 지정하는 것도 중요합니다.

이 파일을 다음 위치에 저장하세요: $HOME/.config/menus/applications-merged/user-work.menu:

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
    "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu>
  <Name>Applications</Name>
  <Menu>
    <Name>work</Name>
    <Directory>work.directory</Directory>
    <Include>
      <Filename>remote-viewer.desktop</Filename>
    </Include>
  </Menu>
</Menu>

<Include>노드 아래에는 모든 사용자 .desktop파일( 아래 위치 ~/.local/share/applications/) 또는 시스템 전체에서 사용 가능한 파일( 아래 위치 /usr/share/applications/)을 포함할 수 있습니다.

인용하다:https://specations.freedesktop.org/menu-spec/latest/index.html

관련 정보