Todos creamos hábitos en el uso de la computadora, aún más cuando se es programador, los atajos de teclado, accesos directos, o comandos son nuestro día a día en el trabajo. Cuando algunas de las cosas tan simples como "Usar la tecla retroceso BackSpace" cambia y ya no funciona para regresar a la carpeta anterior, en nuestro Explorador de archivos favoritos como lo es Nautilus en mi caso, es todo un caos. Primero, porque mecánicamente nuestro cerebro ha programado esa función, que cuando uno quiera ir a la carpeta anterior, simplemente el cerebro ejecuta la orden y nuestra mano automáticamente reacciona y presiona la tecla. Pero qué pasa cuando dicha función ya no está ahí?
En mi caso, me pareció una transición frustrante, utilizar dos teclas para retroceder a la carpeta anterior en Nautilus. Afortunadamente, esto se podía revertir con agregar ciertas líneas a accels, una archivo de configuración de nautilus. Pero después, eso ya no funcionó en la versiones de Fedora 23 en adelante.
Y aquí entra lo interesante de utilizar Linux, que siempre habrá alguien capaz de encontrar una forma de revertir, modificar o agregar funcionalidades que los desarrolladores de las distros GNU/Linux hayan cambiado.
Bueno, la solución a este problema fue creado por un usuario de GitHub que se puede encontrar aquí https://github.com/riclc/nautilus_backspace
Paso 1: Instalar nautilus-python
$ sudo dnf install nautilus-python
En Aprcity se instala este paquete:
$ sudo dnf install python2-nautilus
Paso 2: Crear el siguiente directorio
$ mkdir -p .local/share/nautilus-python/extensions
Paso 3: Crear un archivo con el nombre de: BackspaceBack.py
e ir a al link y copiar el contenido que tiene y pegarlo en el archivo, o copiar el siguiente y guardarlo.
$ gedit .local/share/nautilus-python/extensions/BackspaceBack.py
e ir a al link y copiar el contenido que tiene y pegarlo en el archivo, o copiar el siguiente y guardarlo.#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# by Ricardo Lenz, 2016-jun
# riclc@hotmail.com
#
import os, gi
gi.require_version('Nautilus', '3.0')
from gi.repository import GObject, Nautilus, Gtk, Gio, GLib
def ok():
app = Gtk.Application.get_default()
print app.set_accels_for_action( "win.up", ["BackSpace"] )
#print app.get_actions_for_accel("BackSpace")
#print app.get_actions_for_accel("<alt>Up")
class BackspaceBack(GObject.GObject, Nautilus.LocationWidgetProvider):
def __init__(self):
pass
def get_widget(self, uri, window):
ok()
return None
Paso 4: Reiniciar Nautilus.
$ killall nautilus
Y con eso ya tenemos de vuelta la función de la tecla de retroceso para volver al directorio anterior en Nautilus.
Que tal Fernando, soy seguidor de tu blog y me gustaria ver si me puedes apoyar a configurar teclas multimedia (Mail, Home, Navegador de archivos, Calculadora, Mute, Play/Pause, Adelantrar, Atrasar, Vol + y Vol -) en LXDE
ResponderBorrarEste comentario ha sido eliminado por el autor.
Borrarprueba buscando sobre Xbindkeys para libuntu o ubuntu
Borrarde acuerdo a mi mini investigación se tiene que modificar este archivo /home/tu-usuario/.config/openbox/lxde-rc.xml
Borrarrespaldalo y luego lo vas modificando
Con fedora y lxde??? La verdad no uso LXDE.
ResponderBorrarPero, en mi caso por ejemplo, uso asus k46ca y las teclas de adelantar, play, vol + y -, atrasar, pause, vienen en mi teclado por defecto. y las detecta automáticamente.
http://subefotos.com/ver/?48b3966834f8986447458338f8dfa0d1o.jpg
en mi caso, tengo por ejemplo asignado fn+c para abrir nautilus.
utilizo la herramienta de atajos para eso. desconozco si LXDE trae o permite asiganar atajos de teclado con teclas que no están establecidas para un funcion, por ejemplo shift+alt+flechasiguiente.
puedes comenzar a investigar eso si gustas