【问题标题】:set alacritty as default terminal emulator on Linux Mint 20.2 Xfce在 Linux Mint 20.2 Xfce 上将 alacritty 设置为默认终端仿真器
【发布时间】:2021-11-16 15:56:17
【问题描述】:

我已经根据这个article从源代码构建了 alacritty:

现在我正在努力让它成为我的默认终端模拟器。

我机器上的 alacritty 目录是:

/home/master/alacritty

当我跑步时:

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/alacritty 50

sudo update-alternatives --config x-terminal-emulator

我可以选择:

Selection    Path                             Priority   Status
------------------------------------------------------------
* 0            /home/master/alacritty            50        auto mode
  1            /home/master/alacritty            50        manual mode
  2            /usr/bin/xfce4-terminal.wrapper   40        manual mode

无论我选择 0 还是 1,当我尝试通过键盘快捷键启动 x-terminal-emulator 时,都会收到以下错误:

无法启动快捷方式“Return”

未能执行子进程“x-terminal-emulator”(权限被拒绝)

任何解决此问题的帮助将不胜感激。

【问题讨论】:

    标签: linux-mint xfce alacritty


    【解决方案1】:

    我刚刚遇到了同样的问题,您使用的指南表明入口寄存器位于此目录中(如果您没有更改它):

    /usr/local/bin
    

    因此您需要在该目录下运行以下命令:

    sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/local/bin/alacritty 50
    

    在此之后它应该自动将 alacritty 设置为默认值和自动模式,您可以通过以下方式进行检查:

    sudo update-alternatives --config x-terminal-emulator
    

    然后为了能够使用快捷方式打开 alacritty,就我而言,我只需要编写以下命令:

    gsettings set org.gnome.desktop.default-applications.terminal exec /usr/local/bin/alacritty
    gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"
    

    这个thread 在最后一部分帮助了我 希望它也适用于您!

    【讨论】:

    • 感谢您的意见。希望这会对其他人有所帮助。我无法验证这是否能解决我的问题,因为我提出问题后转移到了不同​​的发行版。
    猜你喜欢
    • 2022-01-03
    • 1970-01-01
    • 2020-09-11
    • 2011-04-14
    • 2017-12-20
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    相关资源
    最近更新 更多