wnck 小程式是什麼?

wnck 小程式是什麼?

我只是想知道 wnck-applet 是什麼,或者它有什麼作用。我將程式定位在 /usr/lib/mate-panel/wnck-applet 處, man wnck 什麼都沒有。谷歌搜尋了一下,我看到有人遇到了問題,但沒有說明它是什麼。

答案1

據我了解wnck-applet在伴侶中是 GNOME Shell 引入之前 GNOME Panel 的遺產。

有些線索來自Debian 代碼搜尋

  • 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
    

在Ubuntu中mate-panel包裹依賴取決於libwnck-3-0包裹,所以上述假設是真的。

作為實驗,您可以嘗試killall wnck-applet使用預設設定在具有 MATE 桌面的系統上運行。它將導致底部 MATE 面板上的上述小程式崩潰 -顯示桌面,視窗列表工作空間切換器(和視窗選擇器如果您已啟用它)。點擊每個錯誤視窗中的“重新載入”將重新載入wnck-applet並恢復所有功能。

相關內容