|
Fanatics
Anmeldungsdatum: Aug. 25, 2010
Beiträge: 520
|

27. April 2012 17:23
Hallo Leute, meine Kuh spricht leider nicht ganz sauber: ________________________________________
/ In der Moral z�hlt nur die Absicht, in \
| der Kunst nur das Ergebnis. |
| |
\ -- Henry de Montherlant /
----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||Wenn ich selbst Befehle eingebe funktionieren die Umlaute. Woran könnte das liegen? /etc/default/locale
LANG="de_DE.UTF-8"
LANGUAGE="de:en" #Muss das sein?
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_MONETARY="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" Gruß Robert
|
|
track
Anmeldungsdatum: Juni 26, 2008
Beiträge: 4743
Wohnort: Wolfen (S-A)
|

27. April 2012 17:38
Du bist heute wieder etwas sparsam mit Informationen .... Muss ich wirklich wissen, wie und wo man diese Kuh zum Sprechen bringt ? Ist's ein Rätsel ? Steht der ganze Sermon bei Dir so in der Datei /etc/default/locale ? (bei mir nämlich nicht, da steht nur die 1. Zeile drin ! - erst mit dem Befehl locale bekomme ich die ganze Aufstellung) Spielt die ganze Szene im normalen Terminal (Gnome-Terminal oder so) ? Und, hast Du gegenüber früher jetzt was verändert ? - denn $LANGUAGE ist bei mir tatsächlich leer. track
|
|
Fanatics
(Themenstarter)
Anmeldungsdatum: Aug. 25, 2010
Beiträge: 520
|

27. April 2012 17:42
öh..sorry, ist 'ne Precise Standardinstallation.
Die Kuh ist cowsay und in meiner bashrc steht ganz am Ende: fortune | cowsay | lolcat ja, die locale sieht so aus, daran hab ich nix verändert
guake-Terminal
|
|
track
Anmeldungsdatum: Juni 26, 2008
Beiträge: 4743
Wohnort: Wolfen (S-A)
|

27. April 2012 17:46
Gut, bei mir ist es noch der Lynx, kein Pangolin, aber probier doch der Reihe nach mal die Teilbefehle: fortune
fortune | cowsay Was passiert da mit den Umlauten ? track
|
|
Fanatics
(Themenstarter)
Anmeldungsdatum: Aug. 25, 2010
Beiträge: 520
|

27. April 2012 17:49
fortune
Zwei Theaterdirektoren im Gespräch.
"In meinem Haus ist noch nie gepfiffen worden," meint der eine stolz.
Darauf der andere:
"Kein Wunder - wer kann schon pfeifen wenn er gähnt!" fortune|cowsay _________________________________________
/ Wie man sein Kind nicht nennen sollte: \
| |
\ Christian Ständer /
-----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
vielleicht sollte ich erwähnen, dass das mit den fehlerhaften Umlauten nur beim Öffnen der shell passiert.
|
|
track
Anmeldungsdatum: Juni 26, 2008
Beiträge: 4743
Wohnort: Wolfen (S-A)
|

27. April 2012 18:29
Fanatics schrieb: vielleicht sollte ich erwähnen, dass das mit den fehlerhaften Umlauten nur beim Öffnen der shell passiert.
Ja, solltest Du ! Denn dann stimmt offenbar vor diesem speziellen Aufruf der Sprechkuh das locale nicht ganz. (also eine ganz andere Frage: wann in den Startskripten das locale gesetzt wird) Was gibt er aus, wenn Du genau 1 Zeile vor dem cowsay einmal locale in die bashrc einträgst ? track
|
|
Fanatics
(Themenstarter)
Anmeldungsdatum: Aug. 25, 2010
Beiträge: 520
|

27. April 2012 18:46
LANG=de_DE.UTF-8
LANGUAGE=de:en
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=
________________________________________
/ So wie das Eisen au�er Gebrauch rostet \
| und das stillstehende Wasser verdirbt |
| oder bei K�lte gefriert, so verkommt |
| der Geist ohne �bung. |
| |
\ -- Leonardo da Vinci /
----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
|
|
track
Anmeldungsdatum: Juni 26, 2008
Beiträge: 4743
Wohnort: Wolfen (S-A)
|

27. April 2012 23:32
Komisch, ein verspätetes Setzen der locale ist es also offenbar auch nicht ....
Bleibt das mit den Un-Lauten auch noch bestehen, wenn Du nur fortune in der bashrc stehen hast ? Rein pragmatisch könnte man die Macke ja auch fixen, indem man die Zeichen hinterher einfach mit iconv zurechtbiegt: fortune | cowsay | lolcat | iconv -f iso8859-15 -t utf-8 Das erklärt zwar noch nicht, woher das Problem kommt, wäre aber vielleicht ein probater Würgaround.
LG, track
|
|
Vain
Anmeldungsdatum: April 12, 2008
Beiträge: 2234
|

28. April 2012 03:52
Servus, mich würden ja zwei drei Dinge interessieren: Was passiert, wenn du ein „echo Hällö“ in deine bashrc einfügst? Sprich, ist das überhaupt ein Locale-Problem? Ich gehe dabei davon aus, dass deine bashrc UTF-8-kodiert ist. (Durch tracks „Investigation“ sieht es so aus, als wäre es wirklich kein Locale-Problem, aber – vermutlich der Uhrzeit geschuldet – so ganz überzeugt bin ich noch nicht.) Was passiert in einem anderen Terminal, zum Beispiel in einem XTerm oder einem Gnome-Terminal? Was passiert, wenn du vor dein fortune-cowsay-Dings ein „printf '\e%G'“ einfügst?
|
|
Fanatics
(Themenstarter)
Anmeldungsdatum: Aug. 25, 2010
Beiträge: 520
|

28. April 2012 08:35
@track Mit Deinem Workaround wird's schlimmer: _________________________________________
/ Die Religion hat der Liebe einen groÃen \
| Dienst erwiesen, indem sie sie zur |
| SÌnde erklÀrte. |
| |
\ -- Anatole France /
-----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||interessant: fortune alleine bringt korrekte Umlaute... @Vain Hällö
ße0
________________________________________
/ Das VerhÀngnis unserer Kultur ist, daà \
| sie sich materiell viel stÀrker |
| entwickelt hat als geistig. |
| |
\ -- Albert Schweitzer /
----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
im xterm und im "normalen" Terminal habe ich die gleiche Ausgabe
|
|
seahawk1986
Anmeldungsdatum: Okt. 27, 2006
Beiträge: 1120
Wohnort: München
|

28. April 2012 08:46
|
|
Fanatics
(Themenstarter)
Anmeldungsdatum: Aug. 25, 2010
Beiträge: 520
|

28. April 2012 08:51
ei verdorri! Du hast recht. Auf das naheliegende bin ich gar nicht gekommen...war ja auch nur Farbe
|
|
seahawk1986
Anmeldungsdatum: Okt. 27, 2006
Beiträge: 1120
Wohnort: München
|

28. April 2012 09:06
Vielleicht gibt es einen Ruby-Könner, der das fixen kann und will - der Author selbst scheint ja sein ~9 Monaten nichts mehr gemacht zu haben: https://github.com/busyloop/lolcat Das gemeldete Problem mit Unicode ist ja auch schon lange bekannt: https://github.com/busyloop/lolcat/issues/8
|
|
Vain
Anmeldungsdatum: April 12, 2008
Beiträge: 2234
|

28. April 2012 09:58
Äh, okay. Lolcat ist also schuld. Ich glaube, so weit waren wir aber schonmal, oder? Nur dann kam dieser Satz: Fanatics schrieb: vielleicht sollte ich erwähnen, dass das mit den fehlerhaften Umlauten nur beim Öffnen der shell passiert.
Bei tracks Schlussfolgerung aus dem Satz bin ich auch voll dabei. Ich frage mich nur: Stimmt der Satz? Funktioniert lolcat tatsächlich später oder funktioniert es grundsätzlich nicht?
|
|
Fanatics
(Themenstarter)
Anmeldungsdatum: Aug. 25, 2010
Beiträge: 520
|

28. April 2012 11:56
Das lolcat funktioniert später auch nicht...
Ich hab das völlig außen vor gelassen, da ich der Meinung war, da geht's nur um Farbe. Die Fehler treten auch auf, wenn
fortune | lolcat aufgerufen wird. Mein Satz ist also falsch! sorry....
|