![Devilspie는 애플리케이션이 플래그로 시작되었는지 감지합니다.](https://linux55.com/image/50722/Devilspie%EB%8A%94%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%B4%20%ED%94%8C%EB%9E%98%EA%B7%B8%EB%A1%9C%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%97%88%EB%8A%94%EC%A7%80%20%EA%B0%90%EC%A7%80%ED%95%A9%EB%8B%88%EB%8B%A4..png)
--hello-world
터미널 플래그를 사용하여 애플리케이션이 실행되었는지 감지하도록 Devilspie를 어떻게 설정합니까 ?
예를 들어 window_name
창 제목을 감지합니다. Devilspie에서 다음 문장을 변환하는 방법:플래그 중 하나가 다음과 같은 경우--hello-world
?
(if (is (window_name) 'My-title')
(begin
...
)
)
답변1
더 이상 사용되지 않는 항목을 사용할지 여부를 지정하지 않았습니다.devilspie
또는 최신devilspie2
. 그럼에도 불구하고, 제가 그 매뉴얼을 통해 알 수 있는 한, 그들은 여러분이 원하는 정보에 접근할 수 없습니다.
Devilspie
X 서버와 상호 작용하는 창 일치 유틸리티입니다. 프로그램을 시작할 때 제공되는 명령줄 스위치는 프로그램 시작 방법에만 영향을 미치고 해당 특정 소프트웨어에 대한 내부 스위치이기 때문에 X 서버로 전달되지 않습니다.
가장 가까운 것은 get_application_name()
호출인 것 같지만 명령줄 인수가 포함되어 있는지 의심됩니다. 다음 명령을 사용하여 필요한 작업을 수행할 수 있습니다 xdotool
(참조:여기ps aux
) 및 또는 의 출력을 구문 분석합니다 pgrep -al $APP_NAME
.
인용하다: