06-09-2022, 11:10 AM
(06-08-2022, 08:15 AM)hollerpots Wrote: Hi, fellow user @Hook and I are getting flustered with the state of the keyboard case driver in Manjaro/Phosh. Looks like Mobian is having trouble too. I've commented in a few other places, including in the Manjaro forum, and it seems like we might be the only ones.
- Previous big update renamed the kb151 driver, effectively borking it. We used the userspace driver instead, which worked as expected.
- A week or so ago, the next big update seemed to restore the kernel driver BUT:
- The current kernel driver is missing the punctuation accessible with fn-shift-# (including - and +)
- Something is preventing the userspace driver from loading, even after disabling the renamed pinephone-keyboard module. So we end up with no keyboard.
Does anyone know what's going on? These are starting to feel like Windows updates
Another oddity - with the latest update, not all USB keyboards (connected to the Pinephone USB-C as a workaround) work anymore. I'm wondering if there is some defiant engineer out there determined to get us using the virtual keyboard.
This is so close to being the perfect pocket PC!
I followed this post on Reddit, and got the top row to work:
Quote:I had the same problem with the PinePhone Keyboards upper row extra symbols (+-_=~) not working using (danctnix) Arch with Plasma-Mobile and it took me a while to fix it since every guide I found so far was about phosh. That's why I am posting my solution here, hope it helps somebody.
It might also work if you skip 2.) and then set the the keyboard layout in the plasma-desktop keyboard settings menu, but I dont know since I used the method described above.Also, I think the
- copy xkb/rules and xkb/symbols from https://codeberg.org/HazardChem/PinePhone_Keyboard into
Code:/usr/share/X11/xkb
- Put
inCode:export XKB_DEFAULT_MODEL=ppkb
andCode:sudoedit /etc/profile.d/ppkb
Code:sudo chmod +x /etc/profile.d/ppkb
- Install
package, which gives you the keyboard settings menu which is missing from plasma-mobileCode:plasma-desktop
- Open the settings via gui or
, go to Advanced and search for something like "Key for switching into third keyboard layer" (my settings are in german, so it's probably a litte different) and select your preferred modifier key, like super or some alt keyCode:plasma-open-settings kcm_keyboard
- You probably need to reboot for the environment variable to be set, and after that it should work
directory is owned byCode:/usr/share/X11/xkb
package, so you might need to repeat this when it updates (or tell pacman not to update this package)Code:xkeyboard-config