amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Sonderzeichen über Keyboard eingeben [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2001-11-13, 21:45 h

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

Thom

[ - Answer - Quote - Direct link - ]

2001-11-13, 22:31 h

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

[ - Answer - Quote - Direct link - ]

2001-11-13, 22:51 h

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

[ - Answer - Quote - Direct link - ]

2001-11-14, 01:16 h

Askane
Posts: 850
User
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

[ - Answer - Quote - Direct link - ]

2001-11-14, 02:40 h

Matthias
Posts: 58
User
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]




















[ - Answer - Quote - Direct link - ]

2001-11-14, 09:10 h

thom
Posts: 6
User
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.


[ - Answer - Quote - Direct link - ]

2001-11-14, 09:57 h

thomas
Posts: 7718
User

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/


[ - Answer - Quote - Direct link - ]

2001-11-14, 12:52 h

Holger
Posts: 8116
User
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.

[ - Answer - Quote - Direct link - ]

2001-11-14, 23:28 h

Matthias
Posts: 58
User
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

[ - Answer - Quote - Direct link - ]

2001-11-15, 12:15 h

Valwit
Posts: 750
User
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:

[ - Answer - Quote - Direct link - ]

2001-11-15, 13:15 h

thom
Posts: 6
User
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

[ - Answer - Quote - Direct link - ]

2001-11-15, 17:19 h

Matthias
Posts: 58
User
Ich hab die KEYMAP geschickt.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Sonderzeichen über Keyboard eingeben [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.