[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [question] How to start systemd services installed by packages in Ub
From: |
Nils Landt |
Subject: |
Re: [question] How to start systemd services installed by packages in Ubuntu? |
Date: |
Fri, 23 Feb 2024 18:35:07 +0100 (CET) |
> Rodrigo Morales <me@rodrigomorales.site> hat am 22.02.2024 18:56 CET
> geschrieben:
> I noticed that =/home/rodrigo/.guix-profile/lib= was included to the
> variable =XDG_DATA_DIRS= (see result of the command below).
>
> #+BEGIN_SRC sh
> echo $XDG_DATA_DIRS | tr ':' '\n' | sort
> #+END_SRC
>
> #+RESULTS:
> #+begin_example
> /gnu/store/16kl9gx8k8ygkcj7dw1xrpw2p1h1bhjh-emacs-29.1/share
> /gnu/store/23rprfqw8jy1xr0bcfvq644s2jmycdkr-gtk+-3.24.37/share
> /gnu/store/gc4q34l7yc63qv2qcqq7avmf34hdpbwp-shared-mime-info-1.15/share
> /gnu/store/m26kdkgr4c09wc0djn2pgcz9jl7j2rw1-glib-2.72.3/share
> /home/rodrigo/.guix-home/profile/share
> /home/rodrigo/.guix-profile/lib
> /home/rodrigo/.guix-profile/share
> /home/rodrigo/.guix-profile/share
> /home/rodrigo/.local/share/flatpak/exports/share
> /usr/share/gnome
> /usr/share/i3
> /var/lib/flatpak/exports/share
> /var/lib/snapd/desktop
> #+end_example
This shouldn't be due to the changes you made - ManagerEnvironment only sets it
for the systemd user management process, not for any spawned processes and
especially not your shell.
You mentioned below that you removed ~/.config/systemd/user.conf, is
/home/rodrigo/.guix-profile/lib still in XDG_DATA_DIRS after that?
> The problem I noticed was that applications that were installed
> through =guix package -i= took more than usual to start.
>
> Inkscape took 25 seconds to print the version.
>
> #+BEGIN_SRC text
> $ time /home/rodrigo/.guix-profile/bin/inkscape --version
>
> (inkscape:42859): dbind-WARNING **: 11:58:15.650: AT-SPI: Error retrieving
> accessibility bus address: org.freedesktop.DBus.Error.NoReply: Did not
> receive a reply. Possible causes include: the remote application did not send
> a reply, the message bus security policy blocked the reply, the reply timeout
> expired, or the network connection was broken.
> Inkscape 1.2.1 (9c6d41e410, 2022-07-14)
> /home/rodrigo/.guix-profile/bin/inkscape --version 0.02s user 0.03s system
> 0% cpu 25.072 total
> $ echo $?
> 0
> #+END_SRC
I'm almost afraid to hear the answer, but how many files are in
/home/rodrigo/.guix-profile/lib (including all subdirectories)?
My best guess here is that inkscape / thunar enumerate all files in
XDG_DATA_DIRS on startup, and so they become slow if there's a lot of files.
But, as mentioned above, setting ManagerEnvironment should not affect
XDG_DATA_DIRS for them!