Recently, I noticed if I try to edit something using gedit, the following warning always arises.
(gedit:10160): Gtk-WARNING **: 17:22:36.887: Calling org.xfce.Session.Manager.Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such method “Inhibit”
The warning message only appears on my Ubuntu and Kali Linux. I’ve tried several solutions I could find, but the warning persists.
So I came up with a solution where I use the error redirection to suppress the warning message.
First, I’ll create a
gedit “wrapper” in a resolvable path such as
$ cat /usr/bin/gedit-null #!/bin/bash /usr/bin/gedit "$@" 2>/dev/null
$@will take all the parameters passed to the wrapper (
/usr/bin/gedit-null), and the wrapper will pass them to the
2>/dev/nullhide the warning message.
And then, just add alias for
gedit that points to the wrapper (
$ echo 'alias gedit="gedit-null"' >> ~/.zshrc $ source ~/.zshrc
Well that’s it.
One of my visitors messed up his/her shell prompt because I put the wrong symbol on this command 😅
echo 'alias gedit="gedit-null"' > ~/.zshrc
where it should be.
echo 'alias gedit="gedit-null"' >> ~/.zshrc
In case some you have the same problem, I made a gist that contains the default content of
.zshrc file so you can restore your shell prompt back to its default.