Hallo zusammen, in letzter Zeit brauche ich öfter mal Sonderzeichen, wie č, á usw. Wie kann man die denn eingeben? Bis jetzt behelfe ich mir immer mit einem copy&paste aus einer Textdatei, in der ich die Zeichen gesammelt habe. Aber das ist natürlich blöd. Und wie kann ich sie wieder ausgeben, zB mit echo, wie ersetzen, zB mit sed? Wenn wir schon dabei sind: wie gibt man zB ein Tab mit echo aus? Ein echo -e \t funktioniert jedenfalls nicht bei mir. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andre, Am Mittwoch, 17. Juni 2009 schrieb Andre Tann:
Hallo zusammen,
in letzter Zeit brauche ich öfter mal Sonderzeichen, wie č, á usw. Wie kann man die denn eingeben? Bis jetzt behelfe ich mir immer mit einem copy&paste aus einer Textdatei, in der ich die Zeichen gesammelt habe. Aber das ist natürlich blöd. Du kannst in KDE mehrere Tastaturbelegungen einstellen und sie dann bei Bedarf auswählen.
Und wie kann ich sie wieder ausgeben, zB mit echo, wie ersetzen, zB mit sed?
Vorher die Zeichensatzdatei setzen.
Wenn wir schon dabei sind: wie gibt man zB ein Tab mit echo aus? Ein echo -e \t funktioniert jedenfalls nicht bei mir.
echo -e "\t"
-- Andre Tann
-- gruß Oliver -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann schrieb:
Hallo zusammen,
in letzter Zeit brauche ich öfter mal Sonderzeichen, wie č, á usw. Wie kann man die denn eingeben? Bis jetzt behelfe ich mir immer mit einem copy&paste aus einer Textdatei, in der ich die Zeichen gesammelt habe. Aber das ist natürlich blöd.
Und wie kann ich sie wieder ausgeben, zB mit echo, wie ersetzen, zB mit sed?
Wenn dir der Hex-Code bekannt ist, dann z.B.: sed -e 's/\xnn/(hier die Ersetzung)/g' konkret (hier ü nach einer TeX-Entsprechung) sed -e 's/\xc3\xbc/{\\"u}/g'
Wenn wir schon dabei sind: wie gibt man zB ein Tab mit echo aus? Ein echo -e \t funktioniert jedenfalls nicht bei mir.
Der Tab muß als 'String' maskiert sein, also z.B.: echo -e "\t" -- Mit freundlichen Grüßen Martin Blank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Martin Blank, Mittwoch 17 Juni 2009:
Wenn dir der Hex-Code bekannt ist, dann z.B.:
sed -e 's/\xnn/(hier die Ersetzung)/g'
konkret (hier ü nach einer TeX-Entsprechung)
sed -e 's/\xc3\xbc/{\\"u}/g'
OK. Wie kommt man an den Hexcode eines beliebigen Zeichens, angenommen ich hab das Zeichen in einer Datei vorliegen? Kann ich da irgendwie reinschauen und gucken?
echo -e "\t"
Arghhh klar, die Shell futtert den \. Also geht auch echo -e \\t... -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann schrieb:
Martin Blank, Mittwoch 17 Juni 2009:
Wenn dir der Hex-Code bekannt ist, dann z.B.:
sed -e 's/\xnn/(hier die Ersetzung)/g'
konkret (hier ü nach einer TeX-Entsprechung)
sed -e 's/\xc3\xbc/{\\"u}/g'
OK. Wie kommt man an den Hexcode eines beliebigen Zeichens, angenommen ich hab das Zeichen in einer Datei vorliegen? Kann ich da irgendwie reinschauen und gucken?
Da gibt bestimmt etliche Möglichkeiten. Ich persönlich verwende viel den guten alten emacs. Datei laden und dann in hexl-mode umschalten.
echo -e "\t"
Arghhh klar, die Shell futtert den \. Also geht auch echo -e \\t...
-- Mit freundlichen Grüßen Martin Blank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 17. Juni 2009 schrieb Andre Tann:
in letzter Zeit brauche ich öfter mal Sonderzeichen, wie č, á usw. Wie kann man die denn eingeben? (...).
http://en.wikipedia.org/wiki/Compose_key Damit sind 'á' (' a) und 'č' (c c) kein Problem. HTH Jan -- TRAPEZOID - A device for catching zoids. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 17. Juni 2009 schrieb Andre Tann:
Hallo zusammen,
in letzter Zeit brauche ich öfter mal Sonderzeichen, wie č, á usw. Wie kann man die denn eingeben? Bis jetzt behelfe ich mir immer mit einem copy&paste aus einer Textdatei, in der ich die Zeichen gesammelt habe. Aber das ist natürlich blöd.
¡Hola! Andre, ich habe in Yast->Hardware->Tastaturbelegung die Variante "basic" eingestellt. Damit bekommen verschiedene Tasten Sonderfunktionen. Zum Bleistift die Akzent-Taste (zwischen ß und Backspace): Akzent-Taste drücken, und anschließend a -> á Akzent-Taste drücken, und anschließend e -> é Akzent-Taste drücken, und anschließend Akzent-Taste -> ´ Gleiches gilt für die ~ (ALT_GR +) Taste. ALT_GR + gefolgt von n -> ñ oder ^ ^ gefolgt von o -> ô Weiterhin gibt es Zeichen, die dann auch direkt verfügbar sind, wie z.B.: ¡ (ALT_GR SHIFT !) ¿ (ALT_GR SHIFT ?) Nachteil: Die ~ Taste muß man zweimal drücken, wenn man eine ~ benötigt; und das ist eine ganz böse Falle, wenn man versucht, Backupdateien zu löschen, an die ein ~ angehängt ist. Wenn man da nicht aufpaßt, dann steht da plötzlich "rm -f *" statt "rm -f *~) HTH Gruß -- - Alexandra Widerstand ist zwecklos! Sie werden assembliert...? Absorbiert? Abserviert? Verdammt ... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 17. Juni 2009 17:05:52 schrieb Andre Tann:
Hallo zusammen,
in letzter Zeit brauche ich öfter mal Sonderzeichen, wie č, á usw. Wie kann man die denn eingeben?
Die einfachste aller umständlichen Lösungen scheint mir ein ausländisches Tastatur-Layout. Kde: Desktop-Einsallungen -> Regionaleinstellungen -> Tastaturlayout Das Problem bei dieser Lösung ist i.d.R. das Fehlen der ausländischen Tastatur. Du musst Dir also eine Liste über das Key-Sonderzeichen-Mapping machen. Ich habe das mal für Arabisch und Spanisch benötigt, und da ich das eine Zeit lang oft benutzt habe, haben sich die Buchstaben ziemlich schnell eingeprägt. Bei europäischen Zeichen ist das noch ziemlich einfach, da es da oft noch Zeichenkombinationen gibt, wie ^ + a = â, etc. Das funktioniert auch ohne ausländisches Tastatur-Layout. Gruss, Oliver Block -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andre, On Wednesday 17 June 2009 17:05:52 Andre Tann wrote:
in letzter Zeit brauche ich öfter mal Sonderzeichen, wie č, á usw. Wie kann man die denn eingeben?
KDE? GNOME? In KDE gibt es in kcontrol (oder dem neuen, must du kurz suchen) einen Dialog: kcontrol->Regional & Accessibility->Keyboard Layout Hier Enable Keyboard Layouts aktivieren. Dann in den Tab Xkb Options wechseln und unterhalb Compose Key Position einen gewuenschten Key aussuchen. Unten in der Statuszeile siehst du das entsprechene setxkbmap Kommando, bei mir z.B. "setxkbmap -option compose:rwinset".
Bis jetzt behelfe ich mir immer mit einem copy&paste aus einer Textdatei, in der ich die Zeichen gesammelt habe. Aber das ist natürlich blöd.
Da waere auch ein kicker-Applet oder kcharselect gegangen. Unter GNOME gibt es sicher etwas entsprechendes. Aber Compose Keys sind IMHO die bessere Loesung.
Und wie kann ich sie wieder ausgeben, zB mit echo, wie ersetzen, zB mit sed?
IMHO koennen diese Applikationen mit UTF-8 umgehen. Also bei mir funktioniert z.B. ein $ echo 'ÖÜÄ' | tr '[ÄÖÜ]' '[ßéè]' éèß
Wenn wir schon dabei sind: wie gibt man zB ein Tab mit echo aus? Ein echo -e \t funktioniert jedenfalls nicht bei mir.
$ echo -e '\tHello World' Hello World Roman -- Roman Fietze Telemotive AG Büro Mühlhausen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (7)
-
Alexandra Michelle
-
Andre Tann
-
Jan Ritzerfeld
-
Martin Blank
-
Oliver
-
Oliver Block
-
Roman Fietze