From ad75c180777d180f6e860a74336e00d41e38a676 Mon Sep 17 00:00:00 2001 From: Jakob Hauser <jahau@rocketmail.com> Date: Thu, 26 Aug 2021 22:23:57 +0200 Subject: [PATCH] postmarketos-ui-xfce4 & -mate: Implement onboard keyboard (MR 2464) Installing "onboard" onscreen keyboard and enabling autostart. Option "Don't auto-show while external keyboards are connected" is activated. [ci:skip-build] already built successfully in CI --- .../10_onboard.gschema.override | 14 +++++++++ main/postmarketos-ui-mate/APKBUILD | 29 +++++++++++++++---- .../onboard-autostart.desktop | 6 ++++ .../10_onboard.gschema.override | 14 +++++++++ main/postmarketos-ui-xfce4/APKBUILD | 25 ++++++++++++---- .../onboard-autostart.desktop | 2 ++ 6 files changed, 80 insertions(+), 10 deletions(-) create mode 100644 main/postmarketos-ui-mate/10_onboard.gschema.override create mode 100644 main/postmarketos-ui-mate/onboard-autostart.desktop create mode 100644 main/postmarketos-ui-xfce4/10_onboard.gschema.override create mode 100644 main/postmarketos-ui-xfce4/onboard-autostart.desktop diff --git a/main/postmarketos-ui-mate/10_onboard.gschema.override b/main/postmarketos-ui-mate/10_onboard.gschema.override new file mode 100644 index 00000000000..e9890a704ba --- /dev/null +++ b/main/postmarketos-ui-mate/10_onboard.gschema.override @@ -0,0 +1,14 @@ +[org.gnome.desktop.interface] +toolkit-accessibility=true + +[org.onboard] +layout='/usr/share/onboard/layouts/Small.onboard' +theme='/usr/share/onboard/themes/Nightshade.theme' +show-tooltips=false + +[org.onboard.auto-show] +enabled=true +keyboard-device-detection-enabled=true + +[org.onboard.window] +docking-enabled=true diff --git a/main/postmarketos-ui-mate/APKBUILD b/main/postmarketos-ui-mate/APKBUILD index 13bb3e7549a..cd76405550d 100644 --- a/main/postmarketos-ui-mate/APKBUILD +++ b/main/postmarketos-ui-mate/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Daniele Debernardi <drebrez@gmail.com> pkgname=postmarketos-ui-mate -pkgver=1 -pkgrel=13 +pkgver=2 +pkgrel=0 pkgdesc="(X11) MATE Desktop Environment, fork of GNOME2 (stylus recommended)" url="http://mate-desktop.org/" arch="noarch" @@ -19,8 +19,17 @@ depends=" postmarketos-artwork-wallpapers xorg-server " +_pmb_recommends=" + onboard + " install="$pkgname.post-install $pkgname.pre-deinstall $pkgname.post-deinstall $pkgname.post-upgrade" -source="000-system-background.gschema.override 001-screensaver.gschema.override 61-lightdm-autologin.conf" +source=" + 000-system-background.gschema.override + 001-screensaver.gschema.override + 10_onboard.gschema.override + 61-lightdm-autologin.conf + onboard-autostart.desktop + " options="!check" package() { @@ -30,10 +39,20 @@ package() { install -Dm644 "$srcdir"/001-screensaver.gschema.override \ "$pkgdir"/usr/share/glib-2.0/schemas/001-screensaver.gschema.override + install -Dm644 "$srcdir"/10_onboard.gschema.override \ + "$pkgdir"/usr/share/glib-2.0/schemas/10_onboard.gschema.override + install -Dm644 "$srcdir"/61-lightdm-autologin.conf \ "$pkgdir"/usr/share/lightdm/lightdm.conf.d/61-autologin.conf + + install -Dm644 "$srcdir"/onboard-autostart.desktop \ + "$pkgdir"/etc/skel/.config/autostart/onboard-autostart.desktop } -sha512sums="b4eded3d1aba2086d53507d434da6f2d5aae24fa49c7a8619abb1d81f87898d7a6d813be777a285ce988d78db236bea7507e7868c39fe020e5d23c230dd36242 000-system-background.gschema.override +sha512sums=" +b4eded3d1aba2086d53507d434da6f2d5aae24fa49c7a8619abb1d81f87898d7a6d813be777a285ce988d78db236bea7507e7868c39fe020e5d23c230dd36242 000-system-background.gschema.override 68c7614bab2f9beadac6a92508c3d63e05938e2746c7314921d4b0c2fc85e7fdca094c1c7c300710ab778a09b76a85158fc806150bc5bf3fce270f51c1d5d65b 001-screensaver.gschema.override -225c4d1bccad4bdacad34958322015147077158b395b8db095b7afd47e18638044780b381124c3b82bf639af66ea565e1763c54ab9599ec13177c289e0d2a000 61-lightdm-autologin.conf" +ffcc518ff58d37de302bd101e57bf983800e45899645d476045d0a74096704333a0b513f45e6a5485fdbd80ac1caebce14a760cab6fcc6d5dde0d766ade8b58b 10_onboard.gschema.override +225c4d1bccad4bdacad34958322015147077158b395b8db095b7afd47e18638044780b381124c3b82bf639af66ea565e1763c54ab9599ec13177c289e0d2a000 61-lightdm-autologin.conf +d598b806bf749e0fedfdaeb51aa035b3877fedf4adc123ce2e50aef20f3cc6727b520a379aa26e88f9a2fe0f1fb96c4682895bb49c6a9cf4b5a5fd963ea93747 onboard-autostart.desktop +" diff --git a/main/postmarketos-ui-mate/onboard-autostart.desktop b/main/postmarketos-ui-mate/onboard-autostart.desktop new file mode 100644 index 00000000000..6ef6c4e216d --- /dev/null +++ b/main/postmarketos-ui-mate/onboard-autostart.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Application +Name=Onboard +Comment=Flexible onscreen keyboard +Icon=onboard +Exec=onboard diff --git a/main/postmarketos-ui-xfce4/10_onboard.gschema.override b/main/postmarketos-ui-xfce4/10_onboard.gschema.override new file mode 100644 index 00000000000..e9890a704ba --- /dev/null +++ b/main/postmarketos-ui-xfce4/10_onboard.gschema.override @@ -0,0 +1,14 @@ +[org.gnome.desktop.interface] +toolkit-accessibility=true + +[org.onboard] +layout='/usr/share/onboard/layouts/Small.onboard' +theme='/usr/share/onboard/themes/Nightshade.theme' +show-tooltips=false + +[org.onboard.auto-show] +enabled=true +keyboard-device-detection-enabled=true + +[org.onboard.window] +docking-enabled=true diff --git a/main/postmarketos-ui-xfce4/APKBUILD b/main/postmarketos-ui-xfce4/APKBUILD index ea9a49097fa..ec5827c59e8 100644 --- a/main/postmarketos-ui-xfce4/APKBUILD +++ b/main/postmarketos-ui-xfce4/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Daniele Debernardi <drebrez@gmail.com> pkgname=postmarketos-ui-xfce4 pkgver=0.3 -pkgrel=8 +pkgrel=9 pkgdesc="(X11) Lightweight desktop (stylus recommended)" url="https://gitlab.com/postmarketOS/xfce4-phone" arch="noarch" @@ -21,6 +21,7 @@ depends=" _pmb_recommends=" faenza-icon-theme gnome-keyring + onboard pavucontrol pm-utils postmarketos-artwork-icons @@ -34,8 +35,12 @@ _pmb_recommends=" xfce4-whiskermenu-plugin " install="$pkgname.post-install $pkgname.pre-deinstall $pkgname.post-upgrade" -source="$pkgname-$pkgver.tar.gz::https://gitlab.com/postmarketOS/xfce4-phone/-/archive/$pkgver/xfce4-phone-$pkgver.tar.gz - 64-lightdm-autologin.conf" +source=" + xfce4-phone-$pkgver.tar.gz::https://gitlab.com/postmarketOS/xfce4-phone/-/archive/$pkgver/xfce4-phone-$pkgver.tar.gz + 10_onboard.gschema.override + 64-lightdm-autologin.conf + onboard-autostart.desktop + " options="!check" builddir="$srcdir/xfce4-phone-$pkgver" @@ -43,9 +48,19 @@ package() { install -d -m755 "$pkgdir"/etc/skel cp -a "$builddir"/config "$pkgdir"/etc/skel/.config + install -Dm644 "$srcdir"/10_onboard.gschema.override \ + "$pkgdir"/usr/share/glib-2.0/schemas/10_onboard.gschema.override + install -Dm644 "$srcdir"/64-lightdm-autologin.conf \ "$pkgdir"/usr/share/lightdm/lightdm.conf.d/64-autologin.conf + + install -Dm644 "$srcdir"/onboard-autostart.desktop \ + "$pkgdir"/etc/skel/.config/autostart/onboard-autostart.desktop } -sha512sums="9adf87cdb531ad0eb4ab0d42dd4d43c88da117fdb8c7583c58ef2fcda52ce658e9234fe0451e5bf7d3768cdabf966c9dc27bda360e53ec44c04856ddfa941ab4 postmarketos-ui-xfce4-0.3.tar.gz -3841294daffdd3e0da5a7ba155ba8c21e9e5a2f2ba5b3b5ffa3ea6a16486625d3655d03f8c18740fcddfbca673c42a5289ec3b22720cfbbdd56fde8fdc3bf9b0 64-lightdm-autologin.conf" +sha512sums=" +9adf87cdb531ad0eb4ab0d42dd4d43c88da117fdb8c7583c58ef2fcda52ce658e9234fe0451e5bf7d3768cdabf966c9dc27bda360e53ec44c04856ddfa941ab4 xfce4-phone-0.3.tar.gz +ffcc518ff58d37de302bd101e57bf983800e45899645d476045d0a74096704333a0b513f45e6a5485fdbd80ac1caebce14a760cab6fcc6d5dde0d766ade8b58b 10_onboard.gschema.override +3841294daffdd3e0da5a7ba155ba8c21e9e5a2f2ba5b3b5ffa3ea6a16486625d3655d03f8c18740fcddfbca673c42a5289ec3b22720cfbbdd56fde8fdc3bf9b0 64-lightdm-autologin.conf +0f7947628076fcecb4883df8c4ff9989fb98448bbe8c12558bb47fc0d6dde0001c023c814fa88fe1390d6b058c7449dbecd0538e2289016ab84db0df2e15af6a onboard-autostart.desktop +" diff --git a/main/postmarketos-ui-xfce4/onboard-autostart.desktop b/main/postmarketos-ui-xfce4/onboard-autostart.desktop new file mode 100644 index 00000000000..ac917af102e --- /dev/null +++ b/main/postmarketos-ui-xfce4/onboard-autostart.desktop @@ -0,0 +1,2 @@ +[Desktop Entry] +X-XFCE-Autostart-Override=true -- GitLab