사용자 정의 최상위 Freedesktop 카테고리로 "보안"을 생성할 수 없는 것 같습니다. (저는 Openbox가 포함된 Sparky Linux를 사용하고 있습니다.)
제가 조사한 결과 모두가 다음 세 가지 간단한 단계를 통해 수행할 수 있다는 데 동의했습니다.
- /etc/xdg/menus/applications-merged/에 security.menu 파일을 생성합니다.
- /usr/share/desktop-directories/에 security.directory 파일을 만듭니다.
- ~/.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