Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hallo Thomas,
Am 2011-08-04 20:07, schrieb ich_der_noob@habmalnefrage.de:
Hallo!

Steige gerade von Microsoft Office auf LibreOffice um (LibreOffice 3.4.2 / OOO340m1 - Build:203), 
und habe jetzt eine Ewigkeit lang nach einer Lösung für dieses Problem gesucht:

Ich möchte Sonderzeichen Tastaturkürzel zuzuweisen, d. h. das Drücken einer Tastaturkombination 
soll automatisch ein ganz bestimmtes Sonderzeichen einfügen. (In meiner Arbeit brauche ich nämlich 
unbedingt die Möglichkeit, bestimmte fremdsprachige Texte flüssig in lateinischer Schrift mit 
Diakritika einzutippen; die Schriftarten dafür habe ich natürlich schon.)

Habe im Menü Anpassen/Tastatur gesucht, aber da kann ich nur Befehlen, Makros und Vorlagen 
Tastaturkürzel zuweisen. Im Menü Einfügen ->  Sonderzeichen fehlt die Möglichkeit, Tastaturkürzel 
zuzuweisen (in Microsoft Word hat man sie an genau dieser Stelle).

Wie mache ich das also?

Schon mal vielen Dank&  Grüße -

Thomas

Hatte vor Kurzem das selbe Problem wie du bei einer Bekannten die das Å und å auf ihrer Tastatur haben wollte.
Habe es folgendermaßen gelöst (ähnlich der Methode von Regina)
1. Makros aufzeichnen erlauben (Extras->Optionen->Allgemein und das Häkchen bei Aktiviere experimentelle Funktionen setzen)
2. Extras->Makros->Aufzeichnen
3. Einfügen->Sonderzeichen und das entsprechende Zeichen suchen
4. Aufzeichnen beenden. Im folgendem Dialog auf "Neues Modul" klicken, und einen sprechenden, eindeutigen Namen vergeben. 5. Extras->Makros->Verwalten->LibreOffice und das entsprechende Makro unter Meine Makros->Standard markieren, bearbeiten 6. Die Zeilen vor args1(1). auskommentieren (sonst wird der eingestellte Fontname geändert.
Es müsste jetzt ungefähr so aussehen:
REM  *****  BASIC  *****


sub Main
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Symbols"
args1(0).Value = "Å"
rem args1(1).Name = "FontName"
rem args1(1).Value = "Times New Roman"

dispatcher.executeDispatch(document, ".uno:InsertSymbol", "", 0, args1())


end sub

6. Extras->Anpassen->Tastatur und einen freien Tastencode suchen (in diesem Beispiel habe ich Alt+Strg+Umschalt+A gewählt,
 Bereich: LibreOfficeMakros->usr->standard
 Funktion: bleibt auf main
und auf Ändern drücken.

Ab sofort ist mit dieser Tastenkombination das Sonderzeichen verfügbar (Alt+Stgr ist übrigens identisch mit AltGr)

Ich weiß, es ist etwas umständlich, aber so funktioniert es

Grüße
Wolfgang


--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.