搜尋

首頁  >  問答  >  主體

linux - 家目录中的 Desktop 等通用目录如何恢复成中文

之前从英文改成了中文

export LANG=en_US
xdg-user-dirs-gtk-update

弹出的窗口中勾选了 中=>英"Don's ask me again"

然后执行 export LANG=zh_CN.UTF-8 以恢复显示中文内容

现在想恢复回来

~/.config 下有两个文件: ~/.config/user-dirs.dirs~/.config/user-dirs.locale

我按照 user-dirs.dirs 里的提示把里面的对应项修改成中文后, 重新登陆, 无效。我把那两个文件删除后重新登陆, 它们又自动生成了, 还是无效。

我想写成自动化的脚本,所以想知道, 除了这两个文件外, 还需要修改其他的文件吗? 如何修改呢, 谢谢大家!

高洛峰高洛峰2788 天前758

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-04-17 11:12:03

    英文到中文

    export LC_ALL=zh_CN.UTF-8
    xdg-user-dirs-update --force

    中文到英文

    export LC_ALL=en_US.UTF-8
    xdg-user-dirs-update --force

    重新打開一個 terminal 進行操作,完了關閉即可,不需要額外再恢複中文顯示什麼的。

    ---------

    如果不想再次登入後被提示更新目錄,如果當前環境為中文則執行 echo zh_CN > ~/.config/user-dirs.locale,英文則執行 echo en_US > ~/.config/user-dirs.locale

    至於為什麼沒有重命名而是建立了新的文件夾,這個設計可能是有意的,見:

    https://bugs.freedesktop.org/show_bug...
    https://bugs.freedesktop.org/show_bug...
    http://bugs.debian.org/cgi-bin/bugrep...
    https://bugs.launchpad.net/ubuntu/ so...

    參考鏈接:

    http://freedesktop.org/wiki/Software/...
    http://www.unix.com/man-page/opensola...
    http://www.unix.com/man-page/opensola...
    http://www.unix.com/man-page/OpenSola...
    https://wiki.archlinux.org/index.php/...

    回覆
    0
  • 取消回覆