如何在 xfce 中将快捷键绑定在一起。例如切换工作区

如何在 xfce 中将快捷键绑定在一起。例如切换工作区

在 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()

相关内容