i3 dmenuは$ PATHに移動しません。

i3 dmenuは$ PATHに移動しません。

~/.local/bin/test.shシェルスクリプトを実行したいですdmenu。実行してdmenuアイテム$mod+Dを探してもtest.sh見つかりません。

パスが私の変数~/.local/binに設定されました。$PATH~/.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

i3も削除~/.cache/dmenu_runして再起動しました。 dmenuでテストスクリプトをどのように起動しますか?

ベストアンサー1

~/.cache/dmenu_runあなたが持っている項目に従って、またはを削除して~/dmenu_cacheもう一度ログインしてください。ログイン後に.profileからPATHを再ロードした後、dmenuは$ PATHからキャッシュを再生成する必要があります。 dmenuは独自のキャッシュを更新するのにうまくいかないようで、時には強制的に更新する必要があるかもしれません。

また、スクリプトの実行可能ビットが有効になっていることを確認してください。

$ ls -l ~/.local/bin/test.sh
-rwxrwxrwx 1 user group 152 Jan 11 04:09 /home/user/.local/bin/test.sh

おすすめ記事