Ubuntu無法打開Terminal


Ubuntu16,猜測是之前設置編碼以及中文輸入法的原因,今天忽然無法打開終端,能打開xterm,tty1,折騰了一下午,如下:

參考【無法打開終端】

sudo apt install xterm

打開xterm后執行

gnome-terminal

提示錯誤如下:

然后更新軟件包:

sudo apt-get update
sudo apt-get upgrade

注意下面命令需用普通用戶身份執行

    1. 將 locales 設置為 UTF8,如 en.US_UTF8 / zh.CN_UTF8
      • 用命令 'locale' 查看當前 locale 設置
      • 修改方法,例如修改為 en_US.UTF-8:
        • 在文件 /etc/locale.gen 中取消相應locale前的注釋,再運行一次 locale-gen
        • localectl set-locale LANG=en_US.UTF-8
        • sudo reboot
    2. 代碼:
      sudo dpkg-reconfigure locales

       

我的具體過程:

1. 我在輸入locale的時候按了2下table,沒有任何聯想的文件,我以為沒有locale.gen,其實是有這個文件的:

vim /etc/locale.gen

2. 把en_US.UTF-8之前的注釋符取消,保存

3. 執行如下:

sudo localectl set-locale LANG=en_US.UTF-8
sudo reboot

4. 終端正常

 


 

 

上次操作完后才發現,英文版的系統變成中文版了,中文的一些報錯不利於調試,於是又改回了英文:

vim /etc/default/locale

中文設置為:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

 

修改為:

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

 

將相應的zh改成en,將CN改成US即可,然后需要重啟生效。

 


 

Vim只讀模式下保存修改:

:w !sudo tee %

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM