フルデスクトップ+アイコンを非表示にしてから、単一のアプリケーションを起動する方法を探しています。意味があれば、これは生産性を高めることです。コマンドラインからプログラムでデスクトップを空白にするにはどうすればよいですか(つまり、アイコンを削除して黒にすることができますか?)、後で復元することもできればと思います。
Ubuntu、GNOMEなど、いくつかのソリューションが動作しますが、すべてのデスクトップでこれを行う方法がある場合は理想的です。
答え1
アイコンを削除するのは簡単な部分です。 ~/Desktop のすべてのファイルを一時的な場所に移動するだけです。
mkdir ~/backup_icons
mv ~/Desktop/* ~/backup_icons
mv ~/backup_icons/* ~/Desktop # restore
背景の変更はDEによって異なります。私はこれを見つけましたUbuntu SE答えは、gsettings
GnomeとUnityでこのコマンドを使用できることを示しています。
gsettings set org.gnome.desktop.background picture-uri file:///home/serrano/Pictures/blank_image.jpg
答え2
bash
私はGnome 2でUbuntu 11.04を使用しており、そのgconfキーを一時的に設定してアイコンを非表示にしてデスクトップの背景を変更するスクリプトを作成しましたgconftool-2
。その後、スクリプトは端末で無限ループを使用してブロックしますread
。 Cを押すと元の設定が復元されます。
ここにスクリプトをアップロードしました。bckg-desk-tmpchange.sh;核心は次のとおりです。
replace_image="/usr/share/backgrounds/space-02.jpg"
# Ubuntu 11.04, Gnome 2 - get initial settings:
orig_pic_fn=$(gconftool-2 --get "/desktop/gnome/background/picture_filename")
orig_show_desk=$(gconftool-2 --get "/apps/nautilus/preferences/show_desktop")
orig_draw_bckg=$(gconftool-2 --get "/desktop/gnome/background/draw_background")
restore_originals() {
echo
echo " Restoring original show_desktop: ${orig_show_desk} and original picture_filename: ${orig_pic_fn}"
gconftool-2 --set "/desktop/gnome/background/picture_filename" --type string ${orig_pic_fn}
sleep 1
gconftool-2 --set "/apps/nautilus/preferences/show_desktop" --type bool ${orig_show_desk}
gconftool-2 --set "/desktop/gnome/background/draw_background" --type bool ${orig_draw_bckg}
}
trap "restore_originals; echo; exit 0" INT
# -------------
echo "Original show_desktop (icons): ${orig_show_desk}"
echo "Original (desktop) picture_filename: ${orig_pic_fn}"
echo
echo "Setting temporary desktop settings: no icons, custom image ${replace_image}"
echo
gconftool-2 --set "/desktop/gnome/background/picture_filename" --type string ${replace_image}
sleep 1
gconftool-2 --set "/apps/nautilus/preferences/show_desktop" --type bool false
while [ 1 ]; do
read -p "Blocking with read, and waiting for a Ctrl-C interrupt... " dontcare
done
答え3
デスクトップはX
何でも表示できる別のアプリケーションです。これは歴史と伝統の問題です。過去5年間、ウィジェットは非常に普遍化されましたが、ほとんどの人はそこにアイコンだけが欲しいです。主流のデスクトップ環境とは異なり、より軽量のスタンドアロンウィンドウマネージャは、デスクトップアプリケーション自体を実行せずにルートウィンドウ(他のすべてのウィンドウを含むウィンドウ)の色/画像を設定することがよくあります。理想的には、デスクトップを管理するすべてのアプリケーションを停止したいと思います。これにより、空のルートウィンドウだけが残り、すべてのアイコン設定がめちゃくちゃになりません(ショートカットを別の場所に移動すると可能です)。 。
デスクトップアプリケーションはplasma
(KDE)、nautilus
(gnome)などです。各特定の状況に対して、デスクトップがシャットダウンまたはクラッシュしたときにDEが自動再起動を無効にできるかどうかによって異なります。邪魔にならない場合は、プロセスを終了することもできます。また、dbusを介してDEに何をすべきか(非常に具体的に)知らせることもできます。
2 つの Desktop Manager をインストールできます。場合によっては、1 つを起動すると他の 1 つが置き換えられます。
私はこれが完全な答えではなく、おおよその計画であることを知っています(説明するには長すぎます)。それぞれの特定の状況でどのように進むべきかを自由にコメントしてください。