wnck アプレットとは何ですか?

wnck アプレットとは何ですか?

私はただ、wnck-applet が何であるか、またそれが何をするのかを知りたいだけです。/usr/lib/mate-panel/wnck-applet にプログラムが見つかりませんでした man wnck 。Google で検索すると、それで問題を抱えている人はいるようですが、それが何であるかについては何も書かれていません。

答え1

私の理解ではwnck-appletMATEで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、すべての機能が復元されます。

関連情報