Python ile Pygame modülünü kullarak, usb joystick'lerin analog kısmının linux altında X için mouse olarak kullanılmasını sağlar, ilginç bişi, ilgilenenlerin işine yarabilir, from Xlib import X, ext, displayimport pygameimport time# Dependencies# - - - - - - -# sudo apt-get install python-xlib python-pygamescale=10 #mouse movement scalarxpos, ypos=0,0 #start positionkeycode = 30keys = ( )"""buttons= """pygame. init j=pygame. joystick. Joystick(0)j. init d = display. Display scr=d. screen root=scr. rootwidth=scr. width_in_pixelsheight=scr. height_in_pixels#--debug code#print j. get_numaxes , "axe ."#print j. get_numbuttons , "button ."#print j. get_numhats , "hat ."def mouse_click : ext. xtest. fake_input d. sync ext. xtest. fake_input def press : ext. xtest. fake_input d. sync ext. xtest. fake_input def mouse_position : position=root. query_pointer . _data return position , position try: while True: pygame. event. pump if j. get_axis(0): #print "x axis" #--debug code xpos, ypos=mouse_position xpos=xpos+int(j. get_axis(0) scale) if xpos<0: xpos=0 elif xpos>width: xpos=width root. warp_pointer if j. get_axis(1): #print "y axis" #--debug code xpos, ypos=mouse_position ypos=ypos+int(j. get_axis(1) scale) if ypos<0: ypos=0 elif ypos>height: ypos=height root. warp_pointer if j. get_button(0): #print "Mouse left click." #--debug code press(24) time. sleep(0.1) if j. get_button(1): #print "Mouse left click." #--debug code press time. sleep(0.1) elif j. get_button(10): #print "Mouse left click." #--debug code mouse_click(1) time. sleep(0.1) elif j. get_button(11): #print "Mouse right click." #--debug code mouse_click(3) time. sleep(0.1) elif j. get_axis(4): if j. get_axis(4) < 0: mouse_click(4) else: mouse_click(5) time. sleep(0.05) #print xpos, ypos #--debug code d. sync time. sleep(0.02)except KeyboardInterrupt: print "error" j. quit Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!