• @Estinos@lemm.ee
    link
    fedilink
    English
    9
    edit-2
    1 year ago

    Obligatory mention for those who don’t know yet : you can find what files a program use by using strace <command> (provided strace is installed). It actually logs all syscalls made by the program, so there will be a lot of noise, but in there you will find the access() and open() calls.

    Additionally, if you want to strace programs that already are running in a convenient interface, htop has strace support (this is less useful to find configuration files, as those are usually read at the start of the program, but if you can trigger a save to the file, it will appear here).

    • @pcouy
      link
      fedilink
      English
      51 year ago

      Wow! I did not know about htop’s built in support. That’s awesome to know about, thanks!

      • @Estinos@lemm.ee
        link
        fedilink
        English
        31 year ago

        Yeah, it’s easy to miss. :) I think it’s been there for something like about 5 years? (don’t quote me on that). But it only appears if strace is available, and even then it’s a bit hidden in the interface. I discovered it the way I learn new features in vim : by mistyping.

  • @pkulak@beehaw.org
    link
    fedilink
    English
    11 year ago

    It’s often not up to the app. It can be up to the packager, the distro, or the user if they change the XDG config directory.