필요한 항목만으로 xfce에서 나만의 메뉴를 만들고 싶습니다.
다음 코드를 성공적으로 사용했습니다.
<Menu>
<!--find *.desktop files-->
<DefaultAppDirs />
<DefaultDirectoryDirs/>
<Include>
<Filename>sublime_text.desktop</Filename>
<Filename>xfce-settings-manager.desktop</Filename>
<Filename>exo-web-browser.desktop</Filename>
<Filename>exo-terminal-emulator.desktop</Filename>
....
</Include>
<Layout>
<Filename>sublime_text.desktop</Filename>
<Filename>xfce-settings-manager.desktop</Filename>
<Filename>exo-web-browser.desktop</Filename>
<Filename>exo-terminal-emulator.desktop</Filename>
....
</Layout>
</menu>
각 항목을 두 번 선언해야 함을 알 수 있습니다.
그래서 내 질문은 다음과 같습니다. 항목을 두 번 선언해야 하는 중복성을 어떻게든 포기할 수 있습니까? 나는 다음과 같은 것을 찾고 있습니다 :
<Menu>
<!--find *.desktop files-->
<DefaultAppDirs />
<DefaultDirectoryDirs/>
<Layout>
<Include>
<Filename>sublime_text.desktop</Filename>
<Filename>xfce-settings-manager.desktop</Filename>
<Filename>exo-web-browser.desktop</Filename>
<Filename>exo-terminal-emulator.desktop</Filename>
....
</Include>
</Layout>
</menu>
가능하지 않다면 이 기능 요청을 어디에 제출하고 관련 사람들과 무료 데스크톱 메뉴 표준에 대해 논의할 수 있는지 알려주실 수 있나요?
감사해요
답변1
항목을 한 번만 선언하고 올바른 순서를 유지하는 솔루션을 찾았습니다.
이것이 최선의 방법인지는 모르겠지만 아래 코드는 작동합니다.
<Menu>
<!--find *.desktop files-->
<DefaultAppDirs />
<DefaultDirectoryDirs/>
<Include>
<All/>
</Include>
<Layout>
<Filename>sublime_text.desktop</Filename>
<Filename>xfce-settings-manager.desktop</Filename>
<Filename>exo-web-browser.desktop</Filename>
<Filename>exo-terminal-emulator.desktop</Filename>
....
</Layout>
</menu>