wnck-애플릿이 무엇인가요?

wnck-애플릿이 무엇인가요?

나는 단지 wnck-applet이 무엇인지, 그리고 그것이 무엇을 하는지 알고 싶습니다. /usr/lib/mate-panel/wnck-applet에서 프로그램을 찾았습니다 man wnck . 구글링을 해보니 사람들이 문제를 겪고 있는 것을 보았지만 그것이 무엇인지는 알 수 없었습니다.

답변1

내 이해로는wnck-applet마테에서GNOME Shell이 ​​도입되기 전의 GNOME Panel의 레거시입니다.

몇 가지 단서데비안 코드 검색:

  • libwnck3/40.0-2/해킹:

    gnome-panel/applets/wncklet/
      The actual panel applets based on libwnck (the window list, window
      selector, workspace switcher and show desktop button) are found in
      this directory under gnome-panel, and all run as the process
     "wnck-applet".
    
  • org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in

    ...
    [WindowMenuApplet]
    Name=Window Selector
    Description=Switch between open windows using a menu
    ...
    MateComponentId=OAFIID:MATE_WindowMenuApplet;
    ...
    X-MATE-Bugzilla-OtherBinaries=wnck-applet
    
    [WorkspaceSwitcherApplet]
    Name=Workspace Switcher
    Description=Switch between workspaces
    ...
    MateComponentId=OAFIID:MATE_WorkspaceSwitcherApplet;OAFIID:MATE_PagerApplet;
    X-MATE-Bugzilla-OtherBinaries=wnck-applet
    
    [WindowListApplet]
    Name=Window List
    Description=Switch between open windows using buttons
    ...
    MateComponentId=OAFIID:MATE_TasklistApplet;OAFIID:MATE_WindowListApplet;
    ...
    X-MATE-Bugzilla-OtherBinaries=wnck-applet
    
    [ShowDesktopApplet]
    Name=Show Desktop
    Description=Hide application windows and show the desktop
    ...
    MateComponentId=OAFIID:MATE_ShowDesktopApplet;
    ...
    X-MATE-Bugzilla-OtherBinaries=wnck-applet
    

우분투에서는mate-panel패키지에 달려있다libwnck-3-0패키지, 따라서 위의 가정은 실제입니다.

실험적으로 killall wnck-applet기본 설정을 사용하여 MATE 데스크탑이 있는 시스템에서 실행해 볼 수 있습니다. 하단 MATE 패널에서 위에서 언급한 애플릿이 충돌하게 됩니다.데스크탑 표시,창 목록그리고작업 공간 전환기(그리고창 선택기활성화한 경우). 각 오류 창에서 다시 로드를 클릭하면 다시 로드 wnck-applet되고 모든 기능이 복원됩니다.

관련 정보