最近10.04から12.04にアップグレードしましたが、ランチャーにショーデスクトップがありません。Ctrl+ Super+ を使用できることは知っていますがD、ランチャーで取得する方法はありますか?
編集:
ランチャーにMyUnity(下記参照)を使用して「デスクトップの表示」アイコンをインストールしたところ、正常に機能しました。Dashランチャーの上ではなく、かなり下にアイコンをインストールしました。そのバグは明らかに修正されました。これは2012.9.30の時点です。
最近10.04から12.04にアップグレードしましたが、ランチャーにショーデスクトップがありません。Ctrl+ Super+ を使用できることは知っていますがD、ランチャーで取得する方法はありますか?
編集:
ランチャーにMyUnity(下記参照)を使用して「デスクトップの表示」アイコンをインストールしたところ、正常に機能しました。Dashランチャーの上ではなく、かなり下にアイコンをインストールしました。そのバグは明らかに修正されました。これは2012.9.30の時点です。
回答:
MyUnity をインストールすると、「デスクトップを表示」をアクティブにするオプションが表示されます。
注:2012年5月の時点で、これにより[デスクトップの表示]アイコンがダッシュアイコンの上に配置されます。これはバグです。
回避策のみ:
xdotool
~/.local/share/applications/show-desktop.desktop
そのファイルに次を貼り付けます。
[Desktop Entry]
Name=Show Desktop
Exec=xdotool key --delay 300 super+d
Icon=desktop
Terminal=false
Type=Application
StartupNotify=true
ファイルを実行可能にします。
右クリック->プロパティ->許可-> 'プログラムとして実行を許可する'にチェックを入れる
Nautilusでそのファイルを参照し、ランチャーにドラッグします。
これに伴う問題は、ランチャーを起動した後、再び起動できるようになるまで少し待たなければならないことです。したがって、すぐに非表示->再表示を行うことはできません。実際にはコマンドライン経由で機能するため、これを修正する方法があるかもしれませんが、どのようにすればよいかわかりません。
11.10の更新:
11.10では、ショートカットsuper+d
はもう機能しないようです。代わりにを使用してくださいctrl+alt+d
。ただし、上記の問題は残っています。
12.04の更新:
12.04 では、ccsm
(Ubuntu Unityプラグインオプション→試験運用タブ)でランチャーアイテムを有効にできます:
(ソース:xrmb2.net)
compizconfig-settings-manager
(ccsm)を使用して(の代わりにMyUnity
)この設定を調整することもできます。
CCSMを開き、Ubuntu Unityプラグイン設定をクリックし、[ 実験的 ]タブを選択して、ランチャーの[デスクトップアイコン ]の横のボックスをオンにします。
これにより、アイコンがダッシュの上部に配置されるため、@ Roland Taylorが提案したとおりに実行し、ユニティをリセットする必要があります(unity --reset
)。
さらに、Alt-Tab
スイッチャーを使用してデスクトップを表示できます
キーボードショートカットCtrl+ Super+ を使用して、デスクトップをすばやく表示できますD。アイコンを使用するオプションがわかりません。
Unityを使用している場合、アニメーションがアクティブになり、エッジバインディングを使用できます。これをクリックすると、クリックする必要はありません。
CompizConfig Settings Managerをソフトウェアセンターからインストールできます。「一般設定」(1.)、次にキー設定(2.)に移動し、そこで「デスクトップの表示」(3.)をトリガーするエッジを選択できます。個々のキーボードショートカットを設定するオプションもあります。
Altキーを押しながらTabキーを押すと「デスクトップを表示」アイコンが表示されるため、Altキーを押しながらShiftキーを押しながらAltキーを押してこれを実行できます。
webup8.org:(私がわずかな修正を加えました)
wmctrlをインストールします。
スクリプトと.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/
ファイルを手動でダウンロードする場合は、こちらから入手してください。
ホームフォルダーに「showdesktop.desktop」というファイルが表示されます。必要な場所に移動して(またはそのままにして)Unityランチャーにドラッグすると、「デスクトップを表示」アイコンが表示されます。 。
既知の問題:Unityランチャーの「デスクトップの表示」アイコンをクリックすると、アイコンが脈動を停止するまで待ってから再度クリックする(約10秒)か、何もしません。待ちたくない場合は、アイコンが脈打っているときに中クリックできます(ヒントについてはMahdiに感謝します!)。
wmctrl
他のものに使用しているので、これは重複として閉じられた他の質問の回答よりもこれを好む。(おそらく、これが削除された場合はそこに投稿する価値があります。)
Unityをリセット(unity --reset
)してから、再度有効にして、正しい場所に戻します。
unity --reset
あなたは再びそれを有効にしなければなりません。
デスクトップアイコンの表示を有効/無効にするスクリプトを作成しました。別のツールをインストールしたくない場合は、スクリプトを取得して実行してください。
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
使用方法のメッセージを表示します。
デフォルトでは(引数なし)、使用法メッセージを出力して終了します。
gsettings get
しますが、実際には何も設定しません(a でテストし、値は以前と同じ配列でした)
gsettings set
、これは動作するはずです。異常に気付いたら、それを試してチャットに参加することをお勧めします。
これを行うには、次のコマンドをコピーして貼り付けることができます。
まだ表示されていない場合は、ショーデスクトップを追加
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, %%")"
xubuntuまたはxfceデスクトップを使用している場合は、パネルに移動して右クリックするだけです。設定/アイテム/新しいアイテムを追加し、デスクトップを表示を選択します
(MyUnity / compizconfigの代わりに)ubuntu-tweakを使用して設定を調整することもできます。