「デスクトップを表示」アイコンをランチャーに追加する方法


78

最近10.04から12.04にアップグレードしましたが、ランチャーにショーデスクトップがありません。Ctrl+ Super+ を使用できることは知っていますがD、ランチャーで取得する方法はありますか?

編集:
ランチャーにMyUnity(下記参照)を使用して「デスクトップの表示」アイコンをインストールしたところ、正常に機能しました。Dashランチャーの上ではなく、かなり下にアイコンをインストールしました。そのバグは明らかに修正されました。これは2012.9.30の時点です。


3
14.04の時点では、これはfossfreedomの回答に従ってネイティブに可能です。(それは受け入れられた答えでしょうか?)MyUnityはQuantal以降では機能せず、CCSMのUnityプラグインのExperimentalタブは14.04には存在しません。
EP

1
「受け入れられた答え」を、おそらくより多くの人々にとってより適切で適用可能なfossfreedomのネイティブソリューションに変更することを検討していただけますか。
user69715

回答:


29

12.04以前

MyUnity MyUnityをインストールするをインストールすると、「デスクトップを表示」をアクティブにするオプションが表示されます。

:2012年5月の時点で、これにより[デスクトップの表示]アイコンがダッシュアイコンの上に配置されます。これはバグです。

myunityアプリウィンドウ


1
MyUnityは12.10ソフトウェアセンターにはもうありません。どこで入手できますか?
ドミニクジョーダンハスフォード

MyUnityは、12.10ではまだサポートされていません。askubuntu.com/q/203709/34385
ジェギー

myunityは公式にはサポートされていないパッケージであり、信頼できるものではないようです。@fossfreedomによる答えは、そのまま使用できます。
nealmcb

92

13.04以降

ショーデスクトップのアイコンは現在経由トグルオプションでシステム設定-外観

ここに画像の説明を入力してください


5
これがその方法です!
コンスティグ

Xubuntu 16.04.2 LTSのどこでこのオプションを見つけることができるのか誰にもわかりますか?どうもありがとう。
codeaviator

@aerobinaryそれは同じように動作します
-toesslab

27

回避策のみ:

  1. インストール xdotool
  2. ファイルを作成する ~/.local/share/applications/show-desktop.desktop
  3. そのファイルに次を貼り付けます。

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. ファイルを実行可能にします。

    右クリック->プロパティ->許可-> 'プログラムとして実行を許可する'にチェックを入れる

  5. Nautilusでそのファイルを参照し、ランチャーにドラッグします。

ここに画像の説明を入力してください

これに伴う問題は、ランチャーを起動した後、再び起動できるようになるまで少し待たなければならないことです。したがって、すぐに非表示->再表示を行うことはできません。実際にはコマンドライン経由で機能するため、これを修正する方法があるかもしれませんが、どのようにすればよいかわかりません。

11.10の更新:

11.10では、ショートカットsuper+dはもう機能しないようです。代わりにを使用してくださいctrl+alt+d。ただし、上記の問題は残っています。

12.04の更新:

12.04 ではccsmUbuntu Unityプラグインオプション→試験運用タブ)でランチャーアイテムを有効にできます


(ソース:xrmb2.net


うわー、あなたはいいです!しかし、なぜ彼らはそれをこのように構築しなかったのですか?彼らはショーのデスクトップアイコンを「忘れた」のでしょうか?作業の高速化と簡易化をマスクします。
melodram

@melodramキーボードショートカットより簡単かどうかはわかりませんが、それは私だけかもしれません。
オクタヴィアダミアン

1つの簡単な方法は、super + dのコマンドシーケンスを使用することです。askubuntuのどこかで見ました。(最小化)と呼ばれたと思います。それを見つけた:askubuntu.com/questions/13709/…それはもっと速いだろうか?
リンツウィンド

@melodram:おそらく、チェックマークをクリックしてこの回答を「受け入れる」必要があります。乾杯!
ニコラスラウル

1
xdtoolsは:( apt-getのではありません
トム・ブリト

25

Ubuntu 12.10

Ubuntu 12.10で「デスクトップを表示」アイコンを追加するには:

  1. Dash Editorを(ダッシュなどから)起動します。
  2. 行くコム>正準>団結>ランチャー
  3. お気に入りに'unity:// desktop-icon'を追加します

dconf-ediotr

このアイコンは、ドラッグアンドドロップで再配置できます。

ソース


2
この情報は他のどこにも見つかりませんでした、ありがとう!:)
askuhn

15

compizconfig-settings-manager(ccsm)を使用して(の代わりにMyUnity)この設定を調整することもできます。

CCSMを開き、Ubuntu Unityプラグイン設定をクリックし、[ 実験的 ]タブを選択して、ランチャーの[デスクトップアイコン ]の横のボックスをオンにします。

ここに画像の説明を入力してください

これにより、アイコンがダッシュの上部に配置されるため、@ Roland Taylorが提案したとおりに実行し、ユニティをリセットする必要があります(unity --reset)。


さらに、Alt-Tabスイッチャーを使用してデスクトップを表示できます

ここに画像の説明を入力してください


このオプションは、12.10
HDave

15

キーボードショートカットCtrl+ Super+ を使用して、デスクトップをすばやく表示できますD。アイコンを使用するオプションがわかりません。


1
gnome-panelのように、そのアイコンを作成することを願っています。作業がより簡単かつ迅速になります。
melodram

1
または、少なくとも発見可能... Unity開発者は、私たちが読者であると思っているようです。
スケイン

追加したい-「Natty」をインストールしたばかりで、すぐに「Classic Destop」に切り替えました-しかし、ここでもCtrl-Alt-Dは機能しません-Super + Dを使用する必要があります!ヒントをありがとう、乾杯!
sdaau

私はすべてのubuntuニュースとbla blaに完全に恋していますが、古典的なウィンドウ+ dを変更してデスクトップをcontrol-ald-dに表示し、それを変更することに決めた人を平手打ちできたら、本当に気分が良くなります。
ピット

この質問は、ユーザーがCtrl-Super-Dについては知っているが、ランチャーアイコンのショートカットを探していることを既に明確に示しています。したがって、「わからない」と返信するだけでは役に立ちません。
mivk

8

Unityを使用している場合、アニメーションがアクティブになり、エッジバインディングを使用できます。これをクリックすると、クリックする必要はありません。

CompizConfig Settings Managerをソフトウェアセンターからインストールできます。「一般設定」(1.)、次にキー設定(2.)に移動し、そこで「デスクトップの表示」(3.)をトリガーするエッジを選択できます。個々のキーボードショートカットを設定するオプションもあります。

エッジバインディングでデスクトップを表示


これは回避策として機能する場合もありますが、簡単なポイントアンドクリックでこれを行う方法が必要な場合、それでも問題は解決しません
クリストファー

いい選択肢!
TJクラウダー

すばらしいです!スクリーンショットを追加して説明することもできます。
トム・ブリト

完了しました。これがさらに役立つことを願っています。
joschi

5

Altキーを押しながらTabキーを押すと「デスクトップを表示」アイコンが表示されるため、Altキーを押しながらShiftキーを押しながらAltキーを押してこれを実行できます。


これはUbuntu 11.10用です。必要に応じて、矢印キーを使用して[デスクトップの表示]アイコンに移動することもできます。
クリストファーカイルホートン

4

Ubuntu 11.04


webup8.org(私がわずかな修正を加えました)

  1. wmctrlwmctrlをインストールするをインストールします。

  2. スクリプトと.desktopファイルをダウンロードして解凍し、/usr/local/bin以下のコマンドを使用して「showdesktop」スクリプトをフォルダーに配置します。

    cd ~
    wget http://webupd8.googlecode.com/files/showdesktop.tar.gz
    tar -xvf showdesktop.tar.gz && rm showdesktop.tar.gz
    sudo mv showdesktop /usr/local/bin/
    

    ファイルを手動でダウンロードする場合は、こちらから入手してください。

  3. ホームフォルダーに「showdesktop.desktop」というファイルが表示されます。必要な場所に移動して(またはそのままにして)Unityランチャーにドラッグすると、「デスクトップを表示」アイコンが表示されます。 。

既知の問題:Unityランチャーの「デスクトップの表示」アイコンをクリックすると、アイコンが脈動を停止するまで待ってから再度クリックする(約10秒)か、何もしません。待ちたくない場合は、アイコンが脈打っているときに中クリックできます(ヒントについてはMahdiに感謝します!)。


おかげで、私はすでにwmctrl他のものに使用しているので、これは重複として閉じられた他の質問の回答よりもこれを好む。(おそらく、これが削除された場合はそこに投稿する価値があります。)
TJクラウダー

3

Unityをリセット(unity --reset)してから、再度有効にして、正しい場所に戻します。
ここに画像の説明を入力してください


1
ccsmでshow desktopの設定を切り替え、提案されたようにunity --resetを実行しても、ランチャーのどこにでもボタンを移動できません。ありがたいことに、バグレポートは修正が進行中であることを示しています:)
askuhn

@askuhn「ランチャーのどこにでも」移動できるとは言わなかった。
RolandiXor

申し訳ありませんが、明確にするために、「どこでも」と言ったとき、スクリーンショットのようにワークスペースアイコンの下にも意味しました...
askuhn

@askuhnああ、私は言及するのを忘れました、実行した後、unity --resetあなたは再びそれを有効にしなければなりません。
RolandiXor

私は運なしでそれを試しました...アイコンはまだBFBの上に配置されていました。更新を待っていますが、あなたの助けに感謝します!
askuhn

2

12.10の

作業中のUnityパッチチーム!

デスクトップアイコンの表示を有効/無効にするスクリプトを作成しました。別のツールをインストールしたくない場合は、スクリプトを取得して実行してください。

https://bitbucket.org/jpmahesh/unity-resetの bitbucketでホストされています

または、あなたが怠け者で、別のページを開かないことを好む場合、ここにスニペットがあります。

#!/usr/bin/python

from gi.repository import Gio
import argparse

parser = argparse.ArgumentParser(description='Enable or disable show-desktop icon')
optiongroup=parser.add_mutually_exclusive_group(required=True)
optiongroup.add_argument('-e','--enable',action='store_true',help='Add show-desktop icon to launcher')
optiongroup.add_argument('-d','--disable',action='store_true',help='Remove show-desktop icon from launcher')
args=parser.parse_args()

gsettings=Gio.Settings("com.canonical.Unity.Launcher")
launcherfav=gsettings.get_strv('favorites')
shwdsktp="unity://desktop-icon"
def remove_show_desktop():
  if shwdsktp in launcherfav:
    print "Show desktop is currently enabled."
    print "Removing show desktop"
    launcherfav.remove(shwdsktp)
    gsettings.set_strv('favorites',launcherfav)
    print "DONE"
  else:
    print "Looks like the show desktop icon is already hidden"
    print "Nothing to do then. Tada!"

def add_show_desktop():
    if shwdsktp not in launcherfav:
        print "Show desktop icon is currently hidden"
        print "Adding it to launcher"
        launcherfav.append(shwdsktp)
        gsettings.set_strv('favorites',launcherfav)
        print "DONE"
    else:
        print "Looks like the show-desktop icon is already visible"
        print "Nothing to do then. Tada!"

if args.enable :
    add_show_desktop()
if args.disable :
    remove_show_desktop()

使用法:

上記のコードを呼び出されたファイルに保存show-desktop.pyし、ターミナルで実行:
python show-desktop.py -eアイコン
python show-desktop.py -dを表示して非表示にします。
python show-desktop.py -h使用方法のメッセージを表示します。

デフォルトでは(引数なし)、使用法メッセージを出力して終了します。


ファイルを保存するとはどういう意味ですか?使用方法についてもう少し明確に説明していただけますか?
ドミニクジョーダンハスフォード

テキストエディターを開いてコードをコピーし、show-desktop.pyとして保存します
マヘシュ

私見これが最善の方法だから、dconfをインストールする必要はない。しかし、私の12.10では動作しません。 "DONE"を出力gsettings getしますが、実際には何も設定しません(a でテストし、値は以前と同じ配列でした)
Raffaele

このスクリプトは、gsettingsへのpythonインターフェイスを使用します。動作する場合gsettings set、これは動作するはずです。異常に気付いたら、それを試してチャットに参加することをお勧めします。
マヘシュ

1

ここですでに説明したグラフィカルな手順に基づきます

これを行うには、次のコマンドをコピーして貼り付けることができます。

まだ表示されていない場合は、ショーデスクトップを追加

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" || dconf write $key "$(dconf read $key | sed "s%^\[%[$new, %")"

同様に、再び削除できます。

表示されているデスクトップを削除します

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" && dconf write $key "$(dconf read $key | sed "s%$new, %%")"

1

xubuntuまたはxfceデスクトップを使用している場合は、パネルに移動して右クリックするだけです。設定/アイテム/新しいアイテムを追加し、デスクトップを表示を選択します



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.