Pudiera darse el caso de que halles algún problema con tu código o proyecto, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.
Solución:
Al final descubrí cómo hacerlo, aunque es un poco complicado. Aún así, si un no-geek como yo puede hacerlo, ¡estoy seguro de que la mayoría de ustedes también pueden! 🙂
En primer lugar, vaya a Terminal y escriba esto para encontrar el nombre de su pantalla táctil y, si tiene una, su panel táctil (por ejemplo, si tiene una computadora portátil con pantalla táctil):
xinput -list
Los nombres deberían ser bastante obvios para cada uno.
Ahora, haga dos “scripts de shell”: estos son pequeños documentos de texto que contienen varios comandos, que se unen en el documento para que se hagan juntos (efectivamente creando un pequeño programa). Hágalos usando gedit, nombrándolos “retrato.sh” y “paisaje.sh” respectivamente. Guárdelos en una nueva carpeta: /home/su nombre de usuario/Scripts/
Para RETRATO, escriba esto:
#!/bin/sh
#portrait (left)
xrandr -o left
xinput set-prop "Your Touchscreen's Name" --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
xinput set-prop "Your Touchpad's name, if applicable" --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
A continuación, para PAISAJE:
#!/bin/sh
#landscape (normal)
xrandr -o normal
xinput set-prop "Your Touchscreen's Name" --type=float "Coordinate Transformation Matrix" 0 0 0 0 0 0 0 0 0
xinput set-prop "Your Touchpad's name, if applicable" --type=float "Coordinate Transformation Matrix" 0 0 0 0 0 0 0 0 0
Si no tiene un panel táctil, puede omitir esa línea de código para cada script de shell.
Luego, también hice lanzadores para ejecutar automáticamente cada script de shell cuando los toque (esto es posible en Xubuntu, Ubuntu MATE y muchos otros sabores de Ubuntu). Para hacerlo, vaya a su panel, haga clic con el botón derecho, haga clic en “agregar al panel” (o equivalente, también para todos estos comandos posteriores), cree un iniciador de aplicaciones personalizado. Para el iniciador de retratos, ingrese este comando:
sh /home/username/Scripts/portrait
Para el lanzador de paisajes, ingrese este comando:
sh /home/username/Scripts/landscape
También hice un atajo de teclado “super+” para cada uno de ellos. Encuentre su programa de configuración de “atajos de teclado” (en Configuración en muchos sabores, o simplemente búsquelo). Efectivamente, haga lo mismo que hizo con los lanzadores de paneles: agregue un nuevo atajo de teclado, asígnele el nombre Retrato y déle el comando, “sh /home/username/Scripts/retrato”, y haga el equivalente para Paisaje. Luego, asigne a cada uno de ellos un atajo de teclado (digamos Super+P y Super+L respectivamente… aunque tenga en cuenta que Super+P es a veces el atajo de teclado estándar para la Configuración de pantalla).
RECOMIENDO ENCARECIDAMENTE que haga un atajo de teclado para PAISAJE; de esa manera, si su toque deja de funcionar, al menos puede salir de Retrato y volver a Paisaje con éxito (MUY ÚTIL).
Para más información, haz clic aquí. http://ubuntuforums.org/showthread.php?t=1972447
(Este enlace, https://wiki.ubuntu.com/X/InputCoordinateTransformation, también lo ayudará a comprender un poco la teoría detrás de esto…)
Tienes la opción de añadir valor a nuestra información cooperando tu experiencia en las notas.