파이썬 바인딩이있는 창 관리자는 무엇입니까?


11

나는 파이썬으로 여기저기서 비트를 코딩 해 왔으며 항상 시도하고 싶은 아이디어가있는 데스크탑 환경에 가장 관심이 있습니다.

python-xlib로 놀아 보려고했지만이 사용법에 대한 문서가 너무 적으며 ICCCM 문서가 매우 모호합니다. 그래서 나는 멀리 갈 수 없었습니다.

또한 창 관리자를 만드는 데 관심이 많지 않아 상호 작용하는 데스크톱 환경 용 응용 프로그램을 만드는 데 관심이 있습니다. 예를 들어 작업 표시 줄. X와 직접 대화한다는 것은 WM을 우회한다는 의미입니다.

그래서 파이썬 바인딩이있는 주요 WM이 있는지 알고 싶습니다. 그래서 그들과 상호 작용할 수 있습니다. python-metacity 및 python-compizsettings를 찾았지만 사용 방법에 대한 문서가 없습니다.

전반적인 그림은 파이썬 관점에서 약간 우울합니다. 당신이 어떤 제안이 있으면 알려 주시기 바랍니다.


1
당신이 쫓고있는 것이 고급 언어로 작성되고 해당 언어로 쉽게 확장되는 창 관리자라면 현재 심각한 제품은 Awesome (Lua), Sawfish (Scheme) 및 Xmonad (Haskell)입니다. 파이썬에는 이런 것이 없습니다.
Gilles 'SO- 악마 그만해'

답변:


9

"주"창 관리자는 아니지만 파이썬 기반 창 관리자는 세 가지가 있습니다.

  • qtile , 파이썬으로 작성된 해킹 가능 타일링 창 관리자
  • PyWM , 빠른 라이트 FLWM 창 관리자의 " 파이썬 화 된 "버전.
  • whimsy , 파이썬으로 작성된 작고 (~ 1000 SLOC), 해킹이 가능한 창 관리자.

사무라이 -x 가 또 하나 있는데 , "진행중인 작업"으로 묘사됩니다.

또한 한 번 봐 걸릴 수 stiler , 어떤 창 관리자와에 기와 않는 간단한 파이썬 스크립트 PyWo EWMH 준수 창 관리자에서 같은 일을한다.


건배. 메타 시티 및 / 또는 compiz에 대한 파이썬 바인딩에 대해 아는 것이 있습니까?
Benjamin

죄송합니다, 아니요 : 어느 쪽도 익숙하지 않습니다 ...
Jasonwryan


2

pyxfceXFCE에 파이썬 바인딩을 제공했습니다 . 불행히도 2009 년 이후 에는 더 이상 유지되지 않습니다 .

널리 사용되는 데스크탑 환경에 대한 Python 바인딩은 많은 잠재적 데스크탑 응용 프로그램 개발자가 놓친 것임을 동의합니다. 그러나 이것이 freedesktop.org 사양 을 활용하면서 파이썬에서 무언가를 개발하고 개발하는 것을 방해해서는 안됩니다 .

마지막으로 C 상용구 코드를 추가하여 Python 애플리케이션을 통합 할 수 있습니다. 예를 들어 XFCE 위키는 패널 플러그인을 만드는 방법을 설명 합니다 . 데스크톱 개발자가 요청하면 기꺼이 도와 줄 수 있습니다.

또한 Cinnamon 및 Mate 데스크탑 환경 모두에 대한 Python 바인딩을 찾는 것이 더 운이 좋을 수도 있습니다. 리눅스 민트 팀은 주로 파이썬에서의 사용자 지정 응용 프로그램을 개발하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.