set_key

“set_key” binds a specific python function to a key press.

PYMOL API (ONLY)

cmd.set_key( string key, function fn, tuple arg=(), dict kw={})

PYTHON EXAMPLE

from pymol import cmd

def color_blue(object): cmd.color(“blue”,object)

cmd.set_key( 'F1' , color_blue, ( “object1” ) ) would turn object1 blue when the F1 key is pressed and cmd.set_key( 'F2' , color_blue, ( “object2” ) ) would turn object2 blue when the F2 key is pressed.

cmd.set_key( 'CTRL-C' , cmd.zoom ) cmd.set_key( 'ALT-A' , cmd.turn, ('x',90) )

KEYS WHICH CAN BE REDEFINED

F1 to F12 left, right, pgup, pgdn, home, insert CTRL-A to CTRL-Z ALT-0 to ALT-9, ALT-A to ALT-Z

See Also

button | cmd.set_key | commands