web-dev-qa-db-ja.com

Konsoleディスプレイ??真夜中の司令官の↑と↓の代わりに

真夜中の司令官では、メニューから外観を変更したり、多くのLinuxセットアップでスキンsand256.iniを選択したりすると、素敵な色になります。

ファイルリストの並べ替え順序を逆にした後、理想的には、これは、mcがGUIであるかのように、実際の矢印で示されます。

しかし、スキンは特殊文字を殺して表示します??? の代わりにスキンを変更した場合。また、二重線がQQなどとして誤って表示されます。

Manjaroのインストールでmc適切な矢印↑が表示されましたが、Konsoleの設定などを変更したため、数分前に機能していた適切な矢印表示に戻すことができません。

また、~/.bashrcexport LANG=enの行を使用して、ひどい翻訳とaspellエラーメッセージを強制終了しました。

以下のskin.iniのグラフィック文字が正しく表示されません。

[widget-common]
    sort-sign-up = ↑
    sort-sign-down = ↓

[widget-panel]
    hiddenfiles-sign-show = •
    hiddenfiles-sign-hide = ○
    history-prev-item-sign = «
    history-next-item-sign = »
    history-show-list-sign = ^

[widget-scollbar]
    first-vert-char = ↑
    last-vert-char = ↓
    first-horiz-char = «
    last-horiz-char = »
    current-char = ■
    background-char = ▒
1

これで、状況を再現し、mcで適切に表示する方法を説明できます。

「設定/プロファイルの管理」を介して、2つのKonsole(つまり、多くのディストリビューションで出荷されるKDE x-termエミュレーター)プロファイル「badstart」と「proper」を作成します。 「badstart」で「environment/edit」をクリックし、そこに入力します:TERM = xterm-256color

「badstart」を「デフォルトプロファイル」として設定します(ハートのアイコンがそれを示します)。

「適切な」プロファイルはそのままにしておき、新しいプロファイルを作成した後、名前を「適切な」に変更します(TERM = xtermになります)。

次に、kmenuedit:コマンド:mcを使用して、mcのメニューエントリが必要です。「高度なタブ/ターミナルで実行」を有効にします。

奇妙な理由で、これはmcがそのようなKメニューエントリから開始された場合にのみ機能しますが、標準のKonsoleスターターアイコンがクリックされ、mcがKonsole-text-windowbashプロンプト内で手動で入力された場合は機能しません。

これで、mcをKDEメニューから実行すると、台無しにされた行文字が表示されます(プロファイル「badstart」がアクティブです)。

次に、Konsoleメニューで次をクリックします:設定/プロファイルの切り替え->「適切」を選択

次に、いくつかの計り知れないオートマジックによって、mcは見栄えが良く、すべてのスキンが正しく表示されます。

Gillesが他の回答で正しく指摘したように、それはある種のロケールの設定ミスに関係していると思います。

~/.bashrcに行を追加してロケール設定をオーバーライドする

export LANG=en

かなり悪い考えです。 Manjaro設定(「システム設定」ではない)では、ほとんどの「ロケール」オプションをGUIを介して構成できるため、英語以外のキーボードユーザーは、キーボードレイアウトを除くOS全体で英語を使用できます。

export LANG = en~/.bashrcで強制終了されると、「badstart」プロファイルにmcを正しく表示することも可能になりました。このようにして、シングルクリック256color-mcを開始できます。これは、多くのKDE構成では実行が困難です。

1