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"