Merge branch 'master' of /home/dstan/cranspasswords
This commit is contained in:
commit
a8c467de5b
1 changed files with 19 additions and 0 deletions
|
@ -220,7 +220,24 @@ def show_roles():
|
|||
if role.endswith('-w'): continue
|
||||
print " * " + role
|
||||
|
||||
old_clipboard = None
|
||||
def saveclipboard(restore=False):
|
||||
global old_clipboard
|
||||
if restore and old_clipboard == None:
|
||||
return
|
||||
act = '-in' if restore else '-out'
|
||||
proc =subprocess.Popen(['xclip',act,'-selection','clipboard'],\
|
||||
stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=sys.stderr)
|
||||
if not restore:
|
||||
old_clipboard = proc.stdout.read()
|
||||
else:
|
||||
raw_input("Appuyez sur une touche pour récupérer le contenu précédent du presse papier.")
|
||||
proc.stdin.write(old_clipboard)
|
||||
proc.stdin.close()
|
||||
proc.stdout.close()
|
||||
|
||||
def clipboard(texte):
|
||||
saveclipboard()
|
||||
proc =subprocess.Popen(['xclip','-selection','clipboard'],\
|
||||
stdin=subprocess.PIPE,stdout=sys.stdout,stderr=sys.stderr)
|
||||
proc.stdin.write(texte)
|
||||
|
@ -410,3 +427,5 @@ if __name__ == "__main__":
|
|||
else:
|
||||
parsed.action(parsed.fname)
|
||||
|
||||
saveclipboard(restore=True)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue