当前位置: 首页 > news >正文

Linux Gnome桌面无法打开终端Terminal

文章目录

      • 前言
      • 排障
      • 解决方式一
      • 解决方式二

前言

由于不知名的原因,导致gonme桌面里打开terminal一直转圈,无法打开。

这里我的故障是已知的,我是因为要把英文改为中文。但是界面依旧是英文,同时导致终端无法打开。
此方式centos debian 等系统均通用,除包管理器或配置文件目录差异,但解决思路一致。
解决英文更换中文不显示中文问题和无法打开gnome-terminal的问题

排障

1.首先进入TTY模式

CTRL + ALT + F5

2.安装一个其他的终端

root@mat:~# apt install -y xfce4-terminal

3.在TTY模式输入,此时终端会打印报错信息

gnome-terminal
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: 
Error calling StartServiceByName for org.gnome.Terminal: 

// 此报错语言时区设置问题导致的,需要修改语言环境。

4.回到我们图形化桌面

CTRL + ALT + F3

5.打开我们下载的终端,终端顶部也会提示报错信息

bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

6.安装 locales

root@mat:~# apt install locales

7.查询当前系统可用语言环境的字符集列表

root@mat:~# locale -a
C
C.utf8
POSIX
zh_CN.utf8

8.查看当前系统正在使用 字符集

root@mat:~# locale
LANG=zh_CN.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8// 可以看到,我们正在使用的字符集是en_US,而我们可用的字符集是zh_CN,所以需要正在使用的字符集更改为zh_CN

解决方式一

9.修改 locale 配置文件

vim /etc/default/locale

对应你自己的语言字符集

LC_ALL=zh_CN.utf-8
LANG=zh_CN.utf-8

解决方式二

10.添加语言环境

dpkg-reconfigure locales

11.修改完成后重启系统进入即可

reboot now
http://www.lryc.cn/news/174818.html

相关文章:

  • MySQL学习笔记15
  • 6、SpringBoot_项目的打包与运行
  • 图像语义分割概述
  • ViT细节与代码解读
  • Linux中软链接与硬链接的作用、区别、创建、删除
  • 第一章:最新版零基础学习 PYTHON 教程(第十四节 - Python 条件和循环语句–Python 中的 with 语句)
  • 安科瑞AMC16-DETT铁塔jizhan直流电能计量模块,直流计量用
  • WebGL笔记:WebGL中JS与GLSL ES 语言通信,着色器间的数据传输示例:js控制绘制点位
  • 一文读懂 Redis 缓存系统
  • 初识Java 10-1 集合
  • Linux- pipe()系统调用
  • 数据库常用指令
  • [Studio]Manifest merger failed with multiple errors, see logs 解决方法
  • 【数据结构与算法】不就是数据结构
  • 封装一个高级查询组件
  • 代码随想录第七章 栈与队列
  • SQL Server对象类型(5)——4.5. 同义词(Synonym)
  • IP风险查询:抵御DDoS攻击和CC攻击的关键一步
  • Tune-A-Video论文阅读
  • Dataset和DataLoader用法
  • 【跟小嘉学习区块链】二、Hyperledger Fabric 架构详解
  • springboot下spring方式实现Websocket并设置session时间
  • LeetCode算法二叉树—相同的树
  • 搭建Flink集群、集群HA高可用以及配置历史服务器
  • vscode终端中打不开conda虚拟包管理
  • 【音视频】MP4封装格式
  • 环境-使用vagrant快速创建linux虚拟机
  • 10.1网站编写(Tomcat和servlet基础)
  • 10CQRS
  • DAZ To UMA⭐一.DAZ简单使用教程