Frage zu viel Charmaps im Gnome-Terminal


Mein eigener Computer basiert auf UTF-8 Codierung, aber ich muss verwalten (Französisch) Server, die sind ISO-8859-15 basierend.

Also, mit GNOME-Terminal zu SSH, muss ich oft von einer Codierung zur anderen wechseln. Las, es gibt Dutzende vorgeschlagener Kodierungen im Menü des Terminals, und es ist langweilig, nach oben oder unten zu blättern, um eins auszuwählen. Ich möchte nur die zwei Kodierungen (UTF-8 und ISO-8859-15) im Menü sehen.

Ein weiterer ähnliche Frage sprach über Sprachpakete. Danach behielt ich in /etc/locale.gen nur die Zeilen

en_US ISO-8859-1
en_US.ISO-8859-15 ISO-8859-15
en_US.UTF-8 UTF-8
fr_FR.UTF-8 UTF-8
fr_FR@euro ISO-8859-15

und dann laufen "locale-gen". Danach, "Gebietsschema -a"Ausgänge

C
C.UTF-8
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
fr_FR@euro
fr_FR.iso885915@euro
fr_FR.utf8

... aber "Gebietsschema -m"Es gibt immer noch 236 Charmaps, wie zum Beispiel MAC-CYRILLIC, die ich wirklich nicht brauche.

In der Tat sind diese 236 Charmaps in der / usr / share / i18n / charmaps Verzeichnis.

Meine Frage ist also: Wie schränkt man die Ausgabe von "locale -m" nur auf die 2 Charmaps ein, die ich möchte (ich nehme an, dass Gnome-Terminal darauf angewiesen ist)?


0
2018-05-11 19:28


Ursprung




Antworten:


Ich nehme an, dass gnome-terminal darauf angewiesen ist

Nein, das ist eine falsche Annahme. GNOME Terminal verwendet eine eigene Liste von Codierungen.

Ich empfehle, zwei GNOME-Terminals zu definieren Profile die sich nur in ihrer Kodierung unterscheiden (unter der Registerkarte Kompatibilität) und zwischen diesen Profilen wechseln (z. B. über das Rechtsklick-Menü).

Eine andere Möglichkeit ist eine Zwischenschicht, die zwischen Codierungen konvertiert, während GNOME Terminal immer noch in UTF-8 funktioniert. luit ist so ein Stück Software, aber screen (und vermutlich tmux, bin mir nicht sicher) haben auch Optionen, um zwischen Kodierungen zu konvertieren.

aber "locale -m" gibt immer noch 236 Charmaps aus, wie zum Beispiel MAC-CYRILLIC, die ich wirklich nicht brauche

Sie können nie sicher sein, welche eine Software, die Sie gerade ausführen, tatsächlich benötigt. Während es für Gebietsschemas völlig in Ordnung ist, nur Englisch und Französisch auf Ihren Systemen zur Verfügung zu haben, sollten Sie nicht versuchen, die Charmap-Definitionen loszuwerden. Zum Beispiel benötigen Browser sie möglicherweise, wenn die Webseite, die Sie besuchen, in dieser Codierung gesendet wird.


1
2018-05-11 22:04