干杯!
我不喜欢我的系统不听使唤。当我想用kill
或明确地终止 Nautilus 时killall
,我再也无法这样做了。以前我可以通过 禁用这种错误行为(甚至 Windows 也不会出现!)gnome-session-properties
,但是,现在无法再在那里设置“重启样式”(或任何名称)。
目前在 gnome 下禁用 nautilus 自动重启的正确方法是什么?
原因:
- 我正在编写一个软件,用于直接在 X11 根窗口中进行绘制。Nautilus 会造成干扰。
- Compiz 有一个壁纸插件,Nautilus 正在对其进行绘制。
答案1
是的,这也让我烦恼。
在我使用 xfce 的情况下,Nautilus 会自动向会话管理器注册,并告诉会话管理器在终止时重新启动 Nautilus。您可以使用以下未记录的命令行选项阻止它执行此操作:
nautilus --sm-disable
(没有 ~/.config/autostart 条目。)
但是我还没有找到如何让它像一个普通应用程序一样运行并在它的最后一个窗口关闭时终止。
此外,您可以通过更改 /apps/nautilus/preferences/show_desktop 注册表项来阻止 Nautilus 管理桌面。
答案2
编辑 ~/.config/autostart/ 中的相应文件并将 X-GNOME-AutoRestart=true 更改为: X-GNOME-AutoRestart=false
如果您想停止像 Nautilus 这样的程序,我怀疑您可以通过将 nautilus .desktop 文件复制到该文件夹来覆盖系统默认值,否则您必须编辑系统文件。
http://live.gnome.org/SessionManagement/GnomeSession#A8._Termination
答案3
对我来说,中的文件~/.config/autostart/
没有帮助,中的文件/usr/share/applications
有帮助,所以......
总共做:
gconftool-2 -s -t bool /desktop/gnome/background/draw_background false
gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false
和
sudo gedit /usr/share/applications/nautilus.desktop
改成:
X-GNOME-AutoRestart=false
(成立这里)