Автор Гілка: WM  (Прочитано 1670 раз)

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
WM
« : 2009-02-26 09:24:21 »
Цікаво, чи існує такий Window Manager, що конфігупується Пітоном, як xmonad haskell'ом?
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: WM
« Відповідей #1 : 2009-02-26 09:31:28 »
Сам спитав, сам знайшов:
PyWM
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: WM
« Відповідей #2 : 2009-02-26 09:47:09 »
Сумно:
Цитата
on_buttonPress(self, button)
Called when a button click is received. Buttons 1, 2, 3, 4, 5 are left-click, right-click, middle-click, wheelscroll up and wheelscroll down, respectively.

If you override this, you should accept a single argument, 'button_num', and return 1 if you've handled it locally, or 0 if you want the WM to handle it instead.

NOT YET WORKING
Цитата
on_enter(self, win)
Called when the mouse pointer enters a window

If overriding, just accept a single argument, hWin

NOT YET WORKING
Тобто, якщо я правильно зрозумів - заюзати мишку є проблематично. Ну, тобто, вона працюватиме в прикладних програмах, а сам WM на мишачі події не відреагує.
« Змінено: 2009-02-26 09:49:08 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: WM
« Відповідей #3 : 2009-02-26 10:06:32 »
Цитата
News
31.3.2006: Suggestions for feature enhancements wanted! Note that packaging (debianizing especially) is being worked on. Please join pywm-talk@users.sf.net and shoot.

26.3.2006: New release with better docs and smarter window placement (whoa, something new ;)

19.3.2006: A new release with more code cleaning

13.3.2006: Some maintaining already done =), mainly cleaning and some minor bugs and a new release, see below...

27.2.2006: A new maintainer: Elmo Mäntynen (that's me) is going to try to do some maintaining on pywm, mainly helping interested people and bug hunting, but is hoping to do some developing also. A new release has been made already, see below...

8/3/2005: I'm currently concentrating on figuring out how to write the event catcher portion of PyWM, as I think that it is the most immediately useful, and doesn't require much from the other portions to be useful.
Вітаю, ви знайшли найсвіжішого віконного менеджера, який тільки може бути. Думаю пан Микола напророчить йому велике і світле майбутнє, яке він нещодавно пророчив Дженті поки не дізнався, що вже існує її київське дзеркало  ;)
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: WM
« Відповідей #4 : 2009-02-26 10:09:39 »
Спробуйте OpenBox - конфігурується звичайним xml файлом, зате як конфігурується...
Edit:
« Змінено: 2009-02-26 10:21:55 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: WM
« Відповідей #5 : 2009-02-26 13:27:47 »
Ну, для цього треба вчити xml. Все відразу я вхопити не можу, тому якщо взявся за Пітон - буду вчити Пітон, принаймні до тих пір, поки не напишу на ньому пристойно працюючого самопального сайту, та зможу писати всі потрібні мені скрипти. Ну і маю деякі ідеї щодо допиляти ктулхівський idconv, щоправда, поки кишка тонкуватазнань по обробці текстів Пітоном малувато.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: WM
« Відповідей #6 : 2009-02-26 15:07:13 »
/me думав, що вивчив Пітон, а сайти на ньому писати так і не почав  :'(
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: WM
« Відповідей #7 : 2009-02-26 15:17:52 »
/me думав, що вивчив Пітон, а сайти на ньому писати так і не почав  :'(
It's easy, Luke. Ставите lighttpd, кажете lighttpd-mod-enable cgi, залазите в /etc/lighttpd/lighttpd.conf, розкоменчуєте рядок з інтерпретатором Пітона ну і lighttpd -f /etc/lighttpd/lighttpd.conf.
В програмі робимо import cgi, куримо ман по цьому модулю і все. Власане, я до cgi ще не добрався, робив import sys, з нього брав словник sys.environ - там вся інфа, що повертається операційною системою скриптові. Якщо скрипт запускається у веб-середовищі - повертає ІР та user-agent клієнта, інформацію про сервер, URL та параметри запиту - наприклад "l?action=post;num=1235633061;quote=6;title=PostReply". Дякую Михайлу Даниленку за те, що підказав про lighttpd.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.