Quiero ejecutar un script de shell a ~/.local/bin/test.shtravés de dmenu. Si funciono dmenua través $mod+Dy busque la entrada test.shno pude encontrarlo.
La ruta ~/.local/binya está configurada para mi $PATHvariable en~/.profile
$ echo $PATH
/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
También eliminé ~/.cache/dmenu_runy reinicié i3. ¿Qué puedo hacer para iniciar el script de prueba a través de dmenu?

~/.cache/dmenu_runy reinicié el i3 pero no afecta el comportamiento dedmenu.~/.profileYo tuve el mismo problema.
Esta publicación del foro de Arch Linux describe el problema:
En mi caso, los directorios $ PATH establecidos en mi
~/.profileno fueron recogidos por dmenu. Mi administrador de ventanas se inicia desde .xinitrc, y agrego un adicionalexport PATH=$PATH:/dir/of/interesten el archivo .xinitrc antes de que laexec my_wmlínea solucione el problema. Sin embargo, es un poco torpe.Como se señaló anteriormente, tuve que eliminar el
~/.cache/dmenu_runarchivo e iniciar sesión nuevamente después de realizar el cambio para que funcione.fuente
echo $SHELL > /tmp/shelltambién podría valer la pena. Pensé que el mío estaba usando,bashpero resulta que lo usó,zshasí que verificó diferentes archivos de configuración. También intenté ponerloxinitrcyi3configurarlo, pero ninguno de los funcionó, ¡pero / etc / zprofile lo hizo! El ~ / .zshrc local no fue suficiente./etc/profilepuede funcionar tan bien en amboszshcomobash.Publico el algoritmo completo:
~/.profileo~/.xprofile(Crear si no existe), no en~/.bashrcrm -f ~/.cache/dmenu_runPara depurar env vars escriba:
echo $PATH > /tmp/pathcat /tmp/pathfuente