Linux Mint 20.2 Xfce设置Alacritty为默认终端权限错误如何解决
问题原因
你当前的报错核心是两个问题:
- 注册到
update-alternatives的Alacritty路径不正确,你填写的/home/master/alacritty大概率是源码存放目录,不是可执行二进制文件的路径 - 家目录下的文件默认权限限制,系统通过快捷键调用时没有权限读取你个人目录下的可执行文件
解决步骤
- 第一步:先删除之前错误注册的记录
sudo update-alternatives --remove x-terminal-emulator /usr/bin/alacritty sudo update-alternatives --remove x-terminal-emulator /home/master/alacritty
- 第二步:复制编译好的Alacritty二进制到系统公共路径
正常源码编译完成后,可执行文件在源码目录的target/release子目录下,执行以下命令复制并赋予执行权限:
sudo cp /home/master/alacritty/target/release/alacritty /usr/bin/ sudo chmod +x /usr/bin/alacritty
你可以先执行/home/master/alacritty/target/release/alacritty验证是否能正常启动终端,确认路径无误再操作。
- 第三步:重新注册到默认终端列表
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/alacritty 50
- 第四步:重新选择默认终端
sudo update-alternatives --config x-terminal-emulator
在弹出的列表中选择/usr/bin/alacritty对应的序号即可。
验证方法
先在现有终端输入x-terminal-emulator,确认能正常启动Alacritty后,再按Super+Return快捷键测试即可。
内容的提问来源于stack exchange,提问作者punkuotukas
相关产品推荐
相关产品推荐

