KDE와 Gnome이 메뉴에서 서로의 아이콘을 표시하지 못하도록 방지

KDE와 Gnome이 메뉴에서 서로의 아이콘을 표시하지 못하도록 방지

일반적으로 내 컴퓨터에는 KDE4와 Gnome이 모두 설치되어 있습니다. 이 작업을 수행할 때 정말 귀찮은 점은 Konqueror, KMail 및 Konversation과 같이 Gnome에서 거의 사용하지 않는 모든 종류의 항목이 Gnome 메뉴에 표시된다는 것입니다. (몇 가지 예를 들자면 이 목록은 분명히많은더 길게. )

나는이 싫어.

Gnome에서는 Gnome 관련 아이콘만 표시하고 KDE에서는 KDE 관련 아이콘만 표시하도록 하는 방법(쉬운 방법)이 있었으면 좋겠습니다. 물론 Gnome 메뉴에서 모든 KDE 아이콘을 수동으로 숨길 수 있지만 그건 짜증납니다.**, 그래서 나는 그 길로 가지 않는 편이 낫습니다.

누구든지 이것에 대한 해결책을 가지고 있습니까? 어쩌면 스크립트일까요?

답변1

메뉴 항목은 .desktop 파일에서 생성됩니다. 여기에서는 아이콘이 Gnome, KDE 또는 둘 다에서만 표시되어야 하는지 여부를 지정할 수 있습니다(예: OnlyShowIn=KDE 행 사용).

루트로 실행할 수 있는 모든 KDE 응용 프로그램을 숨기려면

cd /usr/share/applications/kde4/
for i in *.desktop; do echo “OnlyShowIn=KDE” >> $i; done

KDE에서 Gnome 응용 프로그램을 숨기려면 Gnome .desktop 파일에 "OnlyShowIn=GNOME"을 입력하십시오.

그러나 패키지 업데이트가 도착하면 이를 덮어쓸 수 있으므로 cron 작업 등을 사용하여 이를 반복해야 할 수도 있습니다. 이 작업을 수행하기 전에 문제가 발생할 경우를 대비해 안전한지 확인하기 위해 /usr/share/applications/kde4/를 백업하십시오.

.desktop 파일에 포함될 수 있는 모든 정보 목록은 다음을 참조하세요.http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html

관련 정보