![有没有办法改变正在运行的程序的语言?](https://linux22.com/image/82144/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%94%B9%E5%8F%98%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%AF%AD%E8%A8%80%EF%BC%9F.png)
我正在尝试从命令行更改正在运行的程序的语言,例如 firefox。
我不是在寻找特定于应用程序的命令,而是寻找类似的命令:
:~$ chglocale $(pidof firefox) en_US.UTF-8
有这样的事吗?
答案1
一些程序通过在启动时选择消息和格式等来对环境变量做出反应。这是一项艰苦的工作,并非所有人都这样做。有些还提供在运行时更改此设置的命令。
您无法更改正在运行的进程的环境变量,即使可以,程序也不太可能监视它们是否发生更改并重新配置。
我正在尝试从命令行更改正在运行的程序的语言,例如 firefox。
我不是在寻找特定于应用程序的命令,而是寻找类似的命令:
:~$ chglocale $(pidof firefox) en_US.UTF-8
有这样的事吗?
一些程序通过在启动时选择消息和格式等来对环境变量做出反应。这是一项艰苦的工作,并非所有人都这样做。有些还提供在运行时更改此设置的命令。
您无法更改正在运行的进程的环境变量,即使可以,程序也不太可能监视它们是否发生更改并重新配置。