Startx con comando múltiple sin un archivo

Startx con comando múltiple sin un archivo

Estoy intentando ejecutar una aplicación gráfica desde la línea de comandos (es decir, chromium) con algunos programas adicionales (es decir, cec-control, configuración de resolución, etc.).

Hasta ahora puedo hacerlo ejecutando startxcon el nombre de archivo de un script:

guión.sh

xrandr -r 1280x720
cec-script
/use/non/chromium-browser ...

Con este archivo solo tengo que hacer:

startx script.sh

Lo que realmente me gustaría hacer es poder ejecutar esos comandos desde un script de Python que permita elegir entre diferentes configuraciones sin necesidad de scripts adicionales (en este punto tengo demasiados scripts para demasiadas configuraciones), lo que intenté hasta ahora no parece funcionar:

startx eval $'xrandr -r 1280x720; cec-script; /use/bin/chromium-browser ...' --

Y muchas otras variantes que usaban stdincomo archivo, el problema es que todo lo que intento falla, solo me sale el mensaje de que X terminó exitosamente y nada más.

¿Tiene alguna sugerencia sobre cómo dar startxvarios comandos desde la línea de comandos?

información relacionada