No momento, estou usando o DWM como meu gerenciador de janelas e, por conveniência, gostaria de poder abrir uma instância separada do meu terminal (ST) que abre automaticamente o ranger para mim.
Eu mapeei um comando personalizado no DWM que executa o seguinte comando: "st ranger".
Notei, no entanto, que não importa o que eu tente, o ranger (somente quando aberto dessa forma) só abrirá no meu diretório ST (que é $ HOME / st) como se fosse o diretório inicial. Se eu fosse abrir o ranger dentro de uma instância de terminal já existente, ele será iniciado e se comportará exatamente como seria de esperar.
Eu tentei todos os tipos de modificações neste comando para tentar forçar o ranger a abrir no meu diretório $ HOME, como "st ranger $ HOME" e "st ranger --cmd = 'cd $ HOME'" e uma série de outras variações . Sempre que eu aplico esses comandos através da minha tecla DWM, meu terminal abre e fecha rapidamente com uma breve mensagem de erro dizendo que meu diretório $ HOME está indefinido. Será só aberto se meu diretório ST estiver na minha pasta pessoal. Se eu mover o diretório ST em outro lugar, isso me dará um erro semelhante.
Alguém pode explicar por que isso está acontecendo e como eu poderia consertá-lo?