XDG 데스크탑/메뉴 파일 및 XFCE

XDG 데스크탑/메뉴 파일 및 XFCE

저는 약 일주일 동안 XFCE를 사용해 왔습니다. 데스크탑에서 KDE를 포기한 이유는 설정에 문제가 너무 많았기 때문입니다(여러 사용자 간 전환, 서로 다른 WM/DE 조합을 실행하는 여러 X 서버, 3개의 모니터 및 두 개의 그래픽 카드; 사용자/X 인스턴스를 전환할 때 마지막 부분이 KDE와 충돌하는 것 같습니다.

어쨌든 XFCE는 이 경우 매우 안정적인 것으로 입증되었으며 패널 메뉴에 XDG 파일을 사용하기 시작했습니다. 이는 매우 간단해 보입니다. 다음과 같은 메뉴 파일이 있습니다.

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
  "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>
        <Name>GoldilocksDE</Name>

        <AppDir>/home/goldilocks/xdg/applications</AppDir>

        <Include>
                <Category>Goldilocks-favourites</Category>
        </Include>

</Menu>

그런 다음 해당 목록에 앱을 추가하고 싶을 때마다 데스크톱 파일을 붙여넣기만 하면 /home/goldilocks/xdg/applications다시 로드하거나 다시 시작하거나 추가 조치를 취할 필요 없이 메뉴에 추가됩니다. 아주 좋아.

대부분의 경우에는 이 내용을 from 에 복사한 /usr/share/applications다음 에 추가 Goldilocks-favourites합니다 Categories.

여전히 편집하거나 사용하지 않는 모든 기능을 갖춘 기본 패널 메뉴와 여러 하위 메뉴가 있습니다. xdg-desktop-menu위의 사용자 정의 메뉴는 제가 가장 많이 사용하는 6개 정도의 항목에만 사용됩니다. ~/.local/share/applications시스템/설치 프로그램/패키지 관리자가 사용하기 때문에 사용자 정의 경로를 사용하고 있는 것이 아닙니다 . 거기에서 항목도 복사했습니다.

하지만 지금은 혼란스러워요. 항목을 복사하려고 합니다 okular. 내 시스템에서 두 개를 찾을 수 있습니다. 하나는 왼쪽 /usr/share/appplications/kde4(실제로는 okularApplication_foo.desktop다른 MIME 유형에 관한 것 같습니다)이고 하나는 ~/.local/share/applications사용자 정의로 복사하면 둘 다 작동하지 않습니다 /home/goldilocks/xdg/applications. 또한 실제로 작동하는 애플리케이션에 대해 하나를 선택하여 일부 값을 적절하게 교체했습니다.

[Desktop Entry]
Version=1.0
Name=Okular
Comment=Document viewer
Exec=okular
Icon=okular
Type=Application
Terminal=false
Categories=Goldilocks-favourites
X-Desktop-File-Install-Version=0.22

주사위가 없습니다. 메뉴에 없을 뿐입니다. XFCE는 오류나 AFAICT를 기록하지 않는 것 같습니다(AFAICT는 없습니다 /var/log/syslog. 거기에 덤프된 syslog를 사용하여 모든 복사본을 얻었습니다. 저널 실행은 대부분 중성화되었으며 다른 내용은 표시되지 않습니다).

그래서 제가 본 매뉴얼 페이지에는 apropos xdg내용이 많지 않았습니다.이 무료 데스크톱 페이지내가 상상했던 것만큼 형식이 단순하고 개방적으로 들립니다."'역방향 DNS' 규칙, 예: org.example.FooViewer.desktop"어느전혀그럼에도 불구하고 시스템의 데스크톱 파일은 뒤따랐습니다. 또한 /etc/xdg/menus/xfce-applications.menu큰 기본 메뉴( )에서 사용하는 Okular.desktop 파일을 찾을 수 없는 것 같습니다 .이것을 읽어보세요그리고 내용을 적어보세요 env | grep XDG. 위에서 언급한 파일 중 하나가 아닌 것 같습니다. 파일을 조정해도(예: 아이콘 변경) 메뉴에 영향을 주지 않기 때문입니다.

여기에 문제가 무엇인지 이해하는 사람이 있습니까?

답변1

왜 이것이 일부 데스크탑 파일의 경우이고 다른 파일의 경우가 아닌지 설명하지 않기 때문에 이는 실제로 좋은 답변은 아니지만 오늘 아침에 재부팅한 후 okular 항목이 있었습니다.

이 시스템은 아마도 KDE에서 XFCE로 전환하기 전인 일주일 넘게 실행되었습니다. 그러나 항목을 추가하자마자 동일한 문제가 즉시 발견되었으며 sylpheed당시에는 아무 일도 일어나지 않았기 때문에 XFCE에 로그인 및 로그아웃했는데 매우 빠르게 실행되었습니다.

항목의 범위를 좁혔습니다. 위의 okular 항목에는 MIME 유형 등이 포함되어 있지 않으며 대부분의 측면에서 매우 유사하므로 이유를 알 수 없습니다.


1. 나는 어떤 종류의 버그도 포함하지 않은 복구 시스템을 본 적이 없기 때문에 어떤 것에도 세션 관리를 사용하지 않을 것입니다. 이것은 로그인과 로그아웃이 아마도 나에게 PITA라는 것을 의미합니다.

관련 정보