Ersetzungstabelle verändern nicht möglich

Hallo

Da Aenderungen an der Ersetzungstabelle in LibreOffice (z.B. Löschung von Wörtern, die die Ersetzungstabelle nicht automatisch ändern sollte) nur die Wirkung haben, dass das Wort aus der Tabelle verschwindet, jedoch nicht, dass es nicht mehr automatisch geändert wird, habe ich versucht, die entsprechenden Wörter mit einem Texteditor in den Dateien DocumentList.xml im Ordner /usr/lib64/libreoffice/share/autocorr/ in den zip-Archiven acor_de-CH.dat und acor_de.dat mit einem Texteditor zu löschen. Das hat jedoch leider auch nicht die gewünschte Wirkung.

Offenbar gibt es an einem andern Ort default-Einstellungen, die da dreinfunken. Wo?

Ueli Schlegel

LibreOffice Version 5.0.4.2
Gebietsschema: de-CH (de_CH:utf8)
openSUSE 42.1 Leap

Hallo Ueli,

Da Aenderungen an der Ersetzungstabelle in LibreOffice (z.B.
Löschung von Wörtern, die die Ersetzungstabelle nicht automatisch
ändern sollte) nur die Wirkung haben, dass das Wort aus der Tabelle
verschwindet, jedoch nicht, dass es nicht mehr automatisch geändert
wird, habe ich versucht, die entsprechenden Wörter mit einem
Texteditor in den Dateien DocumentList.xml im Ordner
/usr/lib64/libreoffice/share/autocorr/ in den zip-Archiven
acor_de-CH.dat und acor_de.dat mit einem Texteditor zu löschen. Das
hat jedoch leider auch nicht die gewünschte Wirkung.

An den Stellen dürfte so etwas auf keinen Fall liegen. Das ist
schließlich ein Pfad, auf dem Du als Nutzer überhaupt keinen
Schreibzugriff hast.

Ich habe hier zwar nur noch Reste der LibreOffice-Installation von
OpenSUSE 42.1 liegen, finde aber das autocorr-Verzeichnis dort gar
nicht. Das liegt bei mir im eigenen Homeverzeichnis unter
.config/libreoffice/4-suse/user - und ist zur Zeit leer.

Offenbar gibt es an einem andern Ort default-Einstellungen, die da
dreinfunken. Wo?

Nur in Deinem Homeverzeichnis, auf keinen Fall in dem
Installationsverzeichnis von LibreOffice. Nur dort hast Du schließlich
Zugriff auf Einstellungen, die sich von Person zu Person unterscheiden
können.

Gruß

Robert

Morsche,

Hallo Ueli,

Da Aenderungen an der Ersetzungstabelle in LibreOffice (z.B.
Löschung von Wörtern, die die Ersetzungstabelle nicht automatisch
ändern sollte) nur die Wirkung haben, dass das Wort aus der Tabelle
verschwindet, jedoch nicht, dass es nicht mehr automatisch geändert
wird, habe ich versucht, die entsprechenden Wörter mit einem
Texteditor in den Dateien DocumentList.xml im Ordner
/usr/lib64/libreoffice/share/autocorr/ in den zip-Archiven
acor_de-CH.dat und acor_de.dat mit einem Texteditor zu löschen. Das
hat jedoch leider auch nicht die gewünschte Wirkung.

An den Stellen dürfte so etwas auf keinen Fall liegen. Das ist
schließlich ein Pfad, auf dem Du als Nutzer überhaupt keinen
Schreibzugriff hast.

Doch. an den Stellen gibt es Autokorrekturdateien. In wieweit die
allerdings nur als Templates für den Eintrag im /home/user/.config....
stehen oder ob die auch Verwendet werden kann ich noch nicht sagen.

Hallo Herbert,

An den Stellen dürfte so etwas auf keinen Fall liegen. Das ist
schließlich ein Pfad, auf dem Du als Nutzer überhaupt keinen
Schreibzugriff hast.

Doch. an den Stellen gibt es Autokorrekturdateien. In wieweit die
allerdings nur als Templates für den Eintrag im
/home/user/.config.... stehen oder ob die auch Verwendet werden
kann ich noch nicht sagen.

Natürlich werden irgendwo die Vorlagen liegen. Nur etwas, was für die
Nutzer des Systems änderbar sein soll, das ist dort nicht zu finden.
Da richtet sich LO doch tunlichst nach dem einzelnen Nutzerverzeichnis.

Gruß

Robert

Hallo Robert

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Ueli,

Konkret geht es um die Wörter "heiss", "Gruss", "Grüsse", die mir
  jedesmal durch "heiß", Gruß", Grüße" ersetzt werden, obschon ich
dieses Wortpaar gelöscht habe und es in der Tabelle beim Zugriff
via Ersetzungstabelle nicht mehr sichtbar, aber nach wie vor
wirksam ist. In der Schweiz wird das lange s (Doppel-s, scharfe
S) NIE verwendet, es gilt offiziell als orthografischer Fehler.

Ich habe das jetzt einmal genauer durchgetestet und schließlich bei
"heiss" einen Erfolg verbuchen können.
Es gibt Ersetzungstabellen für unterschiedliche Sprachen, was ja auch
irgendwie logisch ist.
Extras > Autokorrektur > Autokorrekturoptionen
Dort steht ganz oben ein Auswahlfeld für die Sprache. Gehe ich auf den
Reiter "Ersetzen", so kann ich dort Deutsch (Schweiz) wählen.

Das war nicht das Problem, die Spracheinstellung war richtig.

Bei mir
erscheinen dann gleich zu Beginn der Tabelle viele Ersetzungen, die
vorher nicht sichtbar waren - und auch in der schweizer Fassung heiss
- - heiß. Dort hatte ich dann einfach aus heiss - heiß eben heiss -
heiss gemacht und das Ersetzen fand nicht mehr statt.

Juppie! Das ist die Lösung.

Ich rekapituliere:

Falsch ist es, das nicht gewünschte Wortpaar zu löschen. Mit "Löschen" wird seltsamerweise nur die Sichtbarkeit des Ersetzungspaares gelöscht, aber nicht seine Wirkung, m.a.W. gelöschte Ersetzungen sind weiterhin wirksam, d.h. das Löschen ist für die Katze. Scheint mir ein Bug zu sein, weil ich es aber in der neusten Programmversion nicht kontrollieren kann, verzichte ich vorerst auf eine Bug-Meldung.

Richtig ist - wie von Robert beschrieben - folgendes Vorgehen für ungewünschte Ersetzungen, falls solche in der Tabelle eingetragen sind:
1. auf das Ersetzungspaar klicken (z.B. auf a -- b falls a durch b ersetzt wird)
2. rechts ebenfalls a eintragen (das Paar heisst nun a -- a, somit findet keine Ersetzung mehr statt)
3. auf "Ersetzen" klicken
4. auf "OK" klicken

bzw. falls neue Ersetzungspaare eingetragen oder versehentlich "gelöschte" Paare rekonstruiert werden:
1. auf ein BELIEBIGES Ersetzungspaar klicken (dieses wird dann notabene nicht überschrieben)
2. das neue Paar c -- d eintragen (es wird sofort alfabetisch am richtigen Ort eingetragen)
3. auf "Neu" klicken (die Taste "Ersetzen" hat sich beim Eintrag von d auf "Neu" geändert)
4. auf "OK" klicken

Was bei mir (Version: 5.0.4.2 von SUSE) nicht funktioniert, ist der Knopf "Nur Text" (bleibt immer grau) und wie oben gesagt die Schaltfläche "Löschen", die nur versteckt (wohin und warum weiss ich nicht), aber nicht löscht.

Besten Dank Robert für die Hilfe!

Ueli

Falls das bei Dir auch entsprechend klappen sollte, dann melde das
bitte auch an die Liste. Es kommt auf jeden Fall auf die Vorauswahl
der zu dem Absatz passenden Sprache an ...

Gruß

Robert

Problem grösstenteils gelöst.