Speedy-10 schrieb:
Kann man das ggf. einstellen? Bin mir nicht mehr sicher, ob das früher schon einmal standard war und sich evtl. geändert hat.
Dazu muss man die XML-Dateien für die UI manipulieren (was bei einem Snap als read-only Dateisystem nicht geht, ohne es selbst neu zu bauen), aber bei den "normalen" LO-Paketen aus den Ubuntu-Quellen oder den PPAs grundsätzlich möglich ist.
Konkret kann man einem GtkExpander, das für die GTK-GUI genutzt wird, um ein ausklappbares Element zu erzeugen die Eigenschaft <property name="expanded">True</property>
als Kind geben. Im aktuellen Quellcode wäre das als Kind von LibreOffice/core/blob/50da44b42dcac738e8ad0f21cbd5e97a6871bd4f/vcl/uiconfig/ui/printdialog.ui, beim Stand aus dem Ubuntu-Paket ist der GtkExpander für die Kopien in Zeile 595 und der zweite Expander fürs Seitenlayout in Zeile 874 der /usr/lib/libreoffice/share/config/soffice.cfg/vlc/ui/printdialog.ui - die Änderung an den beiden Expandern würde aktuell so aussehen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | --- /usr/lib/libreoffice/share/config/soffice.cfg/vcl/ui/printdialog.ui.old 2021-01-09 10:35:04.457334751 +0100
+++ /usr/lib/libreoffice/share/config/soffice.cfg/vcl/ui/printdialog.ui 2021-01-09 10:34:56.241525832 +0100
@@ -593,6 +593,7 @@
</child>
<child>
<object class="GtkExpander" id="exRangeExpander">
+ <property name="expanded">True</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hexpand">True</property>
@@ -872,6 +873,7 @@
</child>
<child>
<object class="GtkExpander" id="exLayoutExpander">
+ <property name="expanded">True</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hexpand">True</property>
|
Dummerweise ist das nicht Update-sicher, d.h. die Änderung wird beim nächsten Update des libreoffice-common Pakets wieder überschrieben werden (die Datei in das Konfigurationsverzeichnis für LO im eigenen Home-Verzeichnis zu kopieren scheint nicht zu funktionieren). Eine Möglichkeit wäre sich jeweils eine gepatchte Version von LO in einem eigenen PPA bauen zu lassen, wenn man das so auf mehr als einem Rechner ausrollen lassen will oder sich einen Hook zu schreiben, der läuft, wenn libreoffice-common installiert wird (dpkg bietet da laut Manpage eine Möglichkeit mit einem post-invoke=/pfad/zum/skript
in der Konfigurationsdatei).