从 raring 升级后,我在 trusty 上运行了很棒的窗口管理器。我的桌面环境故意没有运行所有的 Gnome / Freedesktop 守护进程——我不想要它们。
当我gedit
从这样的终端执行时:
gedit file
每当我按下 enter 或 save 或在其他各种情况下,它都会在我的终端上输出这样的消息:
(gedit:5700): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
我明白这个警告的意思,我决定这对我来说无关紧要。
我怎样才能关闭这种警告?通过“关闭”,我并不是指任何这些或类似的解决方法:
- 将 gedit 的输出通过管道传输到
/dev/null
- 编写一个包装器脚本,将 gedit 的输出通过管道传输到
/dev/null
- 创建一个别名,将 gedit 的输出传送到
/dev/null
这些变通办法是不可接受的,因为它们必须单独应用于每个 Gnome 应用程序——gedit 并不是唯一喜欢弄乱终端的应用程序。