Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this page for instructions on how to get full permissions. Sorry for the inconvenience.
I notice that for some reason I can't switch back to Norwegian keyboard layout, if I switch to either 'Terminal' or 'Emoji' keyboard in the 'Chats' app. (chatty 0.2.0+277+gcd919ea-1 , phosh 0.10.0+23+g4279132-1)
The bullet menu (which in my case lists Norwegian, Emoji and Terminal) will still show as expected if tapping on the 'meridian globe' key; But clicking 'Norwegian' does not bring it back to having the æøå keys available. And the bullet menu selection indication will remain at either Terminal or Emoji layout .
Though I can however switch back-and-forth between Emoji and Terminal layout, with no apparent problems. But for some reason not back to my default Norwegian keyboard layout option.
In 'Settings / Region & Language' everything will remain to show as normal and expected. (which in my case is US lang. with Norwegian's LC)
'Sliding up'/Closing and re-starting the 'Chats' app appears to not make any difference.
And atm my current workaround is then simply to reboot my pinephone...
I do not know if this issue might also be affecting other language keyboard layouts..
I'd be happy to provide any additional info that might help resolve this issue.
[...addendum]
Weirdly, I just now tested adding 'English (US)' to 'Input Sources / Layouts'; And if i..
Switch to 'Terminal' or 'Emoji' from default Norwegian layout.
Then switch from either of those two, into 'English (US)' layout first.
And then back to my default Norwegian layout
..Then Norwegian keys layout with æøå will return to normal.
So for the time being that's now my current workaround, rather than rebooting. :)
Skål! Happy easter, and thanks for your kick4ss stuff!!
My trying to explain the issue is likely a messy read. Sorry. :)
However, I did a bit more fiddling around with my phone. So maybe this comment clarifies:
My phone's currently using squeekboard 1.12.0+22+g3cdced0-1
I can switch back and forth between NO and US keyboard layouts without this issue occuring
I can switch back and forth between US , Terminal and Emoji keyboard layouts seemingly fine.
It seems that this issue only occurs if i switch from my default set NO layout to either Terminal or Emoji layout. At which point I can not switch back to NO layout.
(I can however switch then from Emoji or Terminal layout, to US layout, and then from US back to the NO layout again)
Running localectl currently gives me:
System Locale: LANG=en_US.UTF-8 LC_NUMERIC=nb_NO.UTF-8 LC_TIME=nb_NO.UTF-8 LC_MONETARY=nb_NO.UTF-8 LC_PAPER=nb_NO.UTF-8 LC_MEASUREMENT=nb_NO.UTF-8 VC Keymap: no X11 Layout: no,us X11 Variant: ,
the bullet menu selection indication will remain at either Terminal or Emoji layout .
I meant it's not simply erroneously indicating I've gone back to NO layout again, when i click on Norwegian in the bullet list; Which is to be expected since it doesn't switch to it. :)
EDIT: a video could be nice. Maybe it's a problem in the menu somehow, that it thinks something else was clicked.
Unfortunately I am not quite sure of how to provide video since I do not have another camera. But I can try perhaps screen recording with ffmpeg or try to find some other software that does such.
Or, if i can find some way to VNC to the phone from my computer, it could be done that way.
Though, I'm completely unfamiliar with Wayland in every way.
Yeah, the same issue seems to be present with using the keyboard in e.g gedit text editor, and switching layouts there; As well as in e.g firefox address bar. So i'd expect it'd happen in all other text input.
@dorota.czaplejewicz Also, let me know if there's a way you can think of that i could VNC or 'remote desktop' to the phone , then i could easily record video of the phone on my PC.
I briefly tried installing wayvnc on the phone, but at least by using Remmina client, it would apparently not connect even though ẁayvnc seemed to be running ok as far as netstat on the phone showed.
If you dig into the "pipeline", you will eventually find that most produce .deb files as artifacts. I'm not sure if Manjaro does that, but if not, then it's about recompiling from the git branch the merge request is attached to.
So, I git clone that, and checkout 225e53df, then build that checkout on the phone?
I have not advanced experience in git (nor Rust for that matter), but i could try. Though feel free to hit me with a command list that does it. I bought the phone not only to de-google a bit, but for fun and learning as with the openmoko phone back in the day :D
EDIT: actually l5d seems to be slightly different… we'd need to emulate the Manjaro build environment to get something relevant, but I don't know how to do that.
You could try downloading one of the .debs and extracting the /usr/bin/squeekboard file. It's not certain that would work, but it's the easiest.
Oh BTW, make sure you can fix it if the keyboard stops working entirely :P
Debug: Tried file "/home/manjaro/.local/share/squeekboard/keyboards/no.yaml", but it's missing: No such file or directory (os error 2)Info: Loaded layout Resource: noDebug: Tried file "/home/manjaro/.local/share/squeekboard/keyboards/no.yaml", but it's missing: No such file or directory (os error 2)Info: Loaded layout Resource: noDebug: Tried file "/home/manjaro/.local/share/squeekboard/keyboards/gb.yaml", but it's missing: No such file or directory (os error 2)Warning: Failed to load layout from Resource: gb: Missing resource, skippingDebug: Tried file "/home/manjaro/.local/share/squeekboard/keyboards/us.yaml", but it's missing: No such file or directory (os error 2)Info: Loaded layout Resource: usDebug: Tried file "/home/manjaro/.local/share/squeekboard/keyboards/no.yaml", but it's missing: No such file or directory (os error 2)Info: Loaded layout Resource: noDebug: Tried file "/home/manjaro/.local/share/squeekboard/keyboards/emoji.yaml", but it's missing: No such file or directory (os error 2)Info: Loaded layout Resource: emojiDebug: Tried file "/home/manjaro/.local/share/squeekboard/keyboards/terminal.yaml", but it's missing: No such file or directory (os error 2)Info: Loaded layout Resource: terminal
Seems I'm still unable to switch back from terminal or emoji layout with squeekboard-1.12.0+22+g3cdced0-1-aarch64.pkg.tar.zst . And it does not output anyhing it seems, when i lastly tried to switch back to NO from Terminal . The exact same issue occurs.
And squeekboard no longer seem then to autorun after a reboot. At least it's not popping up at text input fields, nor by using the tiny keyboard icon in corner.
(Note That i i'd earlier changed US keyboard for GB keyboard just to see if that would behave the same. Which it did.)
I can switch between the layouts without any trouble.
I am then thinking that until the issue can be confirmed or reproduced by someone else but me, I will leave it as is for the time being and await a future fix.
I can confirm the exact same issue with the same workaround with the German keyboard layout. I too am using Manjaro ARM, squeekboard version is 1.12.0+53+gacac00bc-1.
Also using the terminal doesn't invoke the terminal layout automatically anymore.
e49de34d introduces the regression that the terminal layout is not detected by default when open kgx is used as terminal. As the issue with selecting between layouts exists also with earlier versions of squeekboard it might not be so relevant for this issue.
To all seeing this issue: did it ever work correctly? Could you try downgrading Squeekboard to the version that worked before?
Based on @samuelnorbury2 's report, old Squeekboard from November is affected, but no one had reported any issues in the past 3 months, suggesting a different culprit.
EDIT: Phosh 0.9.0 was released at about the same time. Try dowgrading phosh?
I remember it working a couple of weeks ago when changing to the terminal layout in Firefox to use some keyboard shortcuts. I will try older versions when I have the time.
The downstream issue mentions commit acac00bc, which is current master, but it doesn't say anything about !450 (merged) (that's commit 4fdce280). So it seems it hasn't actually been tested :(
It's going to be much easier if you report merge requests as tested and working here in the issue tracker next time. Upstreams don't typically trawl distributions for changes and try to match patches to MRs. The exception for us is PureOS.
If you prefer maintaining patches on your own, then you need not report anything, of course.
Using squeekboard 1.12.0+53+gacac00b-3 , and I am now able to switch between and back-and-forth between layouts, with no problems. I also just now tested removing the US layout I prev. used for as a workaround; And now having just the NO, Emoji and Terminal layout , as desired.
Switching layouts seems to work fine and as expected in e.g:
chatty/sms editing
gedit text editor
firefox address bar and firefox text input fields
kings cross terminal emu. input.
There seems to be no issue of this kind any longer present, as far as i'm concerned and able to tell of.
Appending the packagelist from 'pacman -Q > packagelist.txt' of what i've got currently installed on my pinephone (minus wf-recorder which i installed to make the attached video recording shortly after) , just in case it might somehow be useful info in future:
packagelist.txt