Skip to content

Instantly share code, notes, and snippets.

@doyousketch2
Last active August 3, 2017 20:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save doyousketch2/3443efd6571d35e7087c1cd1e12a153d to your computer and use it in GitHub Desktop.
Save doyousketch2/3443efd6571d35e7087c1cd1e12a153d to your computer and use it in GitHub Desktop.
4096 prime numbers in lua list format
#!/usr/bin/python
##~~~~~~~~~~~~~~~
## @Doyousketch2
## Gnu GPLv3
import time
import xaut
## use xev to find keycodes
letter = "123456789ABCDEF"
time .sleep( 4 )
kbd = xaut .keyboard()
kbd .down_delay( 20 )
## start at top
kbd .click( 116 ) ## down
kbd .click( 36 ) ## enter
kbd .type( " '0' = {" )
kbd .click( 36 ) ## enter
time .sleep( .3 )
kbd .click( 116 ) ## down
kbd .click( 110 ) ## home
kbd .click( 114 ) ## right
kbd .click( 114 ) ## right
kbd .type( " '0' = {" )
kbd .click( 116 ) ## down
kbd .click( 110 ) ## home
kbd .type( " " )
def loop( let ):
kbd .click( 115 ) ## end
kbd .type( " }," )
kbd .click( 36 ) ## enter
time .sleep( .3 )
kbd .click( 116 ) ## down
kbd .click( 110 ) ## home
kbd .click( 114 ) ## right
kbd .click( 114 ) ## right
kbd .type( " '" + letter[let] + "' = {" )
kbd .click( 116 ) ## down
kbd .click( 110 ) ## home
kbd .type( " " )
kbd .click( 115 ) ## end
for x in xrange( 15 ):
for y in xrange( 15 ):
loop( y )
kbd .type( " }, }," )
kbd .click( 36 ) ## enter
time .sleep( .3 )
kbd .click( 110 ) ## home
kbd .type( " '" + letter[x] + "' = {" )
kbd .click( 36 ) ## enter
time .sleep( .3 )
kbd .click( 116 ) ## down
kbd .click( 110 ) ## home
kbd .click( 114 ) ## right
kbd .click( 114 ) ## right
kbd .type( " '0' = {" )
kbd .click( 116 ) ## down
kbd .click( 110 ) ## home
kbd .type( " " )
for y in xrange( 15 ):
loop( y )
kbd .click( 36 ) ## enter
time .sleep( .3 )
kbd .click( 110 ) ## home
kbd .type( " }" )
kbd .click( 36 ) ## enter
time .sleep( .3 )
kbd .click( 110 ) ## home
kbd .type( "}" )
xaut .cleanup()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment