Unicode以外のWineアプリケーションにコードページ/ロケール(Linuxシステムロケールとは異なります)を強制的に適用するにはどうすればよいですか?

Unicode以外のWineアプリケーションにコードページ/ロケール(Linuxシステムロケールとは異なります)を強制的に適用するにはどうすればよいですか?

私は私のシステムで英語のロケールを使用することを好みますが、Unicodeをサポートしていないいくつかの古いロシア語とチェコ語のアプリケーションを使用する必要があります。 Windowsでは、別のコントロールパネルの場所でそのアプリケーションのロケールを設定できます。 Linux/Wineでこれを構成するにはどうすればよいですか?

ベストアンサー1

アイデアは、そのアプリケーションに対してのみ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"

おすすめ記事