Me gustaría saber cómo puedo desactivar TODOS los atajos de teclado a través del terminal. Sé que puede deshabilitarlos yendo a:
configuración del sistema> teclado> accesos directos
pero quiero deshabilitarlos a través de la terminal. Alguien sabe cómo se puede hacer esto?
command-line
shortcut-keys
usuario278551
fuente
fuente
Respuestas:
No tengo idea de por qué querrías hacer esto y debo advertirte que puede ser complicado recuperar los atajos. Si esto es realmente lo que quieres hacer, los siguientes comandos deshabilitarán todos los atajos de teclado. Tanto los configurados a través de la GUI de Unity como cualquiera que haya configurado utilizando
ccsm
A. Deshabilitar los keyindings de Unity
Primero haga una copia de seguridad de los enlaces actuales para que pueda volver a habilitarlos más tarde
Esto creará un archivo llamado
old_settings
en el siguiente formato:Por ejemplo:
Ahora deshabilita los atajos
Explicación
gsettings list-recursively org.gnome.desktop.wm.keybindings
: esto enumera todas las combinaciones de teclas y sus valores actualesperl -pe 's/(.*)\s*(\[.*?\])\s*$/$1\t$2\n/'
: esto simplemente agrega un carácter TAB (\t
) que separa el valor de la clave. Este paso es necesario para poder leerlos correctamente en el siguiente.while IFS=$'\t' read -r key val
: revisa cada línea y lee la clave$k
y su valor$val
.$IFS=$'\t'
significa dividir en pestañas para que la clave y el valor se lean correctamente.gsettings set $key ['']
: esto realmente establece el valor en blanco, deshabilitando efectivamente sus accesos directos.Tenga en cuenta que puede que tenga que cerrar sesión y volver a iniciarla para que esto surta efecto.
Recupere (algunos de) sus atajos
ADVERTENCIA : Esto probablemente no funcionará para todas las configuraciones ya que algunas de ellas parecen tener un parámetro adicional
@as
en el nombre de la clave y no sé cómo lidiar con eso. Como dije, todo esto no es una muy buena idea.B. Deshabilite sus accesos directos personalizados establecidos en
ccsm
Esta vez, recuperarlos es fácil. Todo lo que necesitas hacer es correr
fuente
Me basé en la respuesta de @terdon e hice un guión para hacer lo mismo , pero lo hago de una manera algo más fácil de usar.
Podrías usarlo así:
Como me gusta usar las combinaciones de teclas predeterminadas Alt-F4 y Alt-Tab (y su reversa usando shift), esto eliminaría todas las combinaciones de teclas excepto estas.
También tiene un buen menú de ayuda:
Para usarlo en tu propia máquina
fuente
Para gnome en Ubuntu 18.04, encontré que esto funciona:
No estoy seguro de si esas son todas las teclas de acceso directo, pero parece ser la mayor parte de ellas
fuente