Sonderzeichen in Shell-Ausgaben fehlen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
HansD
Beiträge: 234
Registriert: 29.04.2013 15:47:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Sonderzeichen in Shell-Ausgaben fehlen

Beitrag von HansD » 24.10.2014 16:23:04

Hier wurde naheliegenerweise schon einmal über fehlende Umlaute in der Shell und Einstellungen, die das beheben könnten, nachgedacht: debianforum.de/forum/viewtopic.php?f=12&t=125400.

(Auch habe ich mich und andere -- vor etwas mehr als einem Monat -- schon einmal anderswo gefragt, was grundsätzlich zu tun ist, um ein System richtig auf die Sprache u. dgl. einzustellen: "Lokalisierung: Tastatur, Sprache u. dgl. einstellen". Allerdings ohne nenneswerte Antworten.)

Heute stößt mir bei Benutzung einer Live-CD mit Parsix 4.0r3 ein Teilproblem davon wieder auf.

Status
  • Die Tastatur ist richtig eingestellt, ich kann also Sonderzeichen an der Shell problemlos eingeben.
  • Locale sind installiert.
  • Code: Alles auswählen

    root@2[parsix]# locale 
    LANG=de_DE@euro
    LANGUAGE=de
    LC_CTYPE="de_DE@euro"
    LC_NUMERIC="de_DE@euro"
    LC_TIME="de_DE@euro"
    LC_COLLATE="de_DE@euro"
    LC_MONETARY="de_DE@euro"
    LC_MESSAGES="de_DE@euro"
    LC_PAPER="de_DE@euro"
    LC_NAME="de_DE@euro"
    LC_ADDRESS="de_DE@euro"
    LC_TELEPHONE="de_DE@euro"| 
    LC_MEASUREMENT="de_DE@euro"
    LC_IDENTIFICATION="de_DE@euro"
    LC_ALL=
    
Problem
In Ausgaben von Programmen stehen an Stelle der Umlaute nur weiße Rechtecke.

Beispielsweise:

Code: Alles auswählen

root@2[parsix]# dpkg -l lshw inxi
Gew�nscht=Unbekannt/Installieren/R=Entfernen/P=Vollst�ndig L�schen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anh�ngig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                  Version         Architektur     Beschreibung
+++-=====================-===============-===============-===============================================
ii  inxi                  2.1.28-1        all             full featured system information script
ii  lshw                  02.17-1         amd64           information about hardware configuration
Was fehlt noch, damit die Sonderzeichen in der Konsole auch in Programmausgaben angezeigt werden?

Ich vermute, der Output ist in UTF8 und die Anzeige benutzt iso8859-1 oder ähnliches.

PS: Irgendwo habe ich gelesen, man solle sich aus der Shell ab- und dann wieder anm| elden, damit die Einstellungen aktiv werden. Das geht aber bei der Shell der Parsix-Live-CD nicht. Die Shell zeigt mich standardmäßig als root eingeloggt an und wenn ich "logout" eingebe, passiert anscheinend nichts, der Cursor sprint in die nächste Zeile, als sei ein Befehl erfolgreich ausgeführt worden, der Prompt bleibt unverändert.

PPS: Inzwischen habe ich, wie verschiedentlich im Web geraten wird, in die /etc/inputrc eingetragen:

Code: Alles auswählen

set convert-meta off
set input-meta on
set output-meta on
Das macht aber anscheinend nicht den geringsten Eindruck.

Benutzeravatar
MegaV0lt
Beiträge: 173
Registriert: 21.11.2011 11:16:07
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Sonderzeichen in Shell-Ausgaben fehlen

Beitrag von MegaV0lt » 25.10.2014 07:04:12

Hast Du schon mal UTF.8 probiert:

Code: Alles auswählen

[SheevaPlug] ~ > locale
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Auf meinem Plug habe ich bei der Ausgabe noch nichts bemerkt. Allerdings greife ich nur über SSH remote drauf zu.
"Das Internet? Gibt's diesen Blödsinn immer noch?"
[Homer Simpson], Sicherheitsinspektor im Kernkraftwerk Springfield.

Antworten