在 xfce 中,我想通过连续按下两个键来切换到特定的工作区。例如,首先F2按下和字母A. Control-A对我来说,一起输入比较困难。
答案1
此程序切换到屏幕 0-9 和 az,(11 - 37)。它需要可调用,chmod +x switcher.py
并且可以通过快捷键中的快捷方式调用。
import subprocess
import Tkinter as tk
class App(object):
def __init__(self, master, **kwargs):
self.master = master
master.geometry('200x200+0+0')
master.bind('<KeyPress>', self.react_to_keypress)
master.after(2500, quit)
def react_to_keypress(self, event):
key = event.char.lower()
try:
int(key)
except ValueError:
if ord(key) < 97 or ord(key) > 122:
return False
else:
key = str(ord(key) - 97 + 10)
print key
subprocess.call(["/usr/bin/wmctrl", "-s " + key])
def quit(self):
self.master.quit()
root = tk.Tk()
app = App(root)
root.mainloop()