Changeset 189
- Timestamp:
- 09/15/2006 01:06:26 AM (2 years ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
examples/plpwm.py (modified) (7 diffs)
-
plwm/pane_utilities.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/plpwm.py
r188 r189 1 1 #!/usr/bin/env python 2 # $Id: plpwm.py,v 1.4 1 2006-07-19 22:16:47mwm Exp $2 # $Id: plpwm.py,v 1.42 2006-09-15 06:06:26 mwm Exp $ 3 3 # 4 4 # plpwm.py -- Example PLWM window manager configuration with panes. … … 151 151 runcommand(my.wm.panes_list[my.wm.panes_current], paneWindow) 152 152 153 def M4_a(my, event):154 getapp(my.wm.panes_list[my.wm.panes_current],155 ".aw", "applix -wp")156 157 153 def M4_b(my, event): 158 154 getapp(my.wm.panes_list[my.wm.panes_current], "w3m") … … 220 216 def M4_M(my, event): 221 217 getapp(my.wm.panes_list[my.wm.panes_current], 'Mozilla[^ ]', 'mozilla') 218 219 def M4_o(my, event): 220 getapp(my.wm.panes_list[my.wm.panes_current], 'OpenOffice.org', 221 'openoffice.org') 222 M4_n = M4_o # Mac compatability (Neooffice vs. Opera) 222 223 223 224 def M4_p(my, event): … … 282 283 "Maximize (1)": (my.M4_1, (event,)), 283 284 "Command (!)": (my.M4_exclam, (event,)), 284 "Applix Mail (a)": (my.M4_a, (event,)),285 285 "Browser (b)": (my.M4_b, (event,)), 286 286 "Clipboard (c)": (my.M4_c, (event,)), … … 325 325 def a(my, event): 326 326 appmenu(my.wm.panes_list[my.wm.panes_current], 327 {'words': 'applix -wp', 328 'clipboard': 'xclipboard', 329 'sql': 'applix -db', 330 'sheet': 'applix -ss', 327 {'clipboard': 'xclipboard', 331 328 'fxtv': 'fxtv', 332 329 'w3m': 'w3m', … … 404 401 pane = wm.panes_list[0] 405 402 pane.maximize() 406 #wm.panes_list[1].maximize()403 wm.panes_list[1].maximize() 407 404 408 405 # Disconnect all windows from panes to avoid displaying everything … … 410 407 for c in wm.query_clients(): 411 408 c.panes_pane = None 409 410 # Disconnect the two remaining panes from their windows as well. 412 411 pane.window = None 413 414 # pane.vertical_split() 415 # wm.panes_number(0) 416 # wm.panes_goto(2) 417 # pane.horizontal_split(.0625) 418 # pane.vertical_split(.75) 419 # wm.panes_number(1) 420 # pane = wm.panes_list[1] 421 # pane.horizontal_split(94. / 225.) 422 # wm.panes_number(3) 423 # pane.horizontal_split() 424 # wm.panes_number(2) 425 # wm.panes_goto(5) 426 # wm.panes_number(4) 427 # wm.panes_goto(6) 428 # wm.panes_number(5) 429 # pane = wm.panes_list[6] 430 # pane.horizontal_split(16. / 45.) 431 # pane.horizontal_split(24. / 29.) 432 # wm.panes_number(6) 433 # wm.panes_goto(0) 434 # wm.panes_restore() 435 436 412 wm.panes_list[1].window = None 413 414 # Create the panes 437 415 pane.vertical_split() 416 pane.horizontal_split(.06) 417 pane.vertical_split(.75) 418 pane.horizontal_split(.37) 419 pane.horizontal_split(.77) 420 pane = wm.panes_list[4] 421 pane.horizontal_split(.42) 422 pane.horizontal_split() 423 424 # Now number them. 425 wm.panes_goto(2) 438 426 wm.panes_number(0) 439 wm.panes_goto(1) 440 pane.horizontal_split(.0625) 441 pane.vertical_split(.75) 427 wm.panes_goto(4) 442 428 wm.panes_number(1) 443 pane = wm.panes_list[1] 444 pane.horizontal_split(94. / 225.) 429 wm.panes_goto(8) 430 wm.panes_number(2) 431 wm.panes_goto(7) 445 432 wm.panes_number(3) 446 pane.horizontal_split() 447 wm.panes_number(2) 448 wm.panes_goto(5) 433 wm.panes_goto(7) 449 434 wm.panes_number(4) 450 pane = wm.panes_list[5] 451 pane.horizontal_split(25. / 29.) 452 wm.panes_number(6) 453 454 # 524 bhuda 362 student 921 total 455 pane = wm.panes_list[6] 456 pane.horizontal_split(.43) 457 #wm.panes_number(7) 435 wm.panes_goto(8) 436 wm.panes_number(5) 437 #wm.panes_goto(6) 438 #wm.panes_number(6) 439 wm.panes_goto(8) 440 wm.panes_number(7) 441 442 # Set up the second screen 443 wm.panes_list[8].vertical_split() 444 445 # And make the world sane 458 446 wm.panes_goto(0) 459 447 wm.panes_restore() 460 448 461 462 449 if __name__ == '__main__': 463 450 wmanager.main(PLPWM) -
trunk/plwm/pane_utilities.py
r188 r189 1 1 #!/usr/bin/env python 2 # $Id: pane_utilities.py,v 1. 4 2006-07-19 22:16:47mwm Exp $2 # $Id: pane_utilities.py,v 1.5 2006-09-15 06:06:26 mwm Exp $ 3 3 # 4 4 # pane_utilities.py -- Utility clases and functions for use with panes … … 20 20 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 21 22 from os import environ 22 23 import cfilter 23 24 from webbrowser import open_new … … 141 142 my.browser(query) 142 143 else: 144 environ['DISPLAY'] = my.pane.screen.displaystring 143 145 open_new(query) 144 146
