Caso alguém queira saber, eu simplesmente mudei minha função para redirecionar o material do erro.
Agora se torna
function open() {
gnome-open . &>/dev/null
}
Basicamente, quero abrir a pasta atual em que estou no terminal. Eu faço gnome-open .
do terminal e isso abre a pasta atual em que estou.
No meu .bashrc
, tenho uma função simples chamada open
que faz isso para mim.
function open() { gnome-open . }
Por isso, apenas chamo open
e funciona. O único problema é que recebo um monte de mensagens de aviso quando faço isso?
(nautilus:414): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:414): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:414): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(nautilus:414): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(nautilus:414): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Eu realmente não me importo com as mensagens de aviso, só não quero vê-las no terminal. Como posso hide
mensagens de aviso provenientes de chamadas abertas?
function open() { gnome-open . [ignore all warnings, just do what your asked] }
Tags command-line bash gui files linux