Ranger se niega a abrir en $HOME cuando se abre con el acceso directo DWM

Ranger se niega a abrir en $HOME cuando se abre con el acceso directo DWM

Actualmente estoy usando DWM como mi administrador de ventanas y, por conveniencia, me gustaría poder abrir una instancia separada de mi terminal (ST) que abra Ranger automáticamente.

Mapeé un comando personalizado en DWM que ejecuta el siguiente comando: "st ranger".

Sin embargo, noté que no importa lo que intente, Ranger (solo cuando se abre de esta manera) solo se abrirá en mi directorio ST (que es $HOME/st) como si fuera el directorio de inicio. Si abriera Ranger dentro de una instancia de terminal ya existente, se inicia y se comporta exactamente como cabría esperar.

Probé todo tipo de modificaciones a este comando para intentar forzar a Ranger a abrir en mi directorio $HOME, como "st ranger $HOME" y "st ranger --cmd='cd $HOME'" y muchas otras variaciones. . Cada vez que aplico estos comandos a través de mi combinación de teclas DWM, mi terminal se abre y se cierra rápidamente con un breve mensaje de error que dice que mi directorio $HOME no está definido. Va asoloabrir si mi directorio ST está en mi carpeta de inicio. Si muevo el directorio ST a otro lugar, me da un error similar.

¿Alguien puede explicar por qué sucede esto y cómo podría solucionarlo?

información relacionada