def default_func():
    num_click_switch(
        store.get_value, store.set_value,
        name='jump_default',
        functions=[
            lambda: keyboard.send_keys('<ctrl>+u')
        ],
        timeout=0.18
    )
Пример #2
0
def vscode_func():
    num_click_switch(store.get_value,
                     store.set_value,
                     name='double_find_vscode',
                     functions=[
                         lambda: keyboard.send_keys('<ctrl>+f'),
                         lambda: keyboard.send_keys('<ctrl>+<shift>+f'),
                     ],
                     timeout=0.18)
def vscode_function():
    num_click_switch(store.get_value,
                     store.set_value,
                     name='double_code_fold',
                     functions=[
                         lambda: keyboard.send_keys('<ctrl>+k<ctrl>+l'),
                         lambda: keyboard.send_keys('<ctrl>+k<ctrl>+]'),
                         lambda: keyboard.send_keys('<ctrl>+k<ctrl>+[')
                     ],
                     timeout=0.18)
def brave_function():
    num_click_switch(
        store.get_value,
        store.set_value,
        name='double_omnibox',
        functions=[
            lambda: keyboard.send_keys(
                '<ctrl>+l<ctrl>+c<ctrl>+c<ctrl>+c<ctrl>+c<ctrl>+c<ctrl>+c<ctrl>+c'
            ), lambda: keyboard.send_keys(
                '<ctrl>+l<ctrl>+l<ctrl>+l<ctrl>+c<ctrl>+c<ctrl>+c<ctrl>+c<ctrl>+chttps://via.hypothes.is/<backspace><ctrl>+v<enter>'
            )
        ],
        timeout=0.18)
Пример #5
0
from utils import num_click_switch

num_click_switch(store.get_value,
                 store.set_value,
                 name='show_notifications',
                 functions=[
                     lambda: keyboard.send_keys('<ctrl>+<shift>+<super>+2'),
                     lambda: keyboard.send_keys('<ctrl>+<shift>+<super>+1')
                 ],
                 timeout=0.18)
Пример #6
0
from utils import get_win_title_from_id, num_click_switch


def f(double):
    win_id = store.get_global_value('remembered_win_4_id')

    if win_id is not None:
        win_title = get_win_title_from_id(win_id, system.exec_command)
        active_title = window.get_active_title()
        if win_title == active_title:
            try:
                if double:
                    system.exec_command(
                        'xdotool getactivewindow set_desktop_for_window 0')
                else:
                    system.exec_command(
                        'xdotool getactivewindow windowminimize')
            except:
                pass
        else:
            window.activate(win_title)
            if double:
                time.sleep(0.3)
                keyboard.send_keys('<ctrl>+u')


num_click_switch(store.get_value,
                 store.set_value,
                 name='double_alt;',
                 functions=[lambda: f(False), lambda: f(True)],
                 timeout=0.18)
Пример #7
0
from utils import active_class_switch, num_click_switch, close_window

active_class_switch(window.get_active_class, {
    'terminal': lambda: num_click_switch(
        store.get_value, store.set_value,
        name='close_tab_or_window_terminal',
        functions=[
            lambda: keyboard.send_keys('<shift>+<ctrl>+w'),
            close_window
        ],
        timeout=0.15
    ),
    'default': lambda: num_click_switch(
        store.get_value, store.set_value,
        name='close_tab_or_window',
        functions=[
            lambda: keyboard.send_keys('<ctrl>+w'),
            lambda: close_window(system.exec_command)
        ],
        timeout=0.1
    )
})
Пример #8
0
    active_class = window.get_active_class()

    new_tab()
    time.sleep(0.1)
    keyboard.send_keys('<ctrl>+v')
    time.sleep(0.2)
    keyboard.send_keys('<enter>')


def search_selection_in_new_win():
    selection = clipboard.get_selection()
    time.sleep(0.1)
    clipboard.fill_clipboard(selection)
    time.sleep(0.1)

    system.exec_command('brave-browser')
    retCode = window.wait_for_focus('New Tab', timeOut=0.1)

    keyboard.send_keys('<ctrl>+v')
    time.sleep(0.2)
    keyboard.send_keys('<enter>')


num_click_switch(store.get_value,
                 store.set_value,
                 name='quad_chrome',
                 functions=[
                     new_tab, lambda: system.exec_command('brave-browser'),
                     search_selection_in_new_tab, search_selection_in_new_win
                 ],
                 timeout=0.18)
Пример #9
0
from utils import num_click_switch

num_click_switch(store.get_value,
                 store.set_value,
                 name='quad_chrome',
                 functions=[lambda: keyboard.send_key('<up>', repeat=10)],
                 timeout=0.18)
Пример #10
0
        #dialog.info_dialog(win_title)
        win_id = get_active_window_id(win_title, system.exec_command)

        id_to_activate = ids[0] if win_id != ids[0] else update_mru(n, ids)

        title_to_activate = get_win_title_from_id(id_to_activate,
                                                  system.exec_command)
        if win_title != title_to_activate:
            #if win_id in ids:
            #    try:
            #        #This has to be in a trycatch for some reason
            #        system.exec_command('xdotool getactivewindow windowminimize')
            #    except:
            #       pass
            window.activate(title_to_activate)
        else:
            try:
                system.exec_command('xdotool getactivewindow windowminimize')
            except:
                pass


num_click_switch(store.get_value,
                 store.set_value,
                 name='mru_click_switch',
                 functions=[
                     lambda: f(1),
                     lambda: f(2),
                     lambda: f(3),
                 ],
                 timeout=0.15)
from utils import get_win_title_from_id, num_click_switch


def f(double):
    win_id = store.get_global_value('remembered_win_6_id')

    if win_id is not None:
        win_title = get_win_title_from_id(win_id, system.exec_command)
        active_title = window.get_active_title()
        if win_title == active_title:
            try:
                if double:
                    system.exec_command(
                        'xdotool getactivewindow set_desktop_for_window 0')
                else:
                    system.exec_command(
                        'xdotool getactivewindow windowminimize')
            except:
                pass
        else:
            window.activate(win_title)


num_click_switch(store.get_value,
                 store.set_value,
                 name='erogiyhudguewogie',
                 functions=[lambda: f(False), lambda: f(True)],
                 timeout=0.18)
Пример #12
0
from utils import active_class_switch, num_click_switch

active_class_switch(
    window.get_active_class, {
        'terminal':
        lambda: num_click_switch(store.get_value,
                                 store.set_value,
                                 name='new_tab_or_window_terminal',
                                 functions=[
                                     lambda: keyboard.send_keys(
                                         '<shift>+<ctrl>+t'), lambda: keyboard.
                                     send_keys('<shift>+<ctrl>+n')
                                 ],
                                 timeout=0.2),
        'vscode':
        lambda: num_click_switch(store.get_value,
                                 store.set_value,
                                 name='new_tab_or_window_vscode',
                                 functions=[
                                     lambda: keyboard.send_keys('<ctrl>+p'),
                                     lambda: keyboard.send_keys(
                                         '<shift>+<ctrl>+n')
                                 ],
                                 timeout=0.2),
        'default':
        lambda: num_click_switch(store.get_value,
                                 store.set_value,
                                 name='new_tab_or_window_default',
                                 functions=[
                                     lambda: keyboard.send_keys('<ctrl>+t'),
                                     lambda: keyboard.send_keys('<ctrl>+n')
from utils import active_class_switch, num_click_switch

num_click_switch(store.get_value,
                 store.set_value,
                 name='chrome_back',
                 functions=[
                     lambda: keyboard.send_keys('<alt>+<left>'),
                     lambda: keyboard.send_keys('<alt>+<right>')
                 ],
                 timeout=0.15)
Пример #14
0
from utils import get_active_window_id, num_click_switch

def f():
    win_title = window.get_active_title()
    win_id = get_active_window_id(win_title, system.exec_command)

    ids = store.get_global_value("mru_ids")
    if not ids:
        ids = ""
    else:
        ids = ids.split("$|$")[0:2] 
        ids = "$|$".join(ids)
    

    new_ids = win_id if not ids else win_id + "$|$" + ids

    store.set_global_value('mru_ids', new_ids)

num_click_switch(
    store.get_value, store.set_value,
    name='mru_click_switch',
    functions=[
        f,
        lambda: store.set_global_value('mru_ids', ""),
    ],
    timeout=0.15
)
import time
from utils import num_click_switch

contents = clipboard.get_selection()
time.sleep(0.1)

num_click_switch(
    store.get_value,
    store.set_value,
    name='wrap_content',
    functions=[
        lambda: keyboard.send_keys('<backspace>({0})'.format(contents)),
        lambda: keyboard.send_keys('<backspace>{{{0}}}'.format(contents))
    ],
    timeout=0.14)
Пример #16
0
from utils import num_click_switch

num_click_switch(
    store.get_value, store.set_value,
    name='double_control_enter',
    functions=[
        lambda: keyboard.send_keys('<ctrl>+<enter>'),
        lambda: keyboard.send_keys('<ctrl>+<shift>+<enter>')
    ],
    timeout=0.18
)
Пример #17
0
from utils import get_win_title_from_id, num_click_switch


def f(double):
    win_id = store.get_global_value('remembered_win_8_id')

    if win_id is not None:
        win_title = get_win_title_from_id(win_id, system.exec_command)
        active_title = window.get_active_title()
        if win_title == active_title:
            try:
                if double:
                    system.exec_command(
                        'xdotool getactivewindow set_desktop_for_window 0')
                else:
                    system.exec_command(
                        'xdotool getactivewindow windowminimize')
            except:
                pass
        else:
            window.activate(win_title)


num_click_switch(store.get_value,
                 store.set_value,
                 name='ewoigjweog',
                 functions=[lambda: f(False), lambda: f(True)],
                 timeout=0.18)
from utils import num_click_switch

num_click_switch(
    store.get_value, store.set_value,
    name='peek_and_jump_to',
    functions=[
        lambda: keyboard.send_keys('<ctrl>+<shift>+<f10>'),
        lambda: keyboard.send_keys('<f12>')        
    ],
    timeout=0.18
)
    keyboard.send_keys('<ctrl>+u')
    time.sleep(0.1)
    keyboard.send_keys('<escape>')
    time.sleep(0.1)
    keyboard.send_keys('<ctrl>+<shift>+<enter>')
    time.sleep(0.15)
    keyboard.send_keys('<escape>')
    time.sleep(0.05)
    keyboard.send_keys('<down>')
    time.sleep(0.15)
    keyboard.send_keys('<enter>')
    time.sleep(0.1)
    keyboard.send_keys('<ctrl>+v')


def copy_and_jump_to_search():
    copy()
    switch_window_to_roam()
    keyboard.send_keys('<ctrl>+u')


num_click_switch(
    store.get_value,
    store.set_value,
    name='double_open_roam',
    functions=[
        copy
        #copy_and_jump_to_daily_notes,
        #copy_and_jump_to_search
    ],
    timeout=0.18)