On Wed, Jun 09, 2021 at 05:10:58PM +0200, Meikel wrote:
>
> Am 09.06.2021 um 01:19 schrieb Jonathan Billings:
> > The problem is caused by your sshfs homedir and gnome-keyring:
> > 
> > https://bugzilla.gnome.org/show_bug.cgi?id=730587
> > <https://bugzilla.gnome.org/show_bug.cgi?id=730587>
> > 
> > It is a rather old bug, and it doesn’t seem likely that it’ll be fixed
> > any time soon.  Basically, if you have a fuse mounted sshfs home
> > directory, you can’t use gnome-keyring.
> 
> This explains the problem sufficently for me. I need to decide if I can get
> rid of gnome-keyrings and if not then I have to get rid of sshfs-mounted
> home directory.

So, I've worked with some network filesystems that behave poorly with
certain daemons, and one of the solutions I've used was to have a
login process copy the data into $XDG_RUNTIME_DIR
(i.e. /run/user/$UID) and then point the daemon there.  Of course, you
need a cleanup process that copies it back (or syncronizes it
periodically). 

It's nice that GNOME's dconf has figured this out already, and you can
set "service-db:keyfile/user" in /etc/dconf/profile/user instead of
"user-db:user", that makes dconf copy the user's config into
XDG_RUNTIME_DIR and then periodically sync it back to $HOME as a text
file. I suspect you might get some mileage out of that if you use
sshfs. 

If you're familiar with windows, it would be like Folder Redirection
and Roaming Profiles.

Semi-off-topic:
I actually started working on a user daemon that does the sync for a
configurable set of directories/files in $HOME, so you could, for
example, create a tmpfs for $HOME and sync files from a network
homedir. Why do this?  Because that network homedir might not support
things like hard links, sockets, fifos, or just be really slow.  The
idea would be to set XDG_CONFIG_HOME at the slow network filesystem,
and other XDG_ variables, as described here:
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
One idea I had was that you could even use this with services like
Dropbox (with a proper encryption layer in front of it). Use something
like rclone's autofs support:
https://github.com/rclone/rclone/wiki/rclone-mount-helper-script
... or just sync directly using the native sync client or the
provider. 

-- 
Jonathan Billings <billi...@negate.org>
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to