modules/pymol/xwin.py (17 lines of code) (raw):
import os
def machine_get_clipboard():
result = []
from popen2 import popen2
wish_path = os.environ['PYMOL_PATH']+"/ext/bin/wish8.0" # dubious...
if not os.path.exists(wish_path):
wish_path = "/usr/bin/wish"
if os.path.exists(wish_path):
pipe = popen2(wish_path)
pipe[1].write("puts [ selection get ]\n")
pipe[1].write("exit\n")
pipe[1].close()
while 1:
l=pipe[0].readline()
if not l: break
result.append(l)
return result