I'm not really a friend of being disturbed by notifications. My #Librem5 does only play sounds on SMS. Anyway...
What I've been thinking of especially since there is some work on the linux system of the #Pinephones Modem is if there wouldn't be a way to implement some service into the modem that does work even when the phone is in suspend mode.
This wouldn't solve the quest of having some service providint push notification, but it would solve the problem first that on the Librem5 and the Pinephone push notifications can't be received while the phone is suspended.
Another way to get this without having to hack on the modem would be to run a service that would actually voice call a phone when it's supposed to get a notification to wake it from suspend. This solution could be illegal in some jurisdication, because you signal something by a call that is not intended to be taken (and thereby charged).
After a wake-up from suspend by whatever dedicated method the linux system could do whatever would be good to get information about the event that initiated the wake-up call/[wake on modem data thingy].
From there whatever happens in linux could evolve. At first on the phone side I thought one would wait for the services defined by the user to connect to their servers and exchange informations. But this could also evolve into some protocol where the phone asks at the wake-up service for the reason for the wake-up and just make sure that it acts upon that information.
Maybe I misunderstood the whole situation and the whole problem, but it's nice that you started the discussion about this topic and I'd love to learn more about other ideas.
When doing the #deskhop to share keyboard/mouse between my #Librem5 and my notebook on the Librem5 still the on-screen keyboard (#osk) keeps popping up and takes away part of the small screen.
This can be disabled through gsettings but doing so each time when I place the phone beside my notebook is tiresome.
So I recovered some old proof of concept I had made, tested it and packaged it:
switch-keyboard installs an #udev rule that triggers when an external keyboard is connected and disables the osk. On disconnect it re-enables the osk and there is an entry for the menu included to just toggle the keyboard on and off just in case you're left without #osk after disconnecting an external keyboard.
I'll give away so much: #Librem5 and notebook…
- do not use extra software
- do not have a data connection
- it is a hardware solution
- you could place any device in place of my Linux devices - windows, mac, android
Let's #deskhop some more!
BTW: when the mouse/keyboard focus moves to the Librem5 which is connected to an usb-hub the screen activates nicely - no need to press a button.
#Librem5 and notebook sharing the same keyboard and mouse.
Moving the mouse over the edge of the screen into the direction of the other device brings the mouse focus to the other device - just like moving the mouse between displays in a dual screen setup.
The keyboard focus follows. It is like a kvm that is controlled by the mouse position.
Let's #deskhop!
Just to mention it:
Updated a Sony Z3c running #CarbonROM and upgraded a tablet running #LineageOS. Thanks for all the people who build these systems!
It took me about two hours to
- get the backup on the Sony working in twrp with a sdcard
- do full system backups
- update CarbonROM manually, because the reboot into recovery doesn't work
- getting a stable usb connection to the tablet by rotating ports, cables and orientations of the plugs
- install a newer version of recovery.img on the tablet
- needed to recap how this is done in Linux using heimdall
- install the newer LineageOS via
adb sideload
Looking back at the process I prefer much upgrading my #Librem5 and I need to get back to the idea of getting a #Librem11 to get rid of the dependency on the LineageOS tablet.
Sometimes listening isn't enough. Had to go into a video conference yesterday. Listening to music on my #Librem5 worked fine, but when I tried to get audio in the conference I remembered that my desktop is broken, because of this #Debian #Bookworm #Pipewire issue I wrote about.
I had to ask the other participants to wait, because I'd need to restart my desktop to get sound. Not funny if connected with people partly working on Apple devices.
#Workaround time: the major problem at the time being in my use case seems to be #Mozilla #Firefox and #Thunderbird leaving sockets to pipewire-#pulseaudio open.
I now run them using PULSE-SERVER=unix:/dev/null <program>
and it seems they really do not connect to pipewire-pulse anymore and therefor can't leave its sockets open.
No sound in #Mozilla apps is o.k. - I can always run #ungoogled-#chromium if I need a page deliver sound.
Uhm, I'm listening to #InternetRadio using my #Librem5 while on my #notebook at my desk. Why?
There's this bug letting pipewire-pulse fail, because too many connections are open.
I didn't find a way to have the #Shortwave #Flatpak play directly using pipewire.
Nice to have the same software stack on my mobile phone which now is connected to my usb speakers.
I'm migrating from a #LibremKey to a #Nitrokey 3c. One OTP made it to my new Nitrokey and the rest still sits on the LibremKey. I updated my OS and installed the new #nitropy utility which can't handle the LibremKey.
#NitrokeyAuthenticator is still installed on my #Librem5 and while it is easy to use that way it is even easier from my desktop. Waypipe didn't work, but ssh librem5 NitrokeyAuthenticator -platform vnc
opens an unprotected vnc port…
purism@pureos:~$ netstat -pnlt | grep Nitro (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 :::5900 :::* LISTEN 2019/NitrokeyAuthen
…which I can connect to to get an otp before migrating it to the new token.
And after disconnecting the ssh session the application keeps running and still can be connected to.
…after writing this I had to leave home, took my #Librem5 and the #Nitrokey 3 on my keychain not expecting that it would work using pass-manager-compact just like this, but it did.
No adapter needed anymore, direct connect to the Librem5s usb-c :).
This feels strangely positive: you forget to put your #Librem5 on the charger in the evening. Next morning you get it out already with a spare battery in hand and find it running with 35% battery left.
This is such a huge improvement over the state of one year ago!
Serial connection via breakout board to my #Librem5 using a μArt serial-usb adapter.
While waiting for some press-fit headers I'm using poor mans press fit connection with nylon string.
New #Librem5 use case:
- Librem5 with a usb bluetooth dongle connected to usb-c
- the #bluetooth usb adapter is exported to my network via #usbip
- on my notebook I attach to the bluetooth adapter on the other end of our home over network
- the virtual bluetooth adapter in my notebook is connected to a windows session running in kvm
- the windows session contains software to view and configure the inverter of our photovoltaic modules
No need to sit on the floor in the room with that device to get a bluetooth connection.
BTW: #ShotOnLibrem5, cut to size using #ImageRoll on my #Librem5 and send usign #microblog opened in #tangram.
Not everything perfect, yet: just used my #Librem5 to transfer money.
- connected keyboard and mouse through bluetooth (sparklan card)
- used
pass-mgr-compact
to get my login password for the banks page in firefox- found passff not working in my actual firefox configuration
- had to copy the username from
pass
in a terminal, because I didn't find a way to get it inpass-mgr-compact
- read the email containing information about the transfer in
geary
- confirmed the transfer using an external token that reads data from the screen of the L5
On the first try the L5 froze when I connected power after disconnecting the #LibremKey needed for my pass
tomb
from the L5.
Wrote this in #tangram.
@chrichri@librem.one Now, 13 month later, the matte protection foil on my #Librem5 had to be replaced, because it started to come off in one corner.
This time I opted for the "Matte Lite" version of the ViaScreens screen protector. Installation went as smooth as the first time.
First impression: I like the "Matte Lite" version better, because it lets the screen appear brighter while still softening reflections.
Attached some pictures to give an impression of the difference.