Example image:
Where multiple clocks from different time zones are displayed adjacent to the clock that is normally there in the top bar of Ubuntu 19.
I am setting up a desktop and laptop for someone. Both will be used by the same person for the same things. The person in question is not very skilled with computers.
The laptop has a mere 100gb of storage. The desktop will have several terabytes available.
My intent is that both machines have the same files at all times, so that the user never has to remember which machine a file was placed on, and never has to transfer files between machines. It should be as seamless as possible, ideally.
My initial idea was to set up rsync to run once an hour, but that will not copy over things like browser favourites and logins.
I also am aware that I could make the laptop a "light machine" that merely accesses a profile on the desktop, but I have used such a system before and it is quite slow.
The use will also need to take the laptop away sometimes, where it may or may not have internet access.
I intend to use ubuntu 18 LTS for both machines, but that's not fixed.
The user is unlikely to fill the 100gb on the laptop, but it would be nice if more could be stored on the desktop and the laptop merely act as a cache.
The desktop will be always on, though it will need to tolerate power outages and such.
Finally, I intend to use the desktop's large storage as a backup for another, separate, machine. However, that comes second.
How should I approach this setup?