summaryrefslogtreecommitdiff
path: root/users/miles2go/babl_linux.c
diff options
context:
space:
mode:
Diffstat (limited to 'users/miles2go/babl_linux.c')
-rw-r--r--users/miles2go/babl_linux.c102
1 files changed, 0 insertions, 102 deletions
diff --git a/users/miles2go/babl_linux.c b/users/miles2go/babl_linux.c
deleted file mode 100644
index 4d8e340b01..0000000000
--- a/users/miles2go/babl_linux.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/* A library to output the right key shortcut in any common app.
-Given a global variable babble_mode to show the environment and a
-key that calls the paste macro, do the right type of paste.
-Setting the context is done by another macro, or TBD interaction with the host.
-
-Huge thanks to https://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts
-and
-https://github.com/qmk/qmk_firmware/blob/master/keyboards/planck/keymaps/jeebak/keymap.c
-*/
-
-#include QMK_KEYBOARD_H
-
-#ifdef USE_BABBLEPASTE
-# include "babblePaste.h"
-
-# ifdef BABL_LINUX
-
-bool babblePaste_linux(uint16_t keycode) {
-# ifdef BABL_MOVE
- BABLM(BABL_GO_LEFT_1C, SS_TAP(X_LEFT));
- BABLM(BABL_GO_RIGHT_1C, SS_TAP(X_RIGHT));
- BABLM(BABL_GO_LEFT_WORD, IMCTL(X_LEFT));
- BABLM(BABL_GO_RIGHT_WORD, IMCTL(X_RIGHT));
- BABLM(BABL_GO_START_LINE, SS_TAP(X_HOME));
- BABLM(BABL_GO_END_LINE, SS_TAP(X_END));
- BABLM(BABL_GO_START_DOC, IMCTL(X_HOME));
- BABLM(BABL_GO_END_DOC, IMCTL(X_END));
- BABLM(BABL_GO_NEXT_LINE, SS_TAP(X_DOWN));
- BABLM(BABL_GO_PREV_LINE, SS_TAP(X_UP));
- BABLM(BABL_GO_PARA_START, IMCTL(X_UP));
- BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN));
- BABLM(BABL_PGDN, SS_TAP(X_PGDN));
- BABLM(BABL_PGUP, SS_TAP(X_PGUP));
- BABLM(BABL_DEL_RIGHT_1C, SS_TAP(X_DELETE));
- BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BACKSPACE));
- BABLM(BABL_DEL_RIGHT_WORD, IMCTL(X_DELETE));
- BABLM(BABL_DEL_TO_LINE_END, IMSFT(X_HOME) SS_TAP(X_DELETE));
- BABLM(BABL_DEL_TO_LINE_START, IMSFT(X_END) SS_TAP(X_DELETE));
- BABLM(BABL_MODE, "Linux ");
-# endif
-# ifdef BABL_OSKEYS
- BABLM(BABL_UNDO, SS_LCTL("z"));
- BABLM(BABL_REDO, SS_LCTL("y"));
- BABLM(BABL_CUT, SS_LCTL("x"));
- BABLM(BABL_COPY, SS_LCTL("c"));
- BABLM(BABL_PASTE, SS_LCTL("v"));
- BABLM(BABL_SELECT_ALL, SS_LCTL("a"));
- BABLM(BABL_FIND, SS_LCTL("f"));
- BABLM(BABL_CLOSE_APP, IMALT(X_F4));
- BABLM(BABL_HELP, SS_TAP(X_F1));
- // BABLM(BABL_FIND_NEXT (SS_LALT(X_F3)) ); //KDE */
- BABLM(BABL_FIND_NEXT, SS_LCTL("g")); // Gnome*/
- BABLM(BABL_FIND_PREV, OMSFT(IMCTL(X_G))); // Gnome*/
- /* BABLM( BABL_FIND_REPLACE , (SS_LCTL("r")) ); // KDE */
- BABLM(BABL_FIND_REPLACE, SS_LCTL("h")); // Gnome*/
- BABLM(BABL_RUNAPP, IMALT(X_F2)); // Gnome
- BABLM(BABL_SWITCH_APP_NEXT, IMALT(X_TAB));
- BABLM(BABL_SWITCH_APP_LAST, OMSFT(IMALT(X_TAB)));
- BABLM(BABL_WINDOW_NEXT, OMCTL(IMALT(X_PGUP))); // Gnome, sometimes
- BABLM(BABL_WINDOW_PREV, OMCTL(IMALT(X_PGDN)));
- BABLM(BABL_WINDOW_NEW, IMCTL(X_N));
- // BABLM( BABL_HELP, (SS_TAP(X_F1)) ); // NA?
- BABLM(BABL_LOCK, OMCTL(IMALT(X_L)));
- BABLM(BABL_SCREENCAPTURE, IMSFT(X_PRINT_SCREEN));
-# endif
-# ifdef BABL_BROWSER
- BABLM(BABL_BROWSER_NEW_TAB, SS_LCTL("t"));
- BABLM(BABL_BROWSER_CLOSE_TAB, SS_LCTL("w"));
- BABLM(BABL_BROWSER_REOPEN_LAST_TAB, OMSFT(IMCTL(X_T)));
- BABLM(BABL_BROWSER_NEXT_TAB, SS_LCTL(SS_TAP(X_TAB)));
- BABLM(BABL_BROWSER_PREV_TAB, OMSFT(IMCTL(X_TAB)));
- BABLM(BABL_BROWSER_URL_BAR, SS_LCTL("l"));
- BABLM(BABL_BROWSER_FORWARD, IMALT(X_RIGHT));
- BABLM(BABL_BROWSER_BACK, IMALT(X_LEFT));
- BABLM(BABL_BROWSER_FIND, SS_LCTL("f"));
- BABLM(BABL_BROWSER_BOOKMARK, SS_LCTL("d"));
- BABLM(BABL_BROWSER_DEV_TOOLS, SS_LCTL("t")); // Chrome
- // chrome
- BABLM(BABL_BROWSER_RELOAD, IMCTL(X_F5)); // hard reload w/o cache
- BABLM(BABL_BROWSER_FULLSCREEN, SS_TAP(X_F11)); // command shift F
- BABLM(BABL_BROWSER_ZOOM_IN, OMSFT(IMCTL(X_EQUAL))); // ctr+ +
- BABLM(BABL_BROWSER_ZOOM_OUT, IMCTL(X_MINUS));
- BABLM(BABL_BROWSER_VIEWSRC, SS_LCTL("u")); // Chrome or firefox
-# endif
-# ifdef BABL_APP
- BABLM(BABL_APP_SAVE, SS_LCTL("s"));
- // on linux we'd probably use tmux or screen. Some terminal software also
- // allows this.
- // BABLM( BABL_SPLIT_FRAME_VERT, () );
- // BABLM( BABL_UNSPLIT_FRAME_VERT, () );
- // BABLM( BABL_SPLIT_FRAME_HORIZONTAL, () );
- // BABLM( BABL_UNSPLIT_FRAME_HORIZONTAL, () );
- // BABLM( BABL_NEXT_FRAME, () );
- // BABLM( BABL_PREV_FRAME, () );
-# endif
-
- // Todo, ring bell, flash light, show user this isn't supported
- return false;
-}
-
-# endif /* linux mode */
-#endif