Gnome终端仅能从文件管理器打开,收藏栏启动失败求助
看起来你是因为调整Python默认版本后搞崩了Gnome终端的启动配置,别慌,咱们一步步来修复:
1. 先还原被修改的Gnome终端脚本
你之前手动修改了Gnome终端的Python脚本头(把#!/usr/bin/python3改成#!/usr/bin/python3.9),这大概率是问题根源——系统自带的Gnome终端是和当前系统的Python3依赖绑定的,强行指定3.9版本会导致它找不到需要的库。
直接重新安装Gnome终端来覆盖被修改的文件:
sudo apt install --reinstall gnome-terminal
这个操作会把脚本头恢复回系统默认的#!/usr/bin/python3,避免版本不兼容的问题。
2. 调整Python3的系统默认版本
很多系统工具(包括Gnome终端)都依赖系统自带的Python3版本,你把3.9设为默认优先级更高的版本,会导致这些工具出现依赖错误。
运行下面的命令切换回系统原有的Python3.8作为默认:
sudo update-alternatives --config python3
在弹出的选择界面里输入1,然后回车确认切换到Python3.8。
完成后注销当前用户再重新登录,或者直接重启系统,试试收藏栏的终端能不能正常打开。
如果你平时需要用Python3.9,不要修改系统默认的python3指向,可以直接用python3.9命令调用,或者在你的~/.bashrc文件里加个别名:
alias python39='/usr/bin/python3.9'
这样既不影响系统工具,又能方便地使用Python3.9。
3. 重置终端配置(可选)
如果上面两步还没解决问题,可能是终端的配置文件出了问题,试试重置Gnome终端的所有配置:
dconf reset -f /org/gnome/terminal/
重置后终端会恢复到默认状态,再试试收藏栏的启动项。
4. 检查收藏栏启动项
右键收藏栏里的终端图标,选择「属性」,确认启动命令是gnome-terminal,没有多余的错误参数。如果命令不对,修改成gnome-terminal即可。
备注:内容来源于stack exchange,提问作者mohammed elsheyab

