web-dev-qa-db-ja.com

nautilusファイルブラウザを起動するとgnomeデスクトップが起動し、それを抑制する方法

現在、私はi3ウィンドウマネージャーを使用しています(ただし、これは他の非標準のウィンドウマネージャーにも当てはまると思います)。 nautilusを実行するたびに、全画面デスクトップも起動するので、これを閉じる必要があります。

可能な解決策は、nautilusをnautilus --browser --no-desktopで起動することです。これは、nautilusが他のアプリケーションによって自動的に起動されることもあり、この場合は--browser --no-desktopオプションなしで起動されるためです。

デスクトップの起動を抑制できるgnome3構成オプションはありますか?

5
jb.

はい、これを制御するdconf値があります。次のコマンドを実行して、Nautilusによるデスクトップの描画を無効にします。

gsettings set org.gnome.desktop.background show-desktop-icons false

出典: https://askubuntu.com/a/237984/81372

8
Glutanimate

オフにしたくない場合はshow-desktop-icons永続的に、おそらくGNOMEやUnityなどの別のウィンドウマネージャーまたはデスクトップも使用しているため、新しい.desktop nautilusを開くために使用するコマンドを指定するファイル。例えば、 ~/.local/share/applications/nautilus.desktop

[Desktop Entry]
NotShowIn=Unity;GNOME
Name=Files
Comment=Access and organize files
Exec=nautilus --new-window --no-desktop
Terminal=false
Type=Application

これは デスクトップ標準 をサポートする i3-dmenu-desktop などのアプリケーションランチャーを使用している場合にのみ機能します。

たとえば~/.config/i3/config次のいずれかを使用できます。

bindsym $mod+space exec --no-startup-id i3-dmenu-desktop
bindsym $mod+space exec --no-startup-id i3-dmenu-desktop --dmenu='dmenu -i'

.desktop上記のファイルは、Name属性に従って、ランチャーに「ファイル」として表示されます。大文字と小文字を区別せずに実行している場合は、「ファイル」としても表示されます。dmenu -i

1
Kris