Как связать сочетания клавиш в xfce. Например, чтобы переключить рабочее пространство

В xfce я хотел бы переключиться на конкретное рабочее место, нажимая две клавиши друг за другом. например сначала F2 , а затем буква A . Контроль - A вместе мне сложно набрать.

2
задан 2 November 2012 в 16:37

1 ответ

Эта программа переключается на экран 0-9 и a-z (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()
0
ответ дан 2 November 2012 в 16:37

Другие вопросы по тегам:

Похожие вопросы: