vncdisp accepts menu number as argument

This commit is contained in:
Ville Rantanen
2016-11-16 08:52:18 +02:00
parent 4be2d8af52
commit 11ff262313

View File

@@ -140,15 +140,20 @@ def initialize():
return entries return entries
def main(): def main():
arg_input=None
if (len(sys.argv)>1): if (len(sys.argv)>1):
if (sys.argv[1]=="-h"): if (sys.argv[1]=="-h"):
print("Start within a VNC session to select different screen resolutions") print("Start within a VNC session to select different screen resolutions")
sys.exit(0) sys.exit(0)
arg_input=sys.argv[1]
entries=initialize() entries=initialize()
print(entries) print(entries)
ch=getch() ch=getch()
drawmenu(entries) drawmenu(entries)
while True: while True:
if arg_input:
inkey=ord(arg_input)
else:
inkey=ord(ch.get()) inkey=ord(ch.get())
#print('-'+str((inkey))+'-') #print('-'+str((inkey))+'-')
if inkey in [120,27,3,24,4]: if inkey in [120,27,3,24,4]:
@@ -158,6 +163,8 @@ def main():
if chr(inkey) in [x[0] for x in entries]: if chr(inkey) in [x[0] for x in entries]:
launch(chr(inkey),entries) launch(chr(inkey),entries)
entries=initialize() entries=initialize()
if arg_input:
sys.exit(0)
drawmenu(entries) drawmenu(entries)
main() main()