저는 Linux를 처음 사용합니다. 나는 설치 kubuntu-desktop
및 xubuntu-desktop
기본 이상 우분투 10.10.
특정 데스크톱과 관련된 응용 프로그램이 해당 세션 동안에 만 메뉴에 표시되도록 메뉴를 정리하고 싶습니다. (즉, Ubuntu GNOME 세션 동안 메뉴에 KDE 및 XFCE 앱이 없습니다. KDE 및 XFCE 세션에서도 유사합니다.)
명령 줄을 통해 어떻게 할 수 있습니까? (명령 줄 방식으로 내용을 배우고 싶습니다.)
이 작업을 수행하기 전에 백업해야합니까?
추가 정보 :
나는 포럼 에서이 솔루션과 다른 솔루션을 찾았 지만 그놈 시나리오의 KDE 만 다루었습니다. 아마도 이것은 XFCE를 포함하도록 수정 될 수도 있지만 초보자이기 때문에 어떻게 해야하는지 알 수 없었습니다.
그라시아 스! 감사!
답변
XFCE에서만 뭔가를 보여주는 코드는 같은 생각을 따릅니다.
ShowOnlyIn=XFCE;
모든 “ShowOnlyIn”가능성은 다음과 같습니다.
http://standards.freedesktop.org/menu-spec/latest/apb.html
불행히도 내가 아는 한 XFCE가 .desktop 파일을 저장하는 방식은 그놈이 파일을 저장하는 방식과 동일하지만 KDE는 별도의 폴더 (/ usr / share / applications 내)에 저장합니다. 그렇기 때문에 링크 한 게시물에 설명 된대로 KDE / GNOME을 분리하는 것이 일괄 처리가 훨씬 더 쉬운 이유입니다.
모든 파일은 / usr / share / applications에 저장됩니다. 이들의 형식은 매우 간단하며 그 중 하나를 /home/you/.local/share/applications에 복사 할 수 있으며 해당 사용자의 해당 메뉴 항목을 대체하므로 루트 권한이 없어도보다 쉽게 편집 할 수 있습니다.
XFCE 앱을 GNOME과 분리하는 간단한 방법은 없습니다. 특히보고 싶은 것은 의견의 문제이기 때문입니다. KDE 라이브러리가있는 한 Dolphin, Konquorer 등이 그놈에서 실행되므로 KDE에도 적용됩니다.
cmd 줄을 사용하려는 경우 grep / sed 정크를 사용하여 특정 .desktop 파일에서 텍스트를 선택적으로 찾고 바꿀 수 있다고 생각하지만 가장 쉬운 방법은 편집하려는 파일을 복사하는 것입니다 ~ / .local / share / applications로 업데이트하여 덮어 쓰지 않고 직접 편집하십시오. 당신이 gazillion 물건을 설치하지 않는 한, 당신이 원하는 것을 체리 선택하기가 너무 어렵지 않아야합니다.
참고로, 노틸러스를 사용할 때는 .desktop 파일을 편집하는 것이 매우 어렵습니다. 텍스트 편집기로 끌어다 놓거나 명령 행을 통해 열거 나 파일을 텍스트 편집기로 보내는 노틸러스 스크립트를 작성해야합니다. 다른 파일 관리자는이 문제를 겪지 않으므로 버그라고 생각합니다. 또한 .desktop 파일은 실행 파일 이름이 다르므로 실제 파일 이름이 아니기 때문에 혼동 될 수도 있습니다.
이 메뉴는 freedektop.org 사양에 따라 작동하며 여기에서 자세히 알아볼 수 있습니다.
http://standards.freedesktop.org/menu-spec/latest/index.html
편집 : 나는 원래이 질문에 대답했을 때 이것에 대해 잊어 버렸고 그것은 꽤 중요한 경고입니다. 올바른 패널 / 메뉴를 사용할 때만 작동합니다. 예를 들어, 그놈 패널에서 xfwm을 사용하는 경우 모든 “ShowOnlyIn = GNOME”항목이 표시되며 그 반대도 마찬가지입니다. 그냥 내가 거기에서 작동하지 않는 누군가를 위해 그것을 던질 것이라고 생각했습니다. 🙂