Am Samstag 13 Februar 2010 02:00 schrieb David Haller:
Am Sam, 13 Feb 2010, Ralf Arndt schrieb:
double quote zählte ich gar nicht zu den "drei". Was ich meine ist insbesondere der Unterschied (bezogen auf deutsche Tastatur) zwischen:
' links von <backspace>
== mit ASCII oder latin9 Belegung: ASCII 0x27 single quote, apostrophe mit Unicode oder latin1 (de-Tastatur): Latin1 0xB4 acute accent
Mit Shift: ASCII 0x60 Grave Akzent, Backtick
Was du letztlich bekommst, wenn du die Taste drückst variiert. Mach mal:
echo "<taste-links-vom-Backspace>" | od -tx1z
ralf@arndt-act-lnx:~> echo "'" | od -tx1z 0000000 27 0a >'.< 0000002
echo "<Compose><taste-links-vom-Backspace><space>" | od -tx1z
Die Compose Taste habe ich auf meinem Notebook nicht. Nach Wikipedia http://de.wikipedia.org/wiki/Compose habe ich ersatzweise folgendes probiert: 1. <Shift> + <AltGr>: ralf@arndt-act-lnx:~> echo "¸" | od -tx1z 0000000 c2 b8 0a >...< 0000003 wobei es mir ein Rätsel ist, wie ich <space> unterbringe. Bei gleichzeitigem Druck schlägt sofort die Wiederholung zu und gibt mir viele "¸" aus. 2. rechte Windowstaste habe ich nicht
Achso, das hängt auch noch davon ab, welche Tastaturvariante du gewählt hast, also ob "nodeadkeys" aktiv ist oder nicht.
Wo finde ich die Einstellung? hwinfo --keyboard sagt nichts dazu. /etc/X11/xorg.conf wird ja anscheinend nicht mehr verwendet. Unter Sax2, Systemsettings oder Yast finde ich auch nichts zu deadkeys. Bei der Installation habe ich außer der Sprache (Tastatur und Benutzerschnittstelle "Deutsch") die Standardeinstellungen übernommen.
' <shift> + #
== single quote, apostrophe, ASCII 0x27
ralf@arndt-act-lnx:~> echo "'" | od -tx1z 0000000 27 0a >'.< 0000002
Gibt es überhaupt einen Unterschied in der Funktion?
s.o. In Textverarbeitungen und je nach Tastaturbelegung durchaus.
Die Frage kann ich mir jetzt durch Deine und Thomas' Hinweise in Bezug auf Shellscripting selber beantworten: Da auf meinem System beide Tasten(kombinationen) ASCII 0x27 ergeben, kann es hier auch keinen funktionalen Unterschied geben.
Gebe doch mal alle 3 ein, mit nem latin9-Terminal bekomme ich z.B.:
$ perl -e 'printf "%c%c%c\n", 0x27, 0xB4, 0x60;' | od -tx1z 0000000 27 b4 60 0a >'Ž`.<
perl -e 'printf "%c%c%c\n", 0x27, 0xB4, 0x60;' | od -tx1z 0000000 27 b4 60 0a >'.`.< 0000004 Danke Dir und Thomas für die Erhellung. Die Unterschiede (Funktion und Behandlung von Sonderzeichen) zwischen double/single quote und backtick muss ich mir mangels betrieblicher Übung im Einzelfall raussuchen. Grüße, Helau, Alaaf, Wuppdika oder was auch immer Ihr heute lesen wollt Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- 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