Quote:You can create similar keymaps for XKB, for use with Xorg server
I know this is what is in the megi post. Has anyone actually done this... and maybe they have a keymap for xkb for the pinephone keyboard I could get a copy of?
I too couldn't get megi's loadkeys example to work in console. I could live without it in console if I could get my under-number-keys characters back in X.
I've been reading and reading the arch documentation on xkb, but not making any serious progress. (Is it me, or is that page much more opaque than usual for Arch documentation?)
I got AltG working as modifier to reach the under-number-keys by editing the beginning of
(05-18-2022, 04:53 PM)mr_growl Wrote: I found this, which looks like a nicer way of solving the problem (compared to the wtype option) with swmo and possibly phosh as well: https://codeberg.org/HazardChem/PinePhone_Keyboard .
I confirm it works for Phosh. In my case, Danctnix already includes necessary xkb configuration, and all I needed to do, was to follow the instructions at the bottom of https://wiki.mobian-project.org/doku.php...ccessories to add systemd service override, which adds a necessary environment variable for Phosh service.
05-29-2022, 09:57 PM (This post was last modified: 05-30-2022, 05:00 AM by SwordfishII.)
(05-26-2022, 04:12 PM)sado1 Wrote:
(05-18-2022, 04:53 PM)mr_growl Wrote: I found this, which looks like a nicer way of solving the problem (compared to the wtype option) with swmo and possibly phosh as well: https://codeberg.org/HazardChem/PinePhone_Keyboard .
I confirm it works for Phosh. In my case, Danctnix already includes necessary xkb configuration, and all I needed to do, was to follow the instructions at the bottom of https://wiki.mobian-project.org/doku.php...ccessories to add systemd service override, which adds a necessary environment variable for Phosh service.
Which instructions? If you wouldn't mind spoon feeding me a little.
I think you are talking about this part "Add the following to /etc/systemd/system/phosh.service.d/override.conf" but phosh.service.d doesnt exist.
Came here to post asking for help getting the userland driver working, but it seems like I am not the only one having issues.
05-30-2022, 06:34 AM (This post was last modified: 05-30-2022, 06:40 AM by SwordfishII.)
For anyone looking for step by step:
Code:
sudo systemctl edit phosh.service
Add this between the comment lines as directed:
Code:
[Service]
Environment=XKB_DEFAULT_MODEL=ppkb
Write out, close and reboot.
AltG will now provide the correct symbols. It works for me.
I pulled this from the github issues section, user by the name of Dan-Sun who clarified sado1 who I believe is the same person I responded to initially. So thanks to both of you. I had to add sudo in front of the systemctl command.
The last solution works, but the FN key would be better option because you still need to use it for arrow keys etc… This means that you have to move your thumb a little bit more And I use the pine64 key instead because I like to use altg to switch between applications.
The last solution works, but the FN key would be better option because you still need to use it for arrow keys etc… This means that you have to move your thumb a little bit more And I use the pine64 key instead because I like to use altg to switch between applications.
Agree, but at least I can now use "|\-_" and thanks again for your write-up on github.
I assume I could change it to the pine key in Accessibility? Which one is the pine key there?
(04-22-2022, 01:34 PM)EdnZWOYJWMiU Wrote: The wtype config equivalent for Phosh would be:
1. Check existing custom keybindings:
Code:
$ gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']
2. Declare new keybindings (offset by the existing keybindings index, "custom0" in this case)
Code:
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ name 'wtype1'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ command 'wtype "|"'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ binding '<Super>1'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ name 'wtype2'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'wtype "\\"'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Super>2'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ name 'wtype5'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ command 'wtype "~"'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ binding '<Super>5'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/ name 'wtype6'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/ command 'wtype "`"'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/ binding '<Super>6'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ name 'wtype7'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ command 'wtype -k "Minus"'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ binding '<Super>7'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/ name 'wtype8'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/ command 'wtype "="'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/ binding '<Super>8'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/ name 'wtype9'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/ command 'wtype "_"'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/ binding '<Super>9'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/ name 'wtype0'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/ command 'wtype "+"'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/ binding '<Super>0'