Contexto
En la versión 37 de fedora con nautilus 43, la tecla retroceso en nautilus no se usa para volver a la carpeta atrás, en lo personal nunca me gustó ese cambio, nunca lo aceptaré, POR LA SENCILLA RAZÓN, DE QUE NO ENTIENDO, POR QUÉ TENER QUE USAR LA COMBINACIÓN DE DOS TECLAS PARA VOLVER AL DIRECTORIO ANTERIOR, CUANDO PUEDES USAR SOLO UNA?
Pero esa solo es mi opinión y mi uso en mi día a día en Nautilus, por lo que, mientras haya cómo hacer dicho cambio, siempre lo haré, siempre lo aplicaré, y aquí la solución.
Instalación de dependencias
Los repositorio de rpmfusion solo se instalan en caso de que no se tengan previamente configurados
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install nautilus-python python3-gobject gtk3 python3 python2 gobject-introspection-devel pkg-config python3-devel
Configuración
Aquí la configuración en github https://github.com/jesusferm/Nautilus-43-BackSpace: se aceptan sugerencias y mejoras
- Configuración comprobada en fedora 37 y distribuciones basadas en arch con gnome 43
mkdir -p ~/.local/share/nautilus-python/extensions
gnome-text-editor ~/.local/share/nautilus-python/extensions/BackspaceBack.py
#!/usr/bin/env python # created by linuxitos import gi gi.require_version('Nautilus', '4.0') gi.require_version('Gtk', '4.0') from gi.repository import GObject, Nautilus, Gtk, GLib def idle_callback(*args): app = Gtk.Application.get_default() app.set_accels_for_action("win.up", ["BackSpace"]) return False def window_added(*args): GLib.idle_add(idle_callback, None) class BackspaceBack(GObject.GObject, Nautilus.ColumnProvider): app = Gtk.Application.get_default() app.set_accels_for_action("win.up", ["BackSpace"]) app.connect("window-added", window_added)
nautilus -q