Devilspie는 애플리케이션이 플래그로 시작되었는지 감지합니다.

Devilspie는 애플리케이션이 플래그로 시작되었는지 감지합니다.

--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.

참고자료:

관련 정보