Next: Localizaciones, Previous: Cuentas de usuaria, Up: Configuración del sistema [Contents][Index]
Para especificar qué hace cada tecla de su teclado, necesita decirle al sistema operativo qué distribución de teclado desea usar. La predeterminada, cuando no se especifica ninguna, es la distribución QWERTY de 105 teclas para PC de teclado inglés estadounidense. No obstante, las personas germano-parlantes habitualmente prefieren la distribución QWERTZ alemana, las franco-parlantes desearán la distribución AZERTY, etcétera; las hackers pueden preferir Dvorak o bépo, y pueden incluso desear personalizar más aún el efecto de determinadas teclas. Esta sección explica cómo hacerlo.
Hay tres componentes que desearán conocer la distribución de su teclado:
keyboard-layout
). Esto es útil si desea, por ejemplo, asegurarse de
que puede introducir la contraseña de cifrado de su partición raíz usando la
distribución correcta.
keyboard-layout
).
keyboard-layout
).
Guix le permite configurar las tres distribuciones por separado pero, afortunadamente, también le permite compartir la misma distribución de teclado para los tres componentes.
Las distribuciones de teclado se representan mediante registros creados con
el procedimiento keyboard-layout
de (gnu system keyboard)
. A
imagen de la extensión de teclado de X (XKB), cada distribución tiene cuatro
atributos: un nombre (habitualmente un código de idioma como “fi” para
finés o “jp” para japonés), un nombre opcional de variante, un nombre
opcional de modelo de teclado y una lista, puede que vacía, de opciones
adicionales. En la mayor parte de los casos el nombre de la distribución es
lo único que le interesará.
Devuelve una distribución de teclado para el nombre y la variante que se proporcionan.
nombre debe ser una cadena como "fr"
; variante debe ser
una cadena como "bepo"
o "nodeadkeys"
. Véase el paquete
xkeyboard-config
para las opciones válidas.
Estos son algunos ejemplos:
;; La distribución QWERTZ alemana. Se asume un modelo de ;; teclado "pc105" estándar. (keyboard-layout "de") ;; La variante bépo de la distribución francesa. (keyboard-layout "fr" "bepo") ;; La distribución de teclado catalana. (keyboard-layout "es" "cat") ;; Distribución de teclado árabe con "Alt-Shift" para cambiar ;; a la distribución de teclado de EEUU. (keyboard-layout "ar,us" #:options '("grp:alt_shift_toggle")) ;; La distribución de teclado de latinoamérica. Además, ;; la tecla "Bloq Mayús" se usa como una tecla "Ctrl" ;; adicional, y la tecla "Menú" se usa como una tecla ;; "Componer/Compose" para introducir letras acentuadas. (keyboard-layout "latam" #:options '("ctrl:nocaps" "compose:menu")) ;; La distribución rusa para un teclado ThinkPad. (keyboard-layout "ru" #:model "thinkpad") ;; La distribución estadounidense internacional, la cual es ;; la distribución estadounidense junto a teclas muertas para ;; introducir caracteres acentuados. Esta es para un teclado ;; Apple MackBook. (keyboard-layout "us" "intl" #:model "macbook78")
Véase el directorio share/X11/xkb del paquete xkeyboard-config
para una lista completa de implementaciones de distribuciones, variantes y
modelos.
Digamos que desea que su sistema use la distribución de teclado turca a lo largo de todo su sistema—cargador de arranque, consola y Xorg. Así es como sería su configuración del sistema:
;; Usando la distribución turca para el cargador de ;; arranque, la consola y Xorg. (operating-system ;; ... (keyboard-layout (keyboard-layout "tr")) ;for the console (bootloader (bootloader-configuration (bootloader grub-efi-bootloader) (targets '("/boot/efi")) (keyboard-layout keyboard-layout))) ;for GRUB (services (cons (set-xorg-configuration (xorg-configuration ;for Xorg (keyboard-layout keyboard-layout))) %desktop-services)))
En el ejemplo previo, para GRUB y para Xorg, simplemente hemos hecho
referencia al campo keyboard-layout
definido previamente, pero
también podíamos haber hecho referencia a una distribución diferente. El
procedimiento set-xorg-configuration
comunica la configuración de
Xorg deseada al gestor gráfico de ingreso en el sistema, GDM por omisión.
Hemos tratado cómo especificar la distribución predeterminada del teclado de su sistema cuando arranca, pero también la puede modificar en tiempo de ejecución:
setxkbmap
(del paquete con el mismo nombre) le
permite cambiar la distribución en uso actualmente. Por ejemplo, así es como
cambiaría a la distribución Dvorak estadounidense:
setxkbmap us dvorak
loadkeys
cambia la distribución de teclado en efecto en la
consola Linux. No obstante, tenga en cuenta que loadkeys
no
usa la categorización de distribuciones de XKB descrita previamente. La
orden a continuación carga la distribución francesa bépo:
loadkeys fr-bepo
Next: Localizaciones, Previous: Cuentas de usuaria, Up: Configuración del sistema [Contents][Index]