私のシステムの言語はトルコ語なので、ターミナルまたはUnityを使用してプログラムを起動すると、起動されたプログラムは-予想どおり-トルコ語になります。ただし、Dockyから同じプログラムを起動すると、すべて英語になります。
env LC_ALL=C docky
を使用してDockyを起動したときに、デフォルトの言語である英語で実行されたことが原因だと思います。残念ながら、私はそのコマンドを使用する必要がありました。そうしないと、トルコ語の文字によって引き起こされるいくつかのばかげたエラーのために、dockyがまったく起動しませんでした。
私の質問は、Dockyを英語で実行し、起動するプログラムを私のシステムの言語で実行する方法はありますか?
編集:
env LC_ALL=C docky
を使用せざるを得なかったエラー:[SystemService]パワーマネージャーdbusを初期化できませんでした: 'org.freedesktop.DBus.Error.MatchRuleInvalid:一致ルールの不明なキー "ınterface"'
注意:それはインターフェースではなくınterfaceです。 1つはUTF-8でコーディングされ、もう1つはASCIIでコーディングされています。
前もって感謝します!
「トルコのキャラクターによって引き起こされたいくつかのばかげたエラー」はここでベルを鳴らします。 ;-)それはおそらく このバグ と関係がありますか?
これは単なる推測ですが、次のようにDockyを起動するとどうなりますか。
LC_CTYPE=C docky
すべてを変更するLC_ALLを使用する代わりに。
編集:
私はDockyをインストールして遊んでみたところ、次のようになりました。
LANG=en_US.UTF-8 LC_MESSAGES=tr_TR.UTF-8 docky