어떤 창 관리자가 쉘 스크립트를 사용할 수 있나요?

어떤 창 관리자가 쉘 스크립트를 사용할 수 있나요?

데스크탑에서 더 강력한 작업을 수행하기 위해 (간단한!) 스크립트를 사용하고 싶고 어떤 환경/창 관리자가 이 기능을 지원하는지 알고 싶습니다.

예: 웹 개발을 위해서는 여러 가지 항목을 열어서 모두 배치해야 작동합니다. 스크립트를 통해 모든 작업을 수행할 수 있는 버튼이 있으면 좋을 것입니다.

StartDeveloping.sh

terminal -c "ssh mysite.com"
    | [put on desktop 8, monitor 3, 400px wide, 600px tall, in lower right corner]

file-manager
    --tab "/home/me/remote/example.com/website_root/css"
    --tab "/home/me/remote/example.com/website_root/js"
    --tab "/home/me/remote/example.com/website_root/templates"
    | [put on desktop 8, monitor 3, 400px wide, 600px tall, in lower left corner]

sql-tools | [put on desktop 8, monitor 1, maximized]

my-ide | [put on desktop 8, monitor 1, maximized]

# Create a new browser instance, ignoring any browser instance already open
my-browser
    --no-remote
    --pinned-tab "example.com"
    --pinned-tab "example.com/admin"
    | [put on desktop 8, monitor 2, maximized]

스크립팅을 허용하는 데스크탑 환경/창 관리자가 있습니까? (위의 예에서 볼 수 있듯이 호환되는 파일 관리자는 시작 시 탭을 열 수 있도록 스크립트가 가능해야 합니다.) 저는 창 관리자 등을 타일링하는 대신 compiz 데스크톱 그리드 및 창 및 작업 공간 탐색을 위한 크기 조정과 같은 시스템을 사용하는 워크플로에 특히 관심이 있습니다.

답변1

노력하다x11fs.

가상 파일 시스템(이와 매우 유사)에 창 상태를 노출하므로 procwindow/x11 작업을 더 자유롭게 제어할 수 있습니다.

이것만으로는 완전한 창 관리자가 되기에는 충분하지 않습니다.하지만"쉘 스크립트 테이블" 설정이 가능해집니다...

자신에게 영감을 주고 싶거나 기존 설정을 기반으로 설정을 만들고 싶다면 다음을 시도해 보세요.두부, 이는 위의 유틸리티(x11fs)와 기타 유틸리티(sxhkd 등)를 사용하여 windows/x11을 제어하는 ​​쉘 스크립트입니다.

나는 사용하는 것이 좋습니다이것위 프로젝트는 최신이고 컴파일 오류가 없기 때문에 포크입니다...

관련 정보