Cómo ejecutar comandos xset al iniciar en Xubuntu

Cómo ejecutar comandos xset al iniciar en Xubuntu

Ciertas configuraciones de hardware especiales requieren algunos comandos especiales para ejecutarse cada vez que inicia Xubuntu, y es fácil automatizarlos. Generalmente, estos deberían funcionar independientemente de cómo los ejecute. Desafortunadamente, hay algunas situaciones en las que puede encontrar que funciona bien si las ejecuta individualmente pero no automáticamente. El programa tiene que ver con la forma en que Xubuntu interactúa con la interfaz gráfica de usuario de X11, pero debería encontrar que es una solución fácil.

Suponga, por ejemplo, que está ejecutando un par de comandos cada vez que Xubuntu comienza a configurar su mouse. Ambos comandos funcionan si los ejecuta dentro del terminal o tal vez manteniendo presionada la tecla Super o Windows y presionando R para abrir el Buscador de aplicaciones Xfce4. En cualquier caso, estos funcionan bien. A veces, si intenta ejecutarlos al inicio con la aplicación 'Sesiones e inicio', solo uno de estos dos tendrá efecto. Reconfigurar xset y luego establecer una casilla de verificación en Xubuntu podría ser todo lo que necesita para que funcione.

Ejecución de comandos xset o xinput al inicio

Asegúrese de que los comandos de configuración de hardware con los que está trabajando funcionen bien en la terminal antes de continuar. Ocasionalmente, el problema es el resultado de un error tipográfico en lugar de cualquier rareza en Xubuntu. Si está completamente seguro de que tiene todo configurado correctamente, vuelva a abrir el programa Sesiones e inicio. Navegue hasta la pestaña 'Inicio automático de la aplicación' y luego seleccione Agregar para hacer doble clic en una entrada para editarla. Suponga que está trabajando con un comando de configuración del mouse como xset m 2 16, intente dormirlo durante varios segundos. Aún querrá asegurarse de que el comando xset en sí sea correcto, y probablemente querrá reevaluar sus razones para configurar esto manualmente. Algunas de las configuraciones avanzadas que los usuarios realizan con xset se pueden lograr más fácilmente a través de las herramientas que usa Xubuntu.



Los usuarios que han trabajado con scripts bash antes probablemente ya estén familiarizados con cómo hacer esto, pero aquellos que no pueden retrasar la ejecución del comando, lo que le da tiempo para ejecutarse solo después de que Xubuntu cargue un montón de valores predeterminados de Xfce4. Con el comando anterior, puede dormirlo durante 10 segundos cambiándolo a:

bash -c 'dormir 10 && xset m 2 16'

Cuando inicia Xubuntu, la interfaz de escritorio instalada intenta cargar una serie de lo que considera valores predeterminados racionales. Para la mayoría del hardware, estos son correctos, pero pueden anular algunas configuraciones personalizadas que se llevan a cabo antes de que lo hagan. En última instancia, esto puede resultar en los tipos de conflictos que podría haber estado viendo. Al retrasar la ejecución, ese código ejecuta el comando específico solo después de que Xubuntu haya terminado. Es posible que necesite cambiar el 10 en ese comando a un retraso aún mayor. Depende de cuánto tiempo tome Xubuntu para arrancar su máquina, y podría implicar un poco de experimentación. No debería tener que configurar el comando para que duerma durante más de 20 segundos. Si lo hace, lo más probable es que algo haga que Xubuntu arranque muy lentamente. En estos casos, es posible que tenga demasiados procesos iniciando al inicio.

Quizás tiene demasiados paquetes instalados que ya no usa. Irónicamente, puede que le resulte más fácil rectificar esta situación instalando el administrador de paquetes Synaptic, si aún no lo ha hecho. Use sudo apt-get install synaptic y luego ejecute el programa una vez que esté instalado. Es posible que encuentre algunos programas que ya no usa y, por lo tanto, puede deshacerse de ellos. Esto puede ayudar al rendimiento de inicio. Cualquier otro ajuste de rendimiento que pueda intentar también podría ayudar a reducir la cantidad de tiempo necesario para retrasar el comando xset. En nuestras imágenes de ejemplo, Xubuntu estaba ejecutando un tema personalizado de xfce-look, y si este es el caso en su sistema, es posible que desee ver qué tan pesado es el tema. Algunos temas personalizados de Xubuntu tardan un poco en cargarse y podrían degradar el rendimiento general con el tiempo de todos modos.

Siempre que apague su máquina, es posible que desee asegurarse de que la casilla de verificación 'Guardar sesión' esté marcada para asegurarse de que Xubuntu guarde su configuración, lo que podría tener que aliviar este problema también. Reinicie la máquina después de hacer esto solo después de que haya obtenido el comando xset para pegarse y ver si ahora inicia todo correctamente. Si es así, no debería tener más problemas.

Tenga en cuenta que, si bien necesitaría reemplazar el código entre los dos símbolos y la comilla simple, también puede usar esto si encuentra que Xubuntu está anulando un comando xinput utilizado para configurar su mouse o teclado. Técnicamente, podría poner cualquier código que desee que Xubuntu ejecute cuando se inicie, pero su configuración predeterminada no reemplazará a la mayoría de los otros tipos de comandos. Estos valores predeterminados solo apuntan a dispositivos de entrada básicos y no se aplicarán cuando cambie entre consolas virtuales.

Algunos usuarios dicen que el código de demora de bash debería estar oculto dentro de un script de shell ejecutable, pero esto generalmente no es necesario. El programa Sessions and Startup puede ejecutar cualquier cosa que le arroje. Otros usuarios sugieren que estos comandos deben asignarse a un atajo de teclado utilizando las herramientas de atajo de teclado Xfce4 que vienen con Xubuntu. Si bien configurarlo de esta manera no causará ningún daño, esto también es técnicamente innecesario. El simple hecho de usar la aplicación Sessions and Startup con un retraso de bash adecuado debería funcionar en la gran mayoría de situaciones.

Verifique su comando xset para asegurarse de que no está usando la configuración de la opción de compatibilidad -bc para el servidor. Xubuntu siempre anulará estos, ya que el tipo de hardware heredado que están diseñados para admitir no encaja del todo con la interfaz de escritorio Xfce que usa Xubuntu.

4 minutos de lectura