¿Cómo puedo configurar Devilspie para que detecte si una aplicación se inició con la bandera --hello-world
desde la terminal?
Por ejemplo window_name
detecta el título de la ventana. ¿Cómo se puede transformar en Devilspie la siguiente frase?si una de las banderas es--hello-world
?
(if (is (window_name) 'My-title')
(begin
...
)
)
Respuesta1
No has especificado si estás usando el obsoletodevilspie
o el más nuevodevilspie2
. En cualquier caso, por lo que puedo ver en sus manuales, ninguno de los dos tiene acceso a la información que deseas.
Devilspie
es una utilidad de coincidencia de ventanas, interactúa con el servidor X. Los modificadores de la línea de comandos que usted proporciona cuando inicia un programa no se pasan al servidor X ya que sólo afectan la forma en que se inicia el programa y son modificadores internos de esa pieza de software en particular.
Lo más cercano parece ser la get_application_name()
llamada, pero dudo que incluya los argumentos de la línea de comando. Es posible que puedas hacer lo que necesites usando xdotool
(veraquí) y analizando la salida de ps aux
o pgrep -al $APP_NAME
.
Referencias: