![Linux에서 창 제목이 포함된 .txt 파일을 지속적으로 업데이트하시나요?](https://linux55.com/image/127705/Linux%EC%97%90%EC%84%9C%20%EC%B0%BD%20%EC%A0%9C%EB%AA%A9%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20.txt%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%A7%80%EC%86%8D%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%95%98%EC%8B%9C%EB%82%98%EC%9A%94%3F.png)
창 제목이 있는 애플리케이션이 있는데 매초마다 해당 창 제목으로 .txt 파일을 업데이트하고 싶습니다. 나는 bash에서 이것을 달성하려고 노력했지만 wmctrl -l
아무데도 도달하지 못했습니다.
어떻게 해야 하나요?
편집하다:자세한 배경 정보를 제공하지 못해 죄송합니다! 이 .txt 파일을 사용하여 OBS Studio에서 텍스트 소스를 지속적으로 업데이트하고 싶습니다. 저는 XFCE를 사용하여 Antergos(Arch)에 있습니다.
답변1
xdo 도구훌륭하게 작동할 것입니다. 거의 모든 배포판의 패키지 관리자에서 쉽게 찾을 수 있습니다.
먼저 창 ID를 찾아야 합니다. 저는 스크립트에서 활성 창을 예로 사용하고 있습니다. 그런 다음 창 제목을 읽고 매초마다 파일로 전달할 수 있습니다.
#!/bin/bash
# find the window id
WID=$(xdotool getactivewindow)
while true; do
# save the window title into a file
xdotool getwindowname $WID > $HOME/window-title-info.txt
sleep 1
done