wnck-applet 是什么?

wnck-applet 是什么?

我只是想知道 wnck-applet 是什么,以及它能做什么。我在 /usr/lib/mate-panel/wnck-applet 中找到了该程序, man wnck 但什么也没找到。我在 Google 上搜索了它,发现有人遇到了问题,但没有人说它是什么。

答案1

据我了解wnck-applet在 MATE是 GNOME Panel 的遗留,在 GNOME Shell 推出之前。

来自的一些线索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并且所有功能将恢复。

相关内容