Hi folks,
I am trying to clean up my user home directory on my Linux system.
And I am simply trying to change the location MakeMKV uses instead of ~/.MakeMKV/ as my user home is full of files that simply do not belong there, including the directory by MakeMKV.
I can see in the MakeMKV settings, that I can change the data directory, but that's not enough.
Most apps provide a environment variable that can be set, and it would be very nice if MakeMKV also has one.
Does anybody know something about that?
Thanks and have a nice day!
Env-Var to move ~/.MakeMKV/ directory?
-
- Posts: 92
- Joined: Mon May 06, 2024 11:10 am
Re: Env-Var to move ~/.MakeMKV/ directory?
The variable HOME will set the directory where .MakeMKV will be found. I don't think there's any way to change the name for .MakeMKV itself. A few other external libs also seem to reference that variable, so don't be surprised if other dot folders show up alongside it.
Re: Env-Var to move ~/.MakeMKV/ directory?
Makemkv doesn't need to pollute the environment. Try using a script to define HOME=/what/ever then start makemkv.
Code: Select all
#!/bin/bash
mkdir -p /home/$USER/apps
HOME=/home/$USER/apps
makemkv
-
- Posts: 3
- Joined: Tue Oct 01, 2024 6:08 pm
Re: Env-Var to move ~/.MakeMKV/ directory?
Thanks for your replies and sad to see that MakeMKV does not support such a simple thing.
I've opted for creating the wrapper script ~/.local/bin/makemkv and override $HOME in there. That way, my desktop shortcut etc. also works properly.
I haven't had any issues yet, but we'll see
I've opted for creating the wrapper script ~/.local/bin/makemkv and override $HOME in there. That way, my desktop shortcut etc. also works properly.
Code: Select all
#!/bin/sh
export HOME="${XDG_STATE_HOME:-$HOME/.local/state}"/makemkv
mkdir --parent "$HOME"
/usr/bin/makemkv
I haven't had any issues yet, but we'll see
Last edited by W4tchT0wer on Wed Oct 09, 2024 8:37 pm, edited 1 time in total.
Re: Env-Var to move ~/.MakeMKV/ directory?
The convention of having . directories in $HOME (vs somewhere like .config) is over 50 years old. I would just leave well enough alone.W4tchT0wer wrote: ↑Tue Oct 01, 2024 6:13 pmAnd I am simply trying to change the location MakeMKV uses instead of ~/.MakeMKV/ as my user home is full of files that simply do not belong there, including the directory by MakeMKV.
-
- Posts: 3
- Joined: Tue Oct 01, 2024 6:08 pm
Re: Env-Var to move ~/.MakeMKV/ directory?
Well, it would be pretty easy to fix/improve ^^
A lot of applications allow you to provide a path via Env-Vars and I got rid of about 20 dot files/directories in my user-home with that.
Having apps use the correct location by-default would be better, but that's a valid workaround for me and very worth it.