OOo Writer Objekt-Auswahl mit Tastendruck aufheben

Hallo,
ich bin dabei längere mathematische Texte mit einigen Formeln im Writer von OpenOffice.org zu schreiben.
Mittlerweile habe ich „Einfügen > Objekt > Formel“ auf das Tastaturkürzel [Strg]+[F] gelegt. Nachdem ich nun die Formel eingegeben habe, möchte ich auf das Dokument wechseln und weiterschreiben.
Dazu drücke ich [ESC], der Formeleditor schließt sich. Allerdings bleibt das Objekt ausgewählt, kleine grüne Quadrate, und ich muss auf das Dokument klicken um weiterschreiben zu können.
Bisher habe ich keine Taste gefunden, die diese Auswahl aufhebt und muss immer klicken. Unter „Extras > Anpassen… > Tastatur“ bin ich auch noch nicht weitergekommen. Weiß jemand Rat?

Grüße,
Dave

Hallo davux,
ich denle, die Lösung ist ganz einfach. Ich schreibe auch sehr viele Formeln.

Wenn du die Formel eingegeben hast, klickst du in das Textfeld (ohne ESC), das Formelfeld schliesst sich. Es ist richtig, dass dann zuerst noch das Formelobjekt markiert ist (die grünen Quadrate), klicke einfach daneben und du kannst weiter schreiben.

VG, Walter.

Danke, aber ich hab mich wohl nicht klar genug ausgedrückt. Genau auf das Klicken möchte ich ja gerne verzichten.

Hallo,
eine Antwort kenne ich nicht, frage im OpenOffice-Forum nach. http://de.openoffice.info
Dort gibt’s eine extra Abteilung zum „Formeleditor“ oder auch zu Makros etc.
Man kann auch ohne Anmeldung Fragen stellen; eine Anmeldung selbst ist kostenlos.
Viel Erfolg

Die Antwort
Es ist doch viel zu einfach und ich versteh nicht, warum ich darauf nicht gekommen bin. Wenn man nach der Eingabe der Formel in den Editor [ESC] drückt, verlässt man diesen, drückt man erneut [ESC], ist auch die Auswahl aufgehoben und der Cursor befindet sich hinter der eingegebenen Formel.
Das fiel mir soeben ein, nachdem ich mich seit über einem Tag darüber gewundert habe, dass ich mit der [Cursor-Taste-Rechts], [Pos1] bzw. [Ende] nicht weiterkam.

Tut mir Leid, mit Formeln hab ich bisher nur selten gearbeitet und F-Tasten verwende ich nur standardmäßig. Da kann ich also nicht weiterhelfen. Gruß Carsten

Hi Dave,

Ich hab nun das probiert wie Du es beschrieben hast und bei mir reicht es wenn ich ein zweites Mal aus [Esc] drücke um die Auswahl der Formel (oder auch eines anderen Objekts) aufzuheben.
Es bleibt mir aber nicht erspart dann auf die Stelle im Text zu klicken wo ich weiter schreiben möchte…

Hoffe das klappt auch bei Dir
Greets

Hallo Dave,

wenn ich einfügen Objekt (Gormeleditor) gehe verlasse ich den Formelditor mit ESC und mit nochmal ESC stehe ich hinter der Formel. Open Office Version 3.1.1.

Gruss
Nils

Das geht mit der [ESC]-Taste.
Der erste klick beendet den Formeleditor der 2. Klick verlässt das Objekt.
Also ein „Doppelklick“ auf [ESC] ist die Lösung.

Gruß Thomas Wagner

Hallo Dave,

eine schöne Lösung habe ich nicht gefunden, aber ein Work-around. Die einzige Möglichkeit, vom markierten Objekt in den Text zu gelangen, die ich gefunden habe, ist über den Suchen/Ersetzen-Dialog:

  1. Objekt ausschneiden
  2. Object einfügen (sonst ist der Dialog seltsamerweise deaktiviert)
  3. eine Zeichenfolge vor dem Objekt suchen (z.B. reg exp. „.*“, rückwärts suchen)
  4. Dialog schließen
  5. mit END ans Zeilenende springen

Man kann ein Makro anlegen:

sub EndFormula
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 ----------------------------------------------------------------------
dispatcher.executeDispatch(document, „.uno:Cut“, „“, 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, „.uno:stuck_out_tongue:aste“, „“, 0, Array())

rem ----------------------------------------------------------------------
dim args2(18) as new com.sun.star.beans.PropertyValue
args2(0).Name = „SearchItem.StyleFamily“
args2(0).Value = 2
args2(1).Name = „SearchItem.CellType“
args2(1).Value = 0
args2(2).Name = „SearchItem.RowDirection“
args2(2).Value = true
args2(3).Name = „SearchItem.AllTables“
args2(3).Value = false
args2(4).Name = „SearchItem.Backward“
args2(4).Value = true
args2(5).Name = „SearchItem.Pattern“
args2(5).Value = false
args2(6).Name = „SearchItem.Content“
args2(6).Value = false
args2(7).Name = „SearchItem.AsianOptions“
args2(7).Value = false
args2(8).Name = „SearchItem.AlgorithmType“
args2(8).Value = 1
args2(9).Name = „SearchItem.SearchFlags“
args2(9).Value = 65536
args2(10).Name = „SearchItem.SearchString“
args2(10).Value = „.*“
args2(11).Name = „SearchItem.ReplaceString“
args2(11).Value = „“
args2(12).Name = „SearchItem.Locale“
args2(12).Value = 255
args2(13).Name = „SearchItem.ChangedChars“
args2(13).Value = 2
args2(14).Name = „SearchItem.DeletedChars“
args2(14).Value = 2
args2(15).Name = „SearchItem.InsertedChars“
args2(15).Value = 2
args2(16).Name = „SearchItem.TransliterateFlags“
args2(16).Value = 1280
args2(17).Name = „SearchItem.Command“
args2(17).Value = 0
args2(18).Name = „Quiet“
args2(18).Value = true

dispatcher.executeDispatch(document, „.uno:ExecuteSearch“, „“, 0, args2())

rem ----------------------------------------------------------------------
dim args3(18) as new com.sun.star.beans.PropertyValue
args3(0).Name = „SearchItem.StyleFamily“
args3(0).Value = 2
args3(1).Name = „SearchItem.CellType“
args3(1).Value = 0
args3(2).Name = „SearchItem.RowDirection“
args3(2).Value = true
args3(3).Name = „SearchItem.AllTables“
args3(3).Value = false
args3(4).Name = „SearchItem.Backward“
args3(4).Value = true
args3(5).Name = „SearchItem.Pattern“
args3(5).Value = false
args3(6).Name = „SearchItem.Content“
args3(6).Value = false
args3(7).Name = „SearchItem.AsianOptions“
args3(7).Value = false
args3(8).Name = „SearchItem.AlgorithmType“
args3(8).Value = 1
args3(9).Name = „SearchItem.SearchFlags“
args3(9).Value = 65536
args3(10).Name = „SearchItem.SearchString“
args3(10).Value = „.*“
args3(11).Name = „SearchItem.ReplaceString“
args3(11).Value = „“
args3(12).Name = „SearchItem.Locale“
args3(12).Value = 255
args3(13).Name = „SearchItem.ChangedChars“
args3(13).Value = 2
args3(14).Name = „SearchItem.DeletedChars“
args3(14).Value = 2
args3(15).Name = „SearchItem.InsertedChars“
args3(15).Value = 2
args3(16).Name = „SearchItem.TransliterateFlags“
args3(16).Value = 1280
args3(17).Name = „SearchItem.Command“
args3(17).Value = 0
args3(18).Name = „Quiet“
args3(18).Value = true

dispatcher.executeDispatch(document, „.uno:ExecuteSearch“, „“, 0, args3())
dispatcher.executeDispatch(document, „.uno:GoToEndOfLine“, „“, 0, Array())

end sub

Warum der Such-Prozess zweimal ausgeführt werden muss, weiß ich auch noch nicht. Das Springen ans Zeilenende hat bei mir auch nicht richtig geklappt…
Das Makro lässt sich dann auf eine Tastenkombination legen.

Viel Erfolg!

Sascha

Hallo Dave,

du musst einfach noch einmal die Esc-Taste drücken.

Grüße

Franz

Dazu drücke ich [ESC], der Formeleditor schließt sich.
Allerdings bleibt das Objekt ausgewählt, kleine grüne
Quadrate, und ich muss auf das Dokument klicken um
weiterschreiben zu können.

Hmm, bei mir (OpenOffice 3.2.0 unter Ubuntu Linux 10.04) funktioniert das sehr gut: Formeleditor wird mit ESC geschlossen, die Auswahl wird mit ESC ebenfalls verlassen und der Textcursor wird rechts neben das Formelobjekt gesetzt.

Hi,

ich kennen leider auch keine Tastenkombination.

VG

Dazu drücke ich [ESC], der Formeleditor schließt sich.
Allerdings bleibt das Objekt ausgewählt, kleine grüne
Quadrate, Weiß jemand Rat?

Hallo Dave,
es kann manchmal so einfach sein: Drück zweimal (!) auf ESC, und schon gehts.
Wenn das bei deiner Version evtl. nicht klappt, meld dich nochmal!!
Gruß
kuer.gee

keine Idee dazu
Das Tool behauptet, dass ich kein Text angegeben habe also schreibe mal eine entsprechende Information dazu

Hallo Dave,

zu diesem Thema kann ich Dir leider nicht weiterhelfen. Bitte schau in der Dokumentation nach oder versuche es beispielsweise auf den OOo-Listen. Das Thema halte ich nämlich schon für sehr speziell!

Hallo,

sorry, da kann ich nicht weiterhelfen.

Am besten hier Deine Anfrage mit der Versionsnummer und Betriebssystem melden:
http://de.openoffice.org/foren.html

Vorher bitte die aktuelle Beta testen:
http://download.openoffice.org/all_beta.html

Hier kann man dies auch als Bug/Wunsch melden:
http://qa.openoffice.org/issue_handling/pre_submissi…

Gruß,
MisterX

Hallo Dave,
das ist wohl so. Eine kleine Vereinfachung könnte sein, statt die ESC-Taste zu drücken, ein erstes Mal mit der Maus ins Dokument zu klicken und nach kurzer Verzögerung (weil OpenOffice.org etwas arbeiten muss) ein zweites Mal. Tut mir Leid, dass ich dir keinen besseren Tipp geben kann, aber ich wollte wenigstens reagieren.
Herzliche Grüße - hardyd