Cómo ejecutar scripts de inicio en KDM antes de que comience KDE

KDE tiene un sistema fácil de usar para configurar programas o scripts para ejecutar al inicio. Las distribuciones de Linux también tienen métodos para iniciar programas en el arranque, pero hay algunas instancias únicas en las que sería ideal iniciar un script en el momento en que comienza KDM, entre el inicio de X y el inicio de su entorno de escritorio.

¿Por qué KDM??

KDM, el administrador de pantalla predeterminado para KDE, comienza cuando comienza la instancia de su servidor X. Esto significa que el usuario aún no ha iniciado sesión, y cualquier configuración establecida en este punto se aplicará a todos los usuarios. Además, hacer estos cambios en KDM a menudo es más seguro y más fácil que modificar su archivo xorg.conf o crear algún truco que solo funcionará para un usuario en particular una vez que haya iniciado sesión.

Cómo ejecutar scripts

KDM tiene su propio script de inicio llamado Xsetup. Cuando se inicia X, KDM ejecutará cualquier cosa dentro de este archivo de script. Para ejecutar sus propios scripts, todo lo que tiene que hacer es decirle a Xsetup que los ejecute.

Por ejemplo, es posible que desee ejecutar xrandr cuando comience KDM. Esto configurará automáticamente su monitor o múltiples monitores en su configuración preferida, y esa configuración se mantendrá cuando cualquier usuario inicie sesión en KDE, a menos que los anule. Para lograr esto, siga estos pasos:

  1. Localice el archivo Xsetup. Puede variar según su distribución. En Kubuntu, se encuentra en: / etc / kde4 / kdm / Xsetup
  2. Edite el archivo como root.
    ejemplo: presione Alt + F2 y escriba «kdesudo kate / etc / kde4 / kdm / Xsetup»
  3. Ingrese los comandos que desea ejecutar (nota: se ejecutarán como root antes de que aparezca el cuadro de diálogo de inicio de sesión)
    ejemplo: xrandr –auto –output VGA1 –mode 1440×900 –right-of LVDS1 –refresh 60.1
  4. Haga clic en «Guardar» y cierre su editor de texto.

En la mayoría de los casos, es una buena idea colocar su cadena de comando antes de esta línea:

/ sbin / initctl -q emit login-session-start DISPLAY_MANAGER = kdm

Eso ejecutará su script antes de que comience KDM.

Otro ejemplo de algo que es posible que desee ejecutar antes de que comience KDM es configurar Numlock en «encendido» o «apagado». KDE tiene una configuración para esto, pero configurarlo en KDM esencialmente permitirá un incumplimiento global. Para habilitar o deshabilitar numlock, siga estos pasos:

  1. Instalar numlockx.
    sudo apt-get install numlockx
  2. En su archivo Xsetup, agregue la siguiente línea:
    numlockx encendido
  3. Guarde su archivo Xsetup.

Solo para reiterar un punto importante, siempre debe tener en cuenta que cualquier cosa que coloque en Xsetup será ejecutada por root y afectará a cualquier persona que inicie sesión con KDM, sin importar el usuario o el entorno de escritorio que elija en el menú KDM. Esto puede tener consecuencias de largo alcance, especialmente si tiene un sistema multiusuario.

Dejando a un lado los problemas de seguridad, usar el script Xsetup de KDM es una excelente manera de obtener su escritorio exactamente de la manera que lo desea incluso antes de iniciar sesión. Ya sea que esté habilitando numlock o incluso configurando un mapa de teclas personalizado con Xmodmap, puede hacerlo desde Xsetup y no tener que preocuparse por configurarlo después de iniciar su sesión de usuario.

Tavis J. Hampton

Tavis J. Hampton es un escritor independiente de Indianápolis. Es un ávido usuario de software libre y de código abierto y cree firmemente que el software y el conocimiento deben ser gratuitos y accesibles para todas las personas. Le gusta leer, escribir, enseñar, pasar tiempo con su familia y jugar con gadgets.

Deja un comentario

Este sitio web utiliza cookies para mejorar tu experiencia. Si continuas utilizando este sitio consideramos que estás de acuerdo con esto. Más información

Los ajustes de cookies en esta web están configurados para «permitir las cookies» y ofrecerte la mejor experiencia de navegación posible. Si sigues usando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar», estarás dando tu consentimiento a esto.

Cerrar