Ubuntu 22.04 中终端无法启动

Ubuntu 22.04 中终端无法启动

由于某种原因,我无法通过 Ubuntu 22.04 中的快捷方式(终端图标)打开终端。但它可以通过 Visual Studio Code 运行,这让我很困惑。我尝试使用 F 键,但它们只对 fn 功能有效(例如控制亮度)。我对 Ubuntu 的工作原理不太了解,所以我非常困惑。

我确实尝试过(但没有成功)将我的 Python 版本更改为 3.11。

编辑:内容/usr/share/applications/org.gnome.Terminal.desktop

[Desktop Entry]
Name=Terminal
Comment=Use the command line
Keywords=shell;prompt;command;commandline;cmd;
TryExec=gnome-terminal
Exec=gnome-terminal
Icon=org.gnome.Terminal
Type=Application
Categories=GNOME;GTK;System;TerminalEmulator;
StartupNotify=true
StartupWMClass=Gnome-terminal
X-GNOME-SingleWindow=false
OnlyShowIn=GNOME;Unity;
Actions=new-window;preferences;
X-Ubuntu-Gettext-Domain=gnome-terminal

[Desktop Action new-window]
Name=New Window
Exec=gnome-terminal --window

[Desktop Action preferences]
Name=Preferences
Exec=gnome-terminal --preferences

答案1

如果您尝试在 Linux 发行版中更改 Python 版本,这肯定会破坏您的环境。Python 是不可或缺的一部分,在任何情况下都不能更改。此论坛中有很多关于它的问题和答案。

你能做什么?

根据您的安装方式,尝试删除 python 3.11.x 的所有残余并从 repos 安装原始 python。

由于您无法打开终端,请打开虚拟终端ctrl + alt + f3并使用您的用户名和密码登录。

如果您的“原始”版本没有被删除,您可以告诉系统再次使用它:

sudo update-alternatives --config python3

如果提供,请选择版本 3.10.6。

如果删除了替代组,则此操作将不起作用。尝试以下命令:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --config python3

如果其他方法都失败了,您可能需要重新安装 Ubuntu。

如果您需要另一个 Python 版本该怎么办?

有很多方法可以在特殊环境中安装任何 Python 版本,例如“pipenv”、“anaconda”、“venv”,随便你怎么称呼它。请参阅这里对虚拟环境进行简要概述。

截至今天,Ubuntu 22.04 中的当前 Python 版本是 3.10.6。

答案2

遇到了类似的问题,Youtube 视频解决了我的问题,无需使用任何命令行。转到设置 -> 语言和设置 -> 将英语(美国)更改为英语(加拿大),然后重新启动。

答案3

对我来说它是默认区域设置。

nano /etc/default/locales

删除包含“LC”的行或删除所有行。重新启动。

答案4

自动更新重新安装了占用大量内存的无用 Snap 后,我也遇到了同样的问题。我从未使用过邪恶的 Snap,而且我已经多次将其从系统中清除。

同一更新还对设置>地区和语言>语言=>未指定

这就是问题的根源!感谢 Inno。(自动更新也改变了 Python 版本 :)

解决方案简单而明显:将我的语言设置为英语(美国)并重新启动。

我浪费时间尝试sudo apt install --reinstall gnome-terminal并设置 Python 版本均失败。

相关内容