Firefoxなどのアプリケーションを実行するのと同じように、ショートカットを使用してスクリプトを実行したいと思います。
すべての構成ファイルをリストするDmenuスクリプト(dmconfと呼ばれる)があり、それを実行可能にし、パス変数に含まれるbinディレクトリにあります。
ターミナル(konsole - Zsh)でスクリプトを実行すると機能しますが、Awesomeで実行すると機能しません。これは私のrc.luaの関連コードです。
awful.key({ modkey },"n",
function () awful.util.spawn("$HOME/bin/dmconf") end,
{description = "list configuration files", group = "Dmenu"}),
ビルドブラケットで "$HOME/bin/dmconf", "dmconf", "bash dmconf" を試しましたが、何も動作しません。
答え1
あなたの質問に答えるのは遅すぎるかもしれませんが、これが役に立つことを願っています。
iwd
また、()を使用してWi-Fi管理を自動化するスクリプトを実行し、iwctl
スクリプト名を指定してディレクトリにwifi
配置しました。bin
については、rc.lua
以下を実行します。
awful.key({ modkey, "Shift" }, "i",
function () awful.spawn("alacritty -e wifi") end,
{description = "open wifi manager", group = "Customized launchers"}),
konsole
代わりにを使用するため
alacritty -e dmconf
あなたは入れなければなりません
konsole -e dmconf
答え2
お試しください: /bin/bash -c /home/user/bin/dmconf または /bin/bash -c ~/bin/dmconf
awful.key({ modkey },"n",
function () awful.util.spawn("/bin/bash -c /home/user/bin/dmconf") end,
{description = "list configuration files", group = "Dmenu"}),
$ HOMEはシェル変数です。 home = os.getenv("HOME") を使用してロードできます。
それから詰まった。