Windows
如何強制非 Unicode Wine 應用程序的程式碼頁/區域設置(不同於我的 Linux 系統區域設置)?
我更喜歡在我的系統中使用英語語言環境,但必須使用一些舊的不支持 Unicode 的俄語和捷克語應用程序。在 Windows 中,我可以在單獨的控制面板位置為此類應用程序設置區域設置。如何在 Linux/Wine 中配置它?
這個想法是只為這個應用程序設置 LANG。
如果您從命令行啟動應用程序,請
alias yourapp="export LANG=ru_RU.utf8 /usr/bin/yourapp"
在 ~/.bashrc 中編寫類似的內容。如果使用 GUI 按鈕啟動應用程序,則可以編輯相應的桌面文件,即在文本編輯器中打開 ~/.gnome2/panel2.d/default/launchers/yourapp.desktop 並將行更改
Exec=/usr/bin/yourapp %F
為Exec=sh -c "LANG=ru_RU.utf8 /usr/bin/foo %F"
您是否嘗試設置
LANG
變數?我不知道捷克語的設置,俄語ru_RU.utf8
至少應該是我會使用的。查看您目前的語言環境設置是什麼:
% locale LANG=en_US.utf8 LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL=
如果您的語言環境安裝正確,則設置
LANG
應設置所有其他變數。不過,我不能保證這將與 WINE 一起使用。