Overall usability: restart mechanisms being lacking appears to result in notably worse usability
I have observed over the months that both automated and manual restart mechanisms seem to not work right:
-
pulseaudio often won't restart under phosh if killed #692
-
phosh/phoc will sometimes not restart if terminated, try
killall -9 phosh phoc
andkillall -9 phoc phosh
in both orders and you'll see it sometimes won't come back up -
if pulseaudio or phosh/phoc are dead like that, they seem to be impossible to start again even manually
-
restarting lightdm also often spammed polkitd for me and seems to break things
This means in addition to the understandable not-perfect-yet code causing the occasional issue in phosh, phoc, etc, I'm often left being forced to reboot the entire device even when SSH access still works perfectly fine (I've seen all the above with SSH still working perfectly fine). In public the lack of automated recovery also means with no SSH, I often need to hard reboot and enter the LUKS password in public transport with cameras around or run around with my phone turned off for a while. In summary, I feel like it'd be useful to focus on these restarting scenarios and test them thoroughly, and figure out why so many seem to not work right.