web-dev-qa-db-ja.com

GNOMEダッシュボードまたはUbuntu Dockに「デスクトップを表示」を追加するにはどうすればよいですか?

UnityからGNOMEに移行しています。不足している項目の1つは、ダッシュボードにある「デスクトップを表示」ボタン(別名「すべてのウィンドウを最小化」)です。カスタム.desktopファイルを作成することを意味する場合でも、この機能をGNOMEダッシュボード(またはUbuntu 17.10以降のUbuntuドック)に追加するにはどうすればよいですか?

(私は使用できることを知っています Ctrl + Super + D デスクトップを表示するキーボードショートカット およびインストールできる 「デスクトップを表示」ボタンをトップバーに追加する拡張機能 ですが、特にダッシュ内にボタンが必要です。 )

26
david.libremone

私はそれを行う方法を見つけました:

  1. ターミナルを開き、wmctrlをインストールします:

    Sudo apt-get install wmctrl
    
  2. show-desktop.shという名前のシェルスクリプトを作成します(ホームフォルダーに配置します)

    gedit ~/show-desktop.sh
    

    このコードをそこに配置します。

    #!/bin/bash
    status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')"
    
    if [ $status == "ON" ]; then
        wmctrl -k off
    else
        wmctrl -k on
    fi
    

    実行可能にします:

    chmod +x ~/show-desktop.sh
    
  3. show-desktop.desktopフォルダーにファイル~/.local/share/applications/を作成します。

    gedit ~/.local/share/applications/show-desktop.desktop
    

    このテキストを追加して保存します(<your user>の値を変更することを忘れないでください):

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=user-desktop
    Exec=/home/<your user>/show-desktop.sh
    
  4. ダッシュを開き、ショーデスクトップを検索してお気に入りに追加します。

31
AndAC