Ha habido muchos momentos de Linux que me han cambiado la vida, pero la mayoría se desvanecen en mi historia de fondo a medida que se convierten en el status quo. Hay un pequeño truco de teclado que me enseñó Linux y que recuerdo cada vez que lo uso (tal vez 1000 veces al día), y es convertir el bloqueo de mayúsculas tecla para Ctrl .
Nunca uso Bloqueo de mayúsculas , pero uso el Ctrl key todo el día para copiar, pegar, navegar dentro de Emacs e invocar acciones de Bash, GNU Screen o tmux. Bloqueo de mayúsculas ocupa un espacio valioso en mi teclado, lo que obliga a usar Ctrl, que es realmente útil. llave hasta la esquina inferior difícil de alcanzar.
Reasignación Ctrl aumentó mi velocidad de escritura y navegación y probablemente me salvó de lesiones por estrés repetitivo.
El caso del control que desaparece
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
Abróchate el cinturón, esta es una montaña rusa de una lección de historia:
Desafortunadamente para Bloqueo de mayúsculas intercambiadores como yo, cuando salió GNOME 3, casi eliminó la capacidad de cambiar la ubicación de Ctrl clave.
Afortunadamente, la excelente aplicación GNOME Tweaks recuperó estos paneles de control "perdidos".
Desafortunadamente, GNOME 40 no tiene la aplicación GNOME Tweaks (¿todavía?)
Además, desafortunadamente, el viejo xmodmap
el truco que solía funcionar en X11 es inútil en el nuevo servidor de visualización de Wayland.
Por un corto tiempo (una tarde en el mejor de los casos), sentí que las cosas se veían tenues para las personas que odian Bloqueo de mayúsculas . Entonces recordé que soy un usuario de código abierto, y hay siempre una forma de evitar algo tan simple como un panel de control GUI pasado por alto.
dconf
El escritorio GNOME usa dconf, una base de datos que almacena importantes opciones de configuración. Es el backend de GSettings, que es la interfaz de las aplicaciones GNOME del sistema cuando necesitan descubrir las preferencias del sistema. Puede consultar la base de datos dconf utilizando gsetting
comando, y puede establecer los valores clave de dconf directamente con el comando dconf
comando.
GConfiguración
La base de datos dconf no es necesariamente lo que podría llamarse detectable. Es una base de datos humilde en la que no debe tener que pensar, y contiene una gran cantidad de datos con los que normalmente no tiene que interactuar directamente. Sin embargo, utiliza un esquema sensato que es divertido de navegar si desea comprender mejor todas las opciones de preferencia que GNOME tiene que administrar.
Puede listar todos los esquemas de dconf con list-schemas
subcomando Después de explorar cientos de esquemas, puede usar grep para limitar su enfoque a algo que parezca especialmente relevante, como org.gnome.desktop
:
$ gsettings list-schemas | grep ^org.gnome.desktop
[...]
org.gnome.desktop.background
org.gnome.desktop.privacy
org.gnome.desktop.remote-desktop.vnc
org.gnome.desktop.interface
org.gnome.desktop.default-applications.terminal
org.gnome.desktop.session
org.gnome.desktop.thumbnailers
org.gnome.desktop.app-folders
org.gnome.desktop.notifications
org.gnome.desktop.sound
org.gnome.desktop.lockdown
org.gnome.desktop.default-applications.office
Ya sea a través de una búsqueda manual o leyendo la documentación de GSetting, es posible que observe el org.gnome.desktop.input-sources
esquema, que ayuda a definir la distribución del teclado. Un esquema GSetting, por diseño, contiene claves y valores.
Reasignación de bloqueo de mayúsculas con dconf
Las xkb-options
La tecla contiene anulaciones de teclado opcionales. Para configurar esta clave, use dconf
, convirtiendo los puntos (.
) en el esquema anterior a barras (/
) porque la base de datos dconf lo requiere:
$ dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"
Establecí caps
a ctrl_modifier
porque uso el Ctrl modificador más que cualquier otro modificador, pero los usuarios de Vim pueden preferir configurarlo para escape
en su lugar.
Ver tu configuración
El cambio surte efecto inmediatamente y persiste entre reinicios. Es una preferencia que ha definido en GNOME, por lo que permanecerá vigente hasta que la cambie.
Puede ver el nuevo valor en dconf
con gsettings
. Primero, vea las claves disponibles:
$ gsettings list-keys \
org.gnome.desktop.input-sources
xkb-options
mru-sources
show-all-sources
current
per-window
sources
Y luego vea la configuración con xkb-options
clave:
$ gsettings get \
org.gnome.desktop.input-sources \
xkb-options
['caps:ctrl_modifier']
Opciones en abundancia
Uso este pequeño truco para establecer Bloqueo de mayúsculas así como la tecla Redactar (compose:ralt
) en mi sistema GNOME 3.4. Si bien creo que hay controles GUI en desarrollo para controlar opciones como estas, también debo admitir que la capacidad de configurarlos mediante programación es un lujo que disfruto. Como ex administrador de sistemas que no tenía una forma confiable de ajustar la configuración del escritorio, la capacidad de programar mis preferencias hace que configurar un escritorio nuevo sea rápido y fácil.
Hay muchas opciones útiles disponibles con GSettings y la documentación es completa. Si tiene algo que desea cambiar, eche un vistazo a lo que está disponible.