멋진 창 관리자가 있는 xsession 데스크탑을 사용할 때 unity-control-center 아이콘이 누락되었습니다.

멋진 창 관리자가 있는 xsession 데스크탑을 사용할 때 unity-control-center 아이콘이 누락되었습니다.

amd64에서 Ubuntu 16.10을 실행하고 있습니다. 나는 xsession("사용자 정의 세션")을 데스크탑으로 사용하고 있으므로 모든 것이 내 ~/.xsession스크립트에서 시작됩니다. 이 스크립트는 awesome창 관리자와 unity-settings-daemon.

unity-control-center("시스템 설정") 애플리케이션을 사용하여 다양한 설정을 지정하고 싶습니다 . 16.04에서는 정상적으로 작동했습니다. 16.10으로 업그레이드한 후 제어 센터에서 대부분의 아이콘이 사라졌습니다.

이는 의 파일 /usr/share/applications/unity-*-panel.desktopOnlyShowIn=Unity;. 예를 들어 에서 이 줄을 주석 처리하면 를 /usr/share/applications/unity-datetime-panel.desktop실행할 때 "날짜 및 시간" 아이콘이 나타납니다 unity-control-center. 그러나 내가 아는 한, 패키지가 unity-control-center업그레이드될 때마다 되돌려지기 때문에 이것은 그다지 좋은 해결책이 아닙니다.

내 설정에서 모든 제어 센터 패널을 사용할 수 있는 더 좋은 방법이 있습니까?

답변1

에 따르면https://specations.freedesktop.org/desktop-entry-spec/latest/ar01s05.html, OnlyShowIn키는 환경 변수 값과 일치합니다 XDG_CURRENT_DESKTOP. 따라서 다음을 unity-control-center실행하여 모든 패널을 표시하도록 속일 수 있습니다.

env XDG_CURRENT_DESKTOP=Unity unity-control-center

이것은 잘 작동하는 것 같습니다.

Ubuntu 17.04 이상 Unity에서는 Unity7.

관련 정보