06-08-2022, 08:25 PM
(02-15-2022, 11:48 AM)Zebulon Walton Wrote:(02-15-2022, 08:05 AM)wibble Wrote: Based on the script on the wiki page I guess something like this should work as the basis for a script which you could then add a .desktop file for:
if [ $(gsettings get org.gnome.desktop.a11y.applications screen-keyboard-enabled) = "true" ]; then gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false; else gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true; fi
Thanks, that works great!
What I did was use that in a shell script ~/bin/keybd, that displays the result before exiting:
Code:#!/bin/bash
if [ $(gsettings get org.gnome.desktop.a11y.applications screen-keyboard-enabled) = "true" ]; then gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false; else gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true; fi
echo ""
echo ""
echo ""
echo =====================================================""
echo "Toggling on-screen keyboard..."
echo "Keyboard is now: $(gsettings get org.gnome.desktop.a11y.applications screen-keyboard-enabled)"
echo =====================================================""
sleep 2
I installed xterm since I found that unlike King's Cross the xterm window closes completely after it exits (no need to swipe up).
Code:sudo apt install xterm
Then I created the desktop file in ~/.local/share/applications/keybd_toggle.desktop:
Code:[Desktop Entry]
Name=04 Toggle Keybd
Type=Application
Icon=input-keyboard.png
Exec=/usr/bin/xterm -fg white -bg black -e /home/mobian/bin/keybd
Categories=Utility;
X-Purism-FormFactor=Workstation;Mobile;
This makes for a very quick way to toggle the onscreen keyboard. (The reason for the number "04" in the name is to put this near the top of the screen. I have my most frequently used icons named that way, currently prefixed 00 through 04.)
Thanks for showing your work. I used it as a basis for my own and incorporated both turning the software keyboard off and changing the charging limits for use with the keyboard case.
echo -n 1500000 | sudo tee /sys/class/power_supply/axp20x-usb/input_current_limit
A side note, you can close force close kgx with "kill $PPID" at the end of the script.
Wish I could get around having to enter my password for the sudo part though