• 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 %
  • 相关阅读:
    同余方程
    倒酒
    机器翻译
    vue 锚点定位
    解决vuex刷新页面数据丢失
    h5 input失去焦点软键盘把页面顶起
    js 监听ios手机键盘弹起和收起的事件
    js 将数组中的每一项安装奇偶重新组合成一个数组对象
    moment.js获取本周本月本年的开始日期和结束日期
    vue 所有的路由跳转加一个统一参数
  • 原文地址:https://www.cnblogs.com/kuboy/p/7744636.html
Copyright © 2020-2023  润新知