diff --git a/virtual-keyboard/README.md b/virtual-keyboard/README.md new file mode 100644 index 0000000..a839b07 --- /dev/null +++ b/virtual-keyboard/README.md @@ -0,0 +1,21 @@ +# On-Screen keyboard + + sudo apt install onboard dbus-x11 + +## Config + +/usr/share/onboard/onboard-defaults.conf + +wird aber nur einmal geladen, deshalb müssen alle Settinngs per gsettings geschriebene werden (https://answers.launchpad.net/onboard/+question/661251) + +Alle Settings sind deshalb in + + /home/tooloop/.config/onboard/onboard-config.sh + +muss nur einmal aufgerufen werden + +## Start + + # set keyboard layout + # https://answers.launchpad.net/onboard/+question/235265 + setxkbmap de && onboard & diff --git a/virtual-keyboard/package/DEBIAN/control b/virtual-keyboard/package/DEBIAN/control new file mode 100644 index 0000000..b3989e6 --- /dev/null +++ b/virtual-keyboard/package/DEBIAN/control @@ -0,0 +1,13 @@ +Package: tooloop-virtual-keyboard +Version: 0.1.0 +Maintainer: vollstock +Homepage: https://www.vollstock.de +Bugs: https://github.com/Tooloop/Tooloop-Packages +Section: tooloop/addons +Architecture: all +Depends: onboard + dbus-x11 +Name: Virtual Keyboard +Description: Onscreen Keyboard for touchscreens + It uses the onboard virtual keyboard. If you have trouble with your keyboard + switching language after tapping a key, find the line in /home/tooloop/.config/openbox diff --git a/virtual-keyboard/package/DEBIAN/postinst b/virtual-keyboard/package/DEBIAN/postinst new file mode 100755 index 0000000..2dd9213 --- /dev/null +++ b/virtual-keyboard/package/DEBIAN/postinst @@ -0,0 +1,11 @@ +#!/bin/bash +set -e +cat <> + +# Virtual Keyboard +# set keyboard layout" +# https://answers.launchpad.net/onboard/+question/235265 +onboard & +EOT + +exit 0 \ No newline at end of file diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Alpha.svg b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Alpha.svg new file mode 100644 index 0000000..729b902 --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Alpha.svg @@ -0,0 +1,808 @@ + + + + + + + + + + + + image/svg+xml + + Tooloop-Alpha.svg + + + + Onboard Devel Team at https://launchpad.net/~onboard + + + + + GPL-3+ license + + + + + Onboard Devel Team + + + https://launchpad.net/onboard + This file is part of Onboard + + + Copyright © 2013, 2016, Francesco Fumanti <francesco.fumanti@gmx.net> +Copyright © 2011-2014, marmuta <marmvta@gmail.com> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Numbers.svg b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Numbers.svg new file mode 100644 index 0000000..4b5583e --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Numbers.svg @@ -0,0 +1,374 @@ + + + + + + + + + + image/svg+xml + + Tooloop-Numbers.svg + + + + Onboard Devel Team at https://launchpad.net/~onboard + + + + + GPL-3+ license + + + + + Onboard Devel Team + + + https://launchpad.net/onboard + This file is part of Onboard + + + Copyright © 2013, 2016, Francesco Fumanti <francesco.fumanti@gmx.net> +Copyright © 2011-2014, marmuta <marmvta@gmail.com> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Utils.svg b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Utils.svg new file mode 100644 index 0000000..f396731 --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop-Utils.svg @@ -0,0 +1,197 @@ + + + + + + + + + + image/svg+xml + + Tooloop-Utils.svg + + + + Onboard Devel Team at https://launchpad.net/~onboard + + + + + GPL-3+ license + + + + + Onboard Devel Team + + + https://launchpad.net/onboard + This file is part of Onboard + + + Copyright © 2013, 2016, Francesco Fumanti <francesco.fumanti@gmx.net> +Copyright © 2011-2014, marmuta <marmvta@gmail.com> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop.onboard b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop.onboard new file mode 100644 index 0000000..c1956db --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/layout/Tooloop.onboard @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/onboard-config.sh b/virtual-keyboard/package/home/tooloop/.config/onboard/onboard-config.sh new file mode 100755 index 0000000..de240f3 --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/onboard-config.sh @@ -0,0 +1,131 @@ +#!/bin/bash + +gsettings set org.onboard theme '/home/tooloop/.config/onboard/theme/Tooloop.theme' +gsettings set org.onboard layout '/home/tooloop/.config/onboard/layout/Tooloop.onboard' + +# gsettings set org.onboard use-system-defaults false +# gsettings set org.onboard show-tooltips true +# gsettings set org.onboard show-status-icon true +# gsettings set org.onboard key-label-overrides "['LWIN:😀:super', 'RWIN:😀:super']" +# gsettings set org.onboard start-minimized false +# gsettings set org.onboard system-theme-tracking-enabled false +# gsettings set org.onboard schema-version '2.3' +# gsettings set org.onboard key-label-font 'Clear Sans' +# gsettings set org.onboard system-theme-associations "{'Tooloop':'/home/tooloop/.config/onboard/Tooloop.theme'}" +# gsettings set org.onboard snippets "[]" +# gsettings set org.onboard status-icon-provider 'GtkStatusIcon' +# gsettings set org.onboard xembed-onboard false + +gsettings set org.onboard.auto-show enabled false +# gsettings set org.onboard.auto-show hide-on-key-press-pause 1800.0 +# gsettings set org.onboard.auto-show reposition-method-docked 'prevent-occlusion' +# gsettings set org.onboard.auto-show reposition-method-floating 'prevent-occlusion' +# gsettings set org.onboard.auto-show hide-on-key-press true +# gsettings set org.onboard.auto-show widget-clearance (25.0, 55.0, 25.0, 40.0) + +gsettings set org.onboard.keyboard sticky-key-release-delay 0.0 +gsettings set org.onboard.keyboard key-synth 'XTest' +gsettings set org.onboard.keyboard input-event-source 'XInput' +gsettings set org.onboard.keyboard touch-feedback-enabled false +gsettings set org.onboard.keyboard touch-input 'multi' +gsettings set org.onboard.keyboard default-key-action 'delayed-stroke' +gsettings set org.onboard.keyboard inter-key-stroke-delay 0.0 +gsettings set org.onboard.keyboard modifier-update-delay 1.0 +gsettings set org.onboard.keyboard audio-feedback-place-in-space false +gsettings set org.onboard.keyboard audio-feedback-enabled false +gsettings set org.onboard.keyboard sticky-key-behavior "{'all': 'dblclick'}" +gsettings set org.onboard.keyboard touch-feedback-size 0 +gsettings set org.onboard.keyboard sticky-key-release-on-hide-delay 5.0 +# gsettings set org.onboard.keyboard key-press-modifiers @a{ss} {} +gsettings set org.onboard.keyboard show-click-buttons false +gsettings set org.onboard.keyboard show-secondary-labels true +gsettings set org.onboard.keyboard long-press-delay 0.4 + + +gsettings set org.onboard.typing-assistance active-language '' +gsettings set org.onboard.typing-assistance auto-capitalization false +gsettings set org.onboard.typing-assistance spell-check-backend 'hunspell' +gsettings set org.onboard.typing-assistance auto-correction false +# gsettings set org.onboard.typing-assistance recent-languages @as [] +gsettings set org.onboard.typing-assistance max-recent-languages 5 +gsettings set org.onboard.typing-assistance.word-suggestions enabled false +gsettings set org.onboard.typing-assistance.word-suggestions learning-behavior-paused 'nothing' +gsettings set org.onboard.typing-assistance.word-suggestions accent-insensitive true +gsettings set org.onboard.typing-assistance.word-suggestions delayed-word-separators-enabled false +gsettings set org.onboard.typing-assistance.word-suggestions delayed-word-separators-enabled false +gsettings set org.onboard.typing-assistance.word-suggestions pause-learning-locked false +gsettings set org.onboard.typing-assistance.word-suggestions max-word-choices 5 +gsettings set org.onboard.typing-assistance.word-suggestions show-context-line false +gsettings set org.onboard.typing-assistance.word-suggestions auto-learn true +gsettings set org.onboard.typing-assistance.word-suggestions punctuation-assistance true +gsettings set org.onboard.typing-assistance.word-suggestions wordlist-buttons "['previous-predictions', 'next-predictions', 'language', 'hide']" +gsettings set org.onboard.typing-assistance.word-suggestions stealth-mode false + +gsettings set org.onboard.window enable-inactive-transparency false +gsettings set org.onboard.window window-decoration false +gsettings set org.onboard.window inactive-transparency 50.0 +gsettings set org.onboard.window docking-monitor 'monitor1' +gsettings set org.onboard.window docking-enabled true +gsettings set org.onboard.window force-to-top true +gsettings set org.onboard.window transparent-background false +gsettings set org.onboard.window window-handles '' +gsettings set org.onboard.window window-state-sticky true +gsettings set org.onboard.window docking-edge 'bottom' +gsettings set org.onboard.window transparency 0.0 +gsettings set org.onboard.window background-transparency 0.0 +gsettings set org.onboard.window keep-aspect-ratio true +gsettings set org.onboard.window docking-shrink-workarea true +gsettings set org.onboard.window inactive-transparency-delay 1.0 + +gsettings set org.onboard.window.portrait dock-width 900 +gsettings set org.onboard.window.portrait width 900 +gsettings set org.onboard.window.portrait dock-expand false +gsettings set org.onboard.window.portrait dock-height 320 +gsettings set org.onboard.window.portrait height 320 +gsettings set org.onboard.window.portrait x 100 +gsettings set org.onboard.window.portrait y 50 + +gsettings set org.onboard.window.landscape dock-width 900 +gsettings set org.onboard.window.landscape width 900 +gsettings set org.onboard.window.landscape dock-expand false +gsettings set org.onboard.window.landscape dock-height 320 +gsettings set org.onboard.window.landscape height 320 +gsettings set org.onboard.window.landscape x 100 +gsettings set org.onboard.window.landscape y 50 + +gsettings set org.onboard.icon-palette in-use true +gsettings set org.onboard.icon-palette window-handles '' +gsettings set org.onboard.icon-palette.landscape width 128 +gsettings set org.onboard.icon-palette.landscape height 128 +gsettings set org.onboard.icon-palette.landscape x 0 +gsettings set org.onboard.icon-palette.landscape y 0 +gsettings set org.onboard.icon-palette.portrait width 128 +gsettings set org.onboard.icon-palette.portrait height 128 +gsettings set org.onboard.icon-palette.portrait x 0 +gsettings set org.onboard.icon-palette.portrait y 0 + +gsettings set org.onboard.lockdown disable-quit true +gsettings set org.onboard.lockdown disable-preferences true +gsettings set org.onboard.lockdown disable-touch-handles true +gsettings set org.onboard.lockdown disable-hover-click true +gsettings set org.onboard.lockdown disable-keys "[['CTRL', 'LALT', 'F[0-9]+']]" +gsettings set org.onboard.lockdown disable-click-buttons true +gsettings set org.onboard.lockdown disable-dwell-activation true + +gsettings set org.onboard.scanner enabled false +# gsettings set org.onboard.scanner backtrack 5 +# gsettings set org.onboard.scanner device-name 'Default' +# gsettings set org.onboard.scanner interval-fast 0.050000000000000003 +# gsettings set org.onboard.scanner feedback-flash true +# gsettings set org.onboard.scanner mode 'Autoscan' +# gsettings set org.onboard.scanner interval 1.2 +# gsettings set org.onboard.scanner alternate false +# gsettings set org.onboard.scanner device-button-map {1: 0, 3: 5} +# gsettings set org.onboard.scanner user-scan false +# gsettings set org.onboard.scanner device-detach false +# gsettings set org.onboard.scanner device-key-map @a{ii} {} +# gsettings set org.onboard.scanner cycles 2 + +gsettings set org.onboard.universal-access drag-threshold -1 +gsettings set org.onboard.universal-access hide-click-type-window true +gsettings set org.onboard.universal-access enable-click-type-window-on-exit true \ No newline at end of file diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop dark.colors b/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop dark.colors new file mode 100644 index 0000000..f3357a1 --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop dark.colors @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + icon0 + + + + icon1, icon2 + + + + + + + + icon3, + RCTL, LCTL, RALT, LALT, LWIN, CAPS, + LFSH, RTSH, NMLK, + MENU, RWIN, BKSP, TAB, RTRN, + KPDL, KPEN, KPSU, KPDV, KPAD, KPMU, + LEFT, RGHT, UP, DOWN, INS, DELE, HOME, END, PGUP, PGDN, + F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, + Prnt, Pause, ESC, Scroll, + secondaryclick, middleclick, doubleclick, dragclick, hoverclick, + hide, showclick, move, layer, + quit, inputline, + + + + + prediction + + + wordlist, pause-learning.wordlist, language.wordlist, hide.wordlist + + + + + + + + + m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15 + + + + + + + settings + + + + + + diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop light.colors b/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop light.colors new file mode 100644 index 0000000..06b07d5 --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop light.colors @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + icon0 + + + + icon1, icon2 + + + + + + + + icon3, + RCTL, LCTL, RALT, LALT, LWIN, CAPS, + LFSH, RTSH, NMLK, + MENU, RWIN, BKSP, TAB, RTRN, + KPDL, KPEN, KPSU, KPDV, KPAD, KPMU, + LEFT, RGHT, UP, DOWN, INS, DELE, HOME, END, PGUP, PGDN, + F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, + Prnt, Pause, ESC, Scroll, + secondaryclick, middleclick, doubleclick, dragclick, hoverclick + + + + + prediction + + + wordlist, pause-learning.wordlist, language.wordlist, hide.wordlist + + + + + + + + + + hide, showclick, move, layer, + quit, inputline + + + + + + + + m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15 + + + + + + + settings + + + + + + diff --git a/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop.theme b/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop.theme new file mode 100644 index 0000000..bbbd298 --- /dev/null +++ b/virtual-keyboard/package/home/tooloop/.config/onboard/theme/Tooloop.theme @@ -0,0 +1,17 @@ + + + + /home/tooloop/.config/onboard/theme/Tooloop light + 0.0 + flat + 10.0 + 90.0 + 1.0 + 0.0 + 0.0 + -2.0 + Clear Sans + ['LWIN:😀:super', 'RWIN:😀:super'] + 30.0 + 3.0 +