amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Sonderzeichen über Keyboard eingeben [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

13.11.2001, 21:45 Uhr

thom
Posts: 6
Nutzer
Hallo,
kennt hier jemand 'ne Möglichkeit Sonderzeichen (z.B. aus ttf-Fontdateien)
direkt über das Amiga-Keyboard einzugeben?

Thom

[ - Antworten - Zitieren - Direktlink - ]

13.11.2001, 22:31 Uhr

Flinx
Posts: 1073
Nutzer
Was für Zeichen denn?

[ - Antworten - Zitieren - Direktlink - ]

13.11.2001, 22:51 Uhr

thom
Posts: 6
Nutzer
Also ich denke da an das allseitz so beliebte ( :-) ) Eurosymbol,
und was sich sonst noch so in den verschiedenen Codepages versteckt.

[ - Antworten - Zitieren - Direktlink - ]

14.11.2001, 01:16 Uhr

Askane
Posts: 850
Nutzer
Ich mußte Speisekarten gestalten und da habe ich zum Glück
bei einer blöd aussehenden Schrift das Eurozeichen gefunden.
Und damit vorlieb genommen. Hatten schon mal darüber ne
Diskussion im Forum.
Fazit, es geht nicht, oder probiere mal den Tastatutreiber
für Windowstastaturen aus. Dann mußte mit viel Geduld die
richtige Tastankombination finden. ;)
Ein Programm zum erstellen und verändern von Schriften
gibbet auch, kostet aber über 100 DM.

MnG Ralf

[ - Antworten - Zitieren - Direktlink - ]

14.11.2001, 02:40 Uhr

Matthias
Posts: 58
Nutzer
Hallo

Dieses Zeichen: € (Wenn du jetzt kein Euro-Symbol siehst sondern ein Viereck hat dein Font überhaupt kein Euro-Symbol)

Ich hab mich früher mal mit Keymaps und Fonts befasst.

Also, welches Zeichen ausgegeben wird, wenn du eine bestimmte Taste oder Tastenkombination drückst wird beim Amiga durch KEYMAPS festgelegt.

Die kann man sehr einfach manipulieren. Ich hab z.B. grad eben eine KEYMAP erstellt, die mir tatsächlich ein € ausgegeben hat, wenn ich auf die 1 gedrückt habe.

Das hört sich jetzt alles einfach an ist aber in Wirklichkeit viel komplizierter.

Ich erklär dir das mal:

Also erstmal warum es denn € nicht beim Amiga gibt ist ja logisch:
Das OS ist von 1992, da gabs den € noch nicht.

Der Amiga-Zeichensatz richtet sich glaub ich nach folgendem Standard: ECMA Latin 1 und besteht aus 256 Zeichen, die mit 0-255 nummeriert sind.

Die Zeichen 0-128 sind entsprechen ASCII-standard: 0-31 Steuerzeichen und der Rest Schriftzeichen, wie sie in den USA üblich sind.

Nun kommt die Erweiterung dazu und die ist bei den verschiedenen Computern unterschiedlich.
Bei z.B. MS-DOS waren das weitere Schriftzeichen,

Beim Amiga mit ECMA Latin 1 Standard, aber wurden die ersten 32 (#128-159) für etwas anderes benutzt (Steuerzeichen?) auf jeden Fall waren sie nicht als Schriftzeichen gedacht
und der Rest (#160-255) Sondersymbole für die restlichen Buchstaben der Westeuropäischen Staaten. z.B äöüß für Deutschland.
(Für diese Sonderzeichen zu finden gibts ja "KeyShow")

Nun kommt aber Windows und es übernimmt diesen ECMA-Latin1 Zeichensatz.
Das ist zuerstmal toll, das es nun etwas einheitlicher ist.

Windows benutzt aber zusätzlich die Zeichen #128-159 für Schriftzeichen, wie:
™ ‰ Œ (jetzt müßtest du ein TM, Promille und OE -Zeichen erkennen)
, die es beim Amiga gar nicht gibt.
Und als der Euro kam wurde Zeichen #128 für das € benutzt.

So ist das dann wahrscheinlich auch bei all deinen Zeichensätzen mit Euro.

Dieses Zeichen kann ich aber auf der Amiga-Tastatur nicht erzeugen!
Weil es dafür keine Tastenkombination gibt. Den dieses Zeichen #128 war nie als Schriftzeichen gedacht.

Beim PC hat man es zuerst durch die Eingabe von der Tastenkomb. ALT+0128 erzeugt oder in WinWord unter Sonderzeichen aufgerufen.
Schließlich wurde Windows umprogrammiert, so daß ich den Euro mit AltGr+E erzeugen kann.

[/b] Mit einem Trick hab ich nun eine KEYMAP gemacht die anstelle der 1 ein € ausgibt, besser gesagt Zeichen #128.
Das Problem ist nur: Das funktioniert nur in CygnusEd aber nicht bei der Workbench, da sie davon ausgeht, das Zeichen #128 kein Schriftzeichen ist und es deshalb auch nicht ausgibt. Genauso wie sie Steuerzeichen, wie z.B CTRL+C nicht ausgibt. Bei CTRL+M macht sie dasselbe, wie bei Return.

Ich versuch dasselbe nochmal mit einem anständigen KEYMAP-Editor und send dir die Keymap mal zu.

Aber bestimmt gibts dafür schon ne Lösung im AmiNet oder so. Da würd ich mal suchen.
[/b]




















[ - Antworten - Zitieren - Direktlink - ]

14.11.2001, 09:10 Uhr

thom
Posts: 6
Nutzer
Hallihallo,

erstmal danke für die erschöpfende Antwort. Ich erlaube mir mal ein bischen zu quoten,weil sonst der Zusammenhang verloren geht.

Zitat:
Original von Matthias:
Hallo

Dieses Zeichen: EUR (Wenn du jetzt kein Euro-Symbol siehst sondern ein Viereck hat dein Font überhaupt kein Euro-Symbol)


... oder der Webbrowser unterstützt das einfach nicht. Zz sitze ich vor 'nem Netscape 4.7x unter Linux und statt des Symbols erscheint hier ein schlichtes EUR.
Zitat:
Die kann man sehr einfach manipulieren. Ich hab z.B. grad eben eine KEYMAP erstellt, die mir tatsächlich ein EUR ausgegeben hat, wenn ich auf die 1 gedrückt habe.

Ob man nun grad die '1' umdefinieren sollte weiß ich nicht. Schließlich gibt es ja auch noch ein paar ALT-[TASTE] Zeichen, die hierzuland wohl nicht wirklich gebraucht werden. Und wirklich unglücklich wäre es, wenn jeder seine eigene Keymap benutzt.

Zitat:
Windows benutzt aber zusätzlich die Zeichen #128-159 für Schriftzeichen, wie:
[tm] ? OE (jetzt müßtest du ein TM, Promille und OE -Zeichen erkennen)
, die es beim Amiga gar nicht gibt.
Und als der Euro kam wurde Zeichen #128 für das EUR benutzt.

So ist das dann wahrscheinlich auch bei all deinen Zeichensätzen mit Euro.


Davon gehe ich mal aus. Denn schließlich sind das ttf's von Kleinweichs Website :)

Zitat:
Dieses Zeichen kann ich aber auf der Amiga-Tastatur nicht erzeugen!
Weil es dafür keine Tastenkombination gibt. Den dieses Zeichen #128 war nie als Schriftzeichen gedacht.


Hier stellt sich die Frage, ob die Tastatur keinen entsprechenden Code erzeugt, oder das Betriebsystem diesen einfach nicht auswertet. Ich vermute, das letzteres der Fall ist.
[quote]

Beim PC hat man es zuerst durch die Eingabe von der Tastenkomb. ALT+0128 erzeugt oder in WinWord unter Sonderzeichen aufgerufen.
Schließlich wurde Windows umprogrammiert, so daß ich den Euro mit
AltGr+E erzeugen kann.

[/qoute]
Und mit eine ALT+128 Lösung liese sich ja auch leben.
Zitat:
[/b] Mit einem Trick hab ich nun eine KEYMAP gemacht die anstelle der 1 ein EUR ausgibt, besser gesagt Zeichen #128.
Das Problem ist nur: Das funktioniert nur in CygnusEd aber nicht bei der Workbench, da sie davon ausgeht, das Zeichen #128 kein Schriftzeichen ist und es deshalb auch nicht ausgibt. Genauso wie sie Steuerzeichen, wie z.B CTRL+C nicht ausgibt. Bei CTRL+M macht sie dasselbe, wie bei Return.

Das ist ja auch nur für Applikationen interessant. Sonst kommen am Ende so Stilblüten wie Eurozeichen im Dateinahmen auf und darüber freut sich dann jeder (Unix)-Systemadmin.

Zitat:
Ich versuch dasselbe nochmal mit einem anständigen KEYMAP-Editor und send dir die Keymap mal zu.

Aber bestimmt gibts dafür schon ne Lösung im AmiNet oder so. Da würd ich mal suchen.
[/b]


Hab ich schon. Aber bisher leider ohne Erfolg.


[ - Antworten - Zitieren - Direktlink - ]

14.11.2001, 09:57 Uhr

thomas
Posts: 7718
Nutzer

Die einschlägigen Textprogramme (Wordworth etc.) haben eine Funktion, um Sonderzeichen aus einer Tabelle auszuwählen. Wordworth kann sogar eine bestimmte Zeichenfolge (z.B. EUR) durch eine andere (z.B. €) ersetzen. Mag sein, daß das bei anderen Programmen auch geht.

Gruß Thomas

--
Email: thomas-rapp@web.de

Home: home.t-online.de/home/thomas-rapp/


[ - Antworten - Zitieren - Direktlink - ]

14.11.2001, 12:52 Uhr

Holger
Posts: 8116
Nutzer
In der aktuellen AmigaPlus ist ein Artikel zu dem Thema.
Interessant ist, daß es drei verschiedene Varianten von ttf-Fonts gibt: mit dem Euro-Zeichen als Ascii 128, als Ascii 164 und mit Unicode 8364. Für die ttf.library kann man wohl die zu verwendende CodePage auswählen.
Allerdings für Wordworth bringt das nichts, weil es eigene ttf-Routinen verwendet.

mfg

--

Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

14.11.2001, 23:28 Uhr

Matthias
Posts: 58
Nutzer
Hallo,

Also ich hab da mal so ne KEYMAP gebastelt und das
funktioniert auch.

Ich drück in CygnusED ALT+SHIFT+E und ein Viereck erscheint.
Speichere die Datei ab und öffne sie mit dem Explorer und
jetzt erscheint ein €.

Wenn du willst kannst du ja mal die KEYMAP ausprobieren. Ich kann sie dir ja als Anhang in ner E-Mail schicken.

Ich hab auf dem Amiga keine Schrift mit Euro-Symbol zum testen.

Ich denk so ist das eine einfache Lösung für das Problem, die zwar nicht immer, aber doch bei den meisten Programmen funktioniert, ohne das die Programme umgeschrieben werden müssen.

Aber kümmert sich nicht Amiga Int. Inc um so was?

MfG Matthias

[ - Antworten - Zitieren - Direktlink - ]

15.11.2001, 12:15 Uhr

Valwit
Posts: 750
Nutzer
es geht definitiv:
man kann seine keymap machen wie man sie will. das ist überhaupt kein problem.
ttfmanager kann ohne weiteres jedes zeichen eines ttf-fonts so mapen wie man es will. (iso-8859-2 fonts werden so erstellt). bei WW gibts einen kleinen trick aber es klappt auch (und wieder lässt 8859-2 grüssen ;) . ich werde es mal spasseshalber heute abend ausprobieren und einene anleitung basteln :)
--
Viele Grüsse
Valwit
:bounce:

[ - Antworten - Zitieren - Direktlink - ]

15.11.2001, 13:15 Uhr

thom
Posts: 6
Nutzer
Zitat:
Original von Matthias:
Hallo,

Also ich hab da mal so ne KEYMAP gebastelt und das
funktioniert auch.
[...]

Wenn du willst kannst du ja mal die KEYMAP ausprobieren. Ich kann sie dir ja als Anhang in ner E-Mail schicken.
[...]

Aber kümmert sich nicht Amiga Int. Inc um so was?

MfG Matthias


Ja, so hab ich mir das vorgestellt. Bitte sende mir die Keymap an:

thom@kaupp.chemie.uni-oldenburg.de


Vielen Dank

Thom

[ - Antworten - Zitieren - Direktlink - ]

15.11.2001, 17:19 Uhr

Matthias
Posts: 58
Nutzer
Ich hab die KEYMAP geschickt.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Sonderzeichen über Keyboard eingeben [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.