KDE Connect may work for you. (You don't have to use KDE.)