AwesomeWM의 기본 터미널을 Alacritty로 변경할 수 없습니다.

AwesomeWM의 기본 터미널을 Alacritty로 변경할 수 없습니다.

Ubuntu 20.04/AwesomeWM에서 기본 터미널을 Alacritty로 설정하려고 합니다. 명령을 사용하여 터미널에서 실행할 수 alacritty있으며 문제 없이 화면에 표시되지만 terminal변수 값을 다음에서 변경하면rc.lua

terminal = "x-terminal-emulator"

도착하다

terminal = "alacritty" 

Ctrl그런 다음 ++를 사용하여 ModAwesome을 다시 시작하세요 R. 명령 Mod+ Return터미널을 실행하지 않으면 아무 작업도 수행되지 않습니다.

제가 시도한 또 다른 작업은 바로가기 Mod+ 에서 기능을 변경하는 것이었습니다.Return

awful.key({ modkey,           }, "Return", function () awful.spawn(terminal) end,
              {description = "open a terminal", group = "launcher"}),

도착하다

awful.key({ modkey,           }, "Return", function () awful.spawn.with_shell("alacritty") end,
              {description = "open a terminal", group = "launcher"}),

하지만 아시다시피 아무 일도 일어나지 않았습니다. 해결책이 있나요?

답변1

나는 Ubuntu를 사용하지 않지만 동일한 문제가 발생했습니다. 이 솔루션은 저에게 효과적이었습니다.

awful.key({ modkey,           }, "Return", function () awful.spawn.with_shell("LIBGL_ALWAYS_SOFTWARE=1 alacritty") end,
   {description = "open a terminal", group = "launcher"}),

핵심은

"LIBGL_ALWAYS_SOFTWARE=1 alacritty"

내가 겪은 GLSL 3.30 문제는 아래에 설명되어 있습니다.https://wiki.archlinux.org/title/Alacritty#Requires_hardware_supporting_GLSL_3.30

답변2

나는 단지 귀하의 프로그램에 대한 전체 경로를 사용하고 싶습니다:

terminal = "/full/path/to/alacritty"

관련 정보