Difference between revisions of "Activating Numlock on Bootup (Español)"

From ArchWiki
Jump to: navigation, search
(update interlanguage links)
(Tag: wiki-scripts)
Line 7: Line 7:
 
[[ru:Activating Numlock on Bootup]]
 
[[ru:Activating Numlock on Bootup]]
 
[[zh-hans:Activating Numlock on Bootup]]
 
[[zh-hans:Activating Numlock on Bootup]]
===Consolas virtuales 1-6===
+
{{TranslationStatus (Español)|Activating Numlock on Bootup|2018-08-11|530619}}
  
Para activar la tecla numlock durante el arranque normal en las consolas 1-6 (vc/n), añada la siguiente línea a <code>/etc/rc.local</code>:
+
== Consola ==
for i in $(seq 6); do /usr/bin/setleds -D +num < /dev/vc/${i} >/dev/null; done
 
  
===X window===
+
=== Usando un servicio separado ===
  
Si utiliza la orden startx para iniciar una sesión de X window, sólo tiene que instalar el paquete numlockx y añadirlo a su archivo <code>~/.xinitrc</code>.
+
{{Tip|Estos pasos pueden ser automatizados al [[install|instalar]] el paquete {{AUR|systemd-numlockontty}} y [[enabling|habilitando]] el servicio {{ic|numLockOnTty}}.}}
  
Install <code>numlockx</code>:
+
Primero cree una secuencia de comandos ''(script)'' para establecer el bloqueo numérico en los TTYs relevantes:
  pacman -S numlockx
+
 
 +
{{hc|/usr/local/bin/numlock|
 +
#!/bin/bash
 +
 
 +
for tty in /dev/tty{1..6}
 +
do
 +
    /usr/bin/setleds -D +num < "$tty";
 +
done
 +
}}
 +
 
 +
Entonces cree y [[enable|habilite]] un servicio systemd:
 +
 
 +
{{hc|/etc/systemd/system/numlock.service|2=
 +
[Unit]
 +
Description=numlock
 +
 
 +
[Service]
 +
ExecStart=/usr/local/bin/numlock
 +
StandardInput=tty
 +
RemainAfterExit=yes
 +
 
 +
[Install]
 +
WantedBy=multi-user.target
 +
}}
 +
 
 +
=== Extendiendo getty@.service ===
 +
 
 +
Esto es más simple que usar un servicio separado y no codifica el número de VTs en una secuencia de comandos. Cree un [[drop-in snippet]] para {{ic|getty@.service}} que se aplique sobre el original:
 +
 
 +
{{hc|/etc/systemd/system/getty@.service.d/activate-numlock.conf|2=
 +
[Service]
 +
ExecStartPre=/bin/sh -c 'setleds -D +num < /dev/%I'
 +
}}
 +
 
 +
{{Nota|Si tiene algún problema, intente reemplazar {{ic|ExecStartPre}} con {{ic|ExecStartPost}}, y/o deshabilite la sugerencia como se describe a continuación.}}
 +
 
 +
Para deshabilitar la sugerencia de activación del bloqueo numérico que se muestra en la pantalla de inicio de sesión, [[edit|edite]] {{ic|getty@tty1.service}} y añada {{ic|--nohints}} a las opciones de ''agetty'':
 +
 
 +
[Service]
 +
ExecStart=
 +
  ExecStart=-/sbin/agetty '-p -- \\u' --nohints --noclear %I $TERM
 +
 
 +
=== Alternativa en Bash ===
 +
 
 +
Añada {{ic|setleds -D +num}} a {{ic|~/.bash_profile}}. Tenga en cuenta que, a diferencia de los otros métodos, esto no tendrá efecto hasta después de iniciar sesión.
 +
 
 +
== X.org ==
 +
 
 +
Están disponibles varios métodos.
 +
 
 +
=== startx ===
 +
 
 +
Instale el paquete {{Pkg|numlockx}} e inclúyalo en el archivo {{ic|~/.xinitrc}} antes de {{Ic|exec}}:
  
Añada esto a <code>~/.xinitrc</code> antes de <code>exec</code>:
 
 
  #!/bin/sh
 
  #!/bin/sh
 
  #
 
  #
 
  # ~/.xinitrc
 
  # ~/.xinitrc
 
  #
 
  #
  # Ejecutado por startx (lance su gestor de ventanas desde aquí)
+
  # Executed by startx (run your window manager from here)
 
  #
 
  #
 
   
 
   
 
  numlockx &
 
  numlockx &
 
   
 
   
  exec your_window_manager
+
  exec window_manager
 +
 
 +
=== MATE ===
 +
 
 +
De forma predeterminada, MATE guarda el último estado al cerrar sesión y lo restaura durante el siguiente inicio de sesión. Para habilitar el bloqueo numérico en cada inicio de sesión, debe cambiar los siguientes valores DCONF:
  
 +
dconf write org.mate.peripherals-keyboard remember-numlock-state false
 +
dconf write org.mate.peripherals-keyboard numlock-state 'on'
  
===KDM===
+
=== KDE Plasma ===
  
Si utiliza KDM como gestor de ingreso, añada :
+
Vaya a Configuración del sistema, debajo del elemento Hardware/Dispositivos de entrada/Teclado encontrará una opción para seleccionar el comportamiento del bloqueo numérico.
numlockx on
 
a su archivo <code>/usr/share/config/kdm/Xsetup</code>.
 
  
===Usuarios de KDE ===
+
=== GDM ===
  
Como alternativa también puede añadir un guión a su directorio ~/.kde4/Autostart :
+
{{Note|GDM ya no ejecuta secuencia de comandos en {{ic|/etc/gdm/Init}}.}}
nano ~/.kde4/Autostart/numlockx
 
Añada lo siguiente:
 
#!/bin/sh
 
numlockx on
 
Y hágalo ejecutable:
 
chmod +x ~/.kde4/Autostart/numlockx
 
  
===GDM===
+
Asegúrese de que tiene {{Pkg|numlockx}} instalado y luego añada el siguiente código a [[xprofile (Español)|~/.xprofile]]:
  
Los usuarios de GDM pueden añadir el siguiente código al archivo /etc/gdm/Init/Default :
 
 
  if [ -x /usr/bin/numlockx ]; then
 
  if [ -x /usr/bin/numlockx ]; then
 
       /usr/bin/numlockx on
 
       /usr/bin/numlockx on
 
  fi
 
  fi
 +
 +
=== GNOME ===
 +
 +
Cuando no se usa el administrador de inicio de sesión de GDM, se puede añadir numlockx a las aplicaciones de inicio de GNOME.
 +
 +
[[Install|Instale]] el paquete {{Pkg|numlockx}}. Entonces, añada un comando de inicio para lanzar {{ic|numlockx}}.
 +
$ gnome-session-properties
 +
 +
El comando anterior abre el applet '''Preferencias de aplicaciones de inicio'''. Pulse en '''''Añadir''''' e introduzca lo siguiente:
 +
 +
{| class="wikitable"
 +
| Name:      ||  ''Numlockx''
 +
|-
 +
| Command:  ||  ''/usr/bin/numlockx on''
 +
|-
 +
| Comment:  ||  ''Activa el bloqueo numérico.''
 +
|}
 +
 +
{{nota|Esto no es un cambio para todo el sistema, repita estos pasos para cada usuario que desee activar el bloqueo numérico después de iniciar sesión.}}
 +
 +
=== Xfce ===
 +
 +
En el archivo {{ic|~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml}}, asegúrese de que los siguientes valores estén establecidos como verdadero ''(true)'':
 +
 +
<property name="Numlock" type="bool" value="true"/>
 +
<property name="RestoreNumlock" type="bool" value="true"/>
 +
 +
=== SDDM ===
 +
 +
En el archivo {{ic|/etc/sddm.conf}}, bajo la sección {{ic|[General]}}, configure el valor del bloqueo numérico ''(Numlock)'' como activo ''(on)'':
 +
 +
[General]
 +
...
 +
Numlock=on
 +
 +
=== SLiM ===
 +
 +
En el archivo {{ic|/etc/slim.conf}} busque la línea y descomentela (elimine el {{Ic|#}}):
 +
 +
#numlock            on
 +
 +
=== OpenBox ===
 +
 +
En el archivo {{ic|~/.config/openbox/autostart}} añada la línea:
 +
 +
numlockx &
 +
 +
Y luego guarde el archivo.
 +
 +
=== LightDM ===
 +
 +
Consulte [[LightDM#NumLock on by default]].
 +
 +
=== LXDM ===
 +
 +
Establezca la opción en {{ic|/etc/lxdm/lxdm.conf}}:
 +
 +
numlock=1
 +
 +
=== LXQt ===
 +
 +
Establezca la opción en {{ic|~/.config/lxqt/session.conf}}:
 +
 +
numlock=true

Revision as of 18:35, 11 August 2018

Estado de la traducción
Este artículo es una traducción de Activating Numlock on Bootup, revisada por última vez el 2018-08-11. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

Consola

Usando un servicio separado

Tip: Estos pasos pueden ser automatizados al instalar el paquete systemd-numlockonttyAUR y habilitando el servicio numLockOnTty.

Primero cree una secuencia de comandos (script) para establecer el bloqueo numérico en los TTYs relevantes:

/usr/local/bin/numlock
#!/bin/bash

for tty in /dev/tty{1..6}
do
    /usr/bin/setleds -D +num < "$tty";
done

Entonces cree y habilite un servicio systemd:

/etc/systemd/system/numlock.service
[Unit]
Description=numlock

[Service]
ExecStart=/usr/local/bin/numlock
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Extendiendo getty@.service

Esto es más simple que usar un servicio separado y no codifica el número de VTs en una secuencia de comandos. Cree un drop-in snippet para getty@.service que se aplique sobre el original:

/etc/systemd/system/getty@.service.d/activate-numlock.conf
[Service]
ExecStartPre=/bin/sh -c 'setleds -D +num < /dev/%I'
Nota: Si tiene algún problema, intente reemplazar ExecStartPre con ExecStartPost, y/o deshabilite la sugerencia como se describe a continuación.

Para deshabilitar la sugerencia de activación del bloqueo numérico que se muestra en la pantalla de inicio de sesión, edite getty@tty1.service y añada --nohints a las opciones de agetty:

[Service]
ExecStart=
ExecStart=-/sbin/agetty '-p -- \\u' --nohints --noclear %I $TERM

Alternativa en Bash

Añada setleds -D +num a ~/.bash_profile. Tenga en cuenta que, a diferencia de los otros métodos, esto no tendrá efecto hasta después de iniciar sesión.

X.org

Están disponibles varios métodos.

startx

Instale el paquete numlockx e inclúyalo en el archivo ~/.xinitrc antes de exec:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#

numlockx &

exec window_manager

MATE

De forma predeterminada, MATE guarda el último estado al cerrar sesión y lo restaura durante el siguiente inicio de sesión. Para habilitar el bloqueo numérico en cada inicio de sesión, debe cambiar los siguientes valores DCONF:

dconf write org.mate.peripherals-keyboard remember-numlock-state false
dconf write org.mate.peripherals-keyboard numlock-state 'on'

KDE Plasma

Vaya a Configuración del sistema, debajo del elemento Hardware/Dispositivos de entrada/Teclado encontrará una opción para seleccionar el comportamiento del bloqueo numérico.

GDM

Note: GDM ya no ejecuta secuencia de comandos en /etc/gdm/Init.

Asegúrese de que tiene numlockx instalado y luego añada el siguiente código a ~/.xprofile:

if [ -x /usr/bin/numlockx ]; then
      /usr/bin/numlockx on
fi

GNOME

Cuando no se usa el administrador de inicio de sesión de GDM, se puede añadir numlockx a las aplicaciones de inicio de GNOME.

Instale el paquete numlockx. Entonces, añada un comando de inicio para lanzar numlockx.

$ gnome-session-properties

El comando anterior abre el applet Preferencias de aplicaciones de inicio. Pulse en Añadir e introduzca lo siguiente:

Name: Numlockx
Command: /usr/bin/numlockx on
Comment: Activa el bloqueo numérico.
Nota: Esto no es un cambio para todo el sistema, repita estos pasos para cada usuario que desee activar el bloqueo numérico después de iniciar sesión.

Xfce

En el archivo ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml, asegúrese de que los siguientes valores estén establecidos como verdadero (true):

<property name="Numlock" type="bool" value="true"/>
<property name="RestoreNumlock" type="bool" value="true"/>

SDDM

En el archivo /etc/sddm.conf, bajo la sección [General], configure el valor del bloqueo numérico (Numlock) como activo (on):

[General]
...
Numlock=on

SLiM

En el archivo /etc/slim.conf busque la línea y descomentela (elimine el #):

#numlock             on

OpenBox

En el archivo ~/.config/openbox/autostart añada la línea:

numlockx &

Y luego guarde el archivo.

LightDM

Consulte LightDM#NumLock on by default.

LXDM

Establezca la opción en /etc/lxdm/lxdm.conf:

numlock=1

LXQt

Establezca la opción en ~/.config/lxqt/session.conf:

numlock=true