如何设置`export LC_PAPER=a4` 以不破坏应用程序?

Grz*_*cki 2 bash unicode locale printer

我不得不export LC_PAPER=a4从我的中删除,~/.bashrc 因为它破坏了字符显示screen和其他一些应用程序:符号在 `screen` 中显示错误 - ascii 或 utf。

因此,问题是,如何a4在不破坏事物的情况下设置为默认页面大小(因此在 Chrome 和其他应用程序中是默认值)?

不,我不想更改整个国家/地区/语言区域设置。我只想改变LC_PAPER-> 有可能以非破坏性的方式制作吗?我错过了什么?

Ste*_*itt 5

LC_PAPER 不应设置为实际的纸张大小,而应设置为确定纸张大小的区域设置。

既然你想要A4:

export LC_PAPER=en_GB.UTF-8
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令检查设置locale -k LC_PAPER:

$ locale -k LC_PAPER
height=297
width=210
paper-codeset="UTF-8"
Run Code Online (Sandbox Code Playgroud)

为了完整起见,值得注意的LC_PAPER是 GNU 扩展,在 POSIX 中不受支持。