- 페도라 34
- Xfce 4.12
- 컴패니언 데스크톱-1.26.0-1.fc34.x86_64
데스크탑에 Xfce와 MATE가 설치되어 있습니다. 로그인할 때 원하는 것을 선택합니다.
나는 Xfce의 패널 0과 패널 1 팝업에 많은 지적 재산을 가지고 있습니다. 나는 그들을 찾는 방법을 알고 있습니다. Raku 프로그램을 만들어 MATE로 전송하고 싶습니다. 하지만 MATE가 "응용 프로그램" 드롭다운에서 콘텐츠를 저장하는 위치를 찾을 수 없습니다.
MATE가 이와 같은 것을 어디에 저장하는지 아는 사람이 있습니까? (dconf에서는 찾지 못했습니다.)
답변1
일반적으로 MATE 메뉴는 .desktop
다음 디렉터리에 있는 모든 응용 프로그램 실행 프로그램을 표시합니다.
/usr/share/applications/
/home/$USER/.local/share/applications/
특정 응용 프로그램을 숨기기 위한 구성 파일은 다음 위치에 있습니다.
/home/$USER/.config/menus/mate-applications.menu
내 컴퓨터에서는 현재 다음과 같습니다.
<?xml version="1.0" ?>
<!DOCTYPE Menu
PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
<Menu>
<Name>Applications</Name>
<MergeFile type="parent">/etc/xdg/menus/mate-applications.menu</MergeFile>
<Menu>
<Name>Accessories</Name>
<Exclude>
<Filename>hplip.desktop</Filename>
</Exclude>
<AppDir>/home/kunruh/.local/share/applications</AppDir>
<Exclude>
<Filename>kvantummanager.desktop</Filename>
</Exclude>
<Exclude>
<Filename>manjaro-documentation.desktop</Filename>
</Exclude>
<Exclude>
<Filename>plank.desktop</Filename>
</Exclude>
<Exclude>
<Filename>stoken-gui.desktop</Filename>
</Exclude>
<Exclude>
<Filename>stoken-gui-small.desktop</Filename>
</Exclude>
<Exclude>
<Filename>redshift-gtk.desktop</Filename>
</Exclude>
</Menu>
<Menu>
<Name>Internet</Name>
<Exclude>
<Filename>bssh.desktop</Filename>
</Exclude>
<AppDir>/home/kunruh/.local/share/applications</AppDir>
<Exclude>
<Filename>bvnc.desktop</Filename>
</Exclude>
</Menu>
<Menu>
<Name>Other</Name>
<Exclude>
<Filename>hp-uiscan.desktop</Filename>
</Exclude>
<AppDir>/home/kunruh/.local/share/applications</AppDir>
</Menu>
<Menu>
<Name>Multimedia</Name>
<Exclude>
<Filename>mpv.desktop</Filename>
</Exclude>
<AppDir>/home/kunruh/.local/share/applications</AppDir>
<Exclude>
<Filename>qv4l2.desktop</Filename>
</Exclude>
<Exclude>
<Filename>qvidcap.desktop</Filename>
</Exclude>
</Menu>
<Menu>
<Name>System</Name>
<Exclude>
<Filename>avahi-discover.desktop</Filename>
</Exclude>
<AppDir>/home/kunruh/.local/share/applications</AppDir>
<Exclude>
<Filename>lstopo.desktop</Filename>
</Exclude>
<Exclude>
<Filename>uxterm.desktop</Filename>
</Exclude>
<Exclude>
<Filename>xterm.desktop</Filename>
</Exclude>
</Menu>
<Menu>
<Name>Development</Name>
<Exclude>
<Filename>yad-icon-browser.desktop</Filename>
</Exclude>
<AppDir>/home/kunruh/.local/share/applications</AppDir>
</Menu>
</Menu>
그렇지 않고 메뉴 항목을 추가하려면 파일을 만들어 .desktop
올바른 위치에 넣으면 됩니다. 내가 하나 만들었어설치 후 스크립트Manjaro를 내 요구 사항에 맞게 설정하면 맞춤 설정하고 싶은 항목을 찾을 수도 있습니다 :)
답변2
애플리케이션 메뉴의 메뉴 항목은 에 저장할 수 있습니다 . 모든 사용자 수준 실행 프로그램이 저장되는 표준 디렉터리 ~/.local/share/applications/
입니다 ..desktop
답변3
한 번 시도해 보면 grep -r '\.desktop' /etc/*
.desktop 파일이 사용되는 모든 위치(대부분의 경우 메뉴 항목)가 표시됩니다. 그러나 일부 데스크탑은 구성 배치 규칙을 따르지 않으므로 다음과 같이 검색 /etc
할 수도 있습니다 .home
grep -r '\.desktop' /home/user/.?*
하지만 출력이 약간 엉성할 수 있습니다/