LibreOffice und die Lock-Dateien

LibreOffice und die Lock-Dateien
17.12.2013 11:36

Wenn sich unter LibreOffice eine Datei nur öffnen, aber nicht speichern lässt, kann das gleich mehrere Gründe haben. Auf einen davon kommt man nicht so leicht.

Öffnet LibreOffice ein Dokument nur schreibgeschützt, sollte man zunächst die Zugriffsrechte prüfen. Das gilt insbesondere, wenn man das Dokument aus einer fremden Quelle erhalten hat. Liegt die Datei nicht im Heimatverzeichnis, sondern auf einem USB-Stick oder einer anderen Festplatte beziehungsweise Partition, könnte diese zudem nur-lesend eingebunden sein. Neben diesen naheliegenden Gründen gibt es aber noch einen.

Lock-Picker

Sobald LibreOffice eine Datei öffnet, erstellt es im gleichen Verzeichnis eine versteckte Datei. Ihr Name beginnt mit dem Präfix .~lock., dem der Dateiname des Dokuments folgt. Am Ende hängt LibreOffice noch ein # an. Öffnet man also beispielsweise das Textdokument loremipsum.odt in Writer, legt LibreOffice die Datei .~lock.loremipsum.odt# an.

Hier hat LibreOffice zwei Dokumente geöffnet.

Sie kennzeichnet die Datei als „bereits geöffnet“: Das LibreOffice einer anderen Person sieht anhand dieser Datei, dass bereits jemand das Dokument bearbeitet, und öffnet es sicherheitshalber nur-lesend. So verhindert LibreOffice, dass mehrere Personen gleichzeitig das Dokument öffnen und Änderungen womöglich überschreiben.

Rückstände

Die Lock-Datei löscht LibreOffice normalerweise, sobald man das zugehörige Dokument wieder schließt. Als Anwender bekommt man nichts davon mit. In einigen Fällen bleiben die Lock-Dateien jedoch zurück. Das passiert beispielsweise, wenn man eine (fehlerhafte) Extension ausprobiert und diese LibreOffice zum Absturz zwingt.

Wenn sich LibreOffice eine Datei nur lesend öffnet, sollte man deshalb nachsehen, ob nicht eine Lock-Datei existiert und diese dann löschen (im Dateimanager muss man dazu die versteckten Dateien anzeigen lassen).

Gehaltvolle Inhalte

Doch Vorsicht: Man sollte die Lock-Datei wirklich nur dann löschen, wenn man absolut sicher ist, dass niemand anderes in diesem Moment auf die Datei zugreift. Die Alarmglocken sollten immer schrillen, wenn das Dokument auf einem Netzwerkspeicher liegt.

Die Lock-Dateien selbst sind übrigens einfache Textdateien, die eine Zeile mit ein paar interessanten Zusatzinformationen enthalten. So erfährt man aus ihr nicht nur den Autor, sondern auch das Datum und die Uhrzeit, zu dem das Dokument zum letzten Mal gespeichert wurde. Als dritte Information liefert die Lock-Datei noch den Speicherort der LibreOffice-Konfiguration. Anhand dieser Daten lässt sich schnell überprüfen, ob die Datei gerade noch in Bearbeitung ist und wer sie zuletzt geöffnet hatte. Vor dem Löschen der Lock-Datei sollte man folglich den letzten Autor kontaktieren und gegebenenfalls vorwarnen.

Die Lock-Dateien enthalten ein paar Informationen über Autor und Datum.

Komplettabschaltung

Man kann das Anlegen der Lock-Dateien aber auch komplett unterbinden. Dazu öffnet man als Nutzer root das Startskript soffice. Dessen Speicherort verrät:

which soffice

Ganz am Anfang befindet sich die Zeile:

export SAL_ENABLE_FILE_LOCKING

Ihr stellt man ein # voran:

# export SAL_ENABLE_FILE_LOCKING

Das Abschalten sollte man sich jedoch gut überlegen, da es insbesondere beim Einsatz von Netzwerkspeichern beziehungsweise in Zusammenhang mit NFS für Probleme sorgen kann.


Kommentare

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...
openSUSE 13.1 - Login-Problem wg. Fehler im Intel-Grafiktreiber?
Thomas Kallay, 03.07.2014 20:26, 8 Antworten
Hallo Linux-Community, habe hier ein sogenanntes Hybrid-Notebook laufen, mit einer Intel-HD460...
Fernwartung für Linux?
Alfred Böllmann, 20.06.2014 15:30, 7 Antworten
Hi liebe Linux-Freunde, bin beim klassischen Probleme googeln auf www.expertiger.de gestoßen, ei...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Suse] Desktoparbeitsfläche_stürzt_beim_starten_ab
Wilhelm Boltz, 28.07.2014 10:24
Am Sonntag, 27. Juli 2014, 19:47:53 schrieb H.-Stefan Neumeyer: > Am Sonntag, 27. Juli 2014, 19:22:02 schr...
Re: [EasyLinux-Ubuntu] Drucker
Anja Greipe, 28.07.2014 09:08
Hallo Liste, mein Problem ist mit der Lösung *Der Treiber ist irgendwie kaputt.¹ Dann kann man auf den frei...
Re: [EasyLinux-Ubuntu] HL304cn 32bit auf 64bit
Frank von Thun, 28.07.2014 07:24
Am Montag, den 28.07.2014, 00:55 +0200 schrieb Alfred Zahlten: > Am 27.07.2014 um 22:22 schrieb Thomas Lue...
Re: [EasyLinux-Ubuntu] HL304cn 32bit auf 64bit
Alfred Zahlten, 28.07.2014 00:55
Am 27.07.2014 um 22:22 schrieb Thomas Lueck: > Am Sonntag, den 27.07.2014, 19:09 +0200 schrieb Alfred Zahl...
Re: [EasyLinux-Ubuntu] HL304cn 32bit auf 64bit
Thomas Lueck, 27.07.2014 22:22
Am Sonntag, den 27.07.2014, 19:09 +0200 schrieb Alfred Zahlten: > du musst nicht alles glauben was dir ope...