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")을 사용하여 로드할 수 있습니다.
그러다가 막혔어요.