Seite 1 von 1

gelöst: Mac oder Linux

Verfasst: Do, 19.03.2020 14:00
von erikafuchs
Hallo Leute,
in meinem Rechentrainer habe ich für die neue Duellfunktion die Schriften angepasst. Für den Beamer größer und für Laptop kleiner. Leider musste ich jetzt feststellen, dass man auf dem Mac vieles nicht mehr erkennen kann, weil die Schrift (bei gleicher Einstellung) (viel) zu groß ist für die Dialogfelder. Mühsehlig habe ich jetzt die Schriften angepasst, falls mit dem Mac gearbeitet wird. Jetzt wollte ich das noch unter Linux überprüfen und musste jetzt feststellen, dass da die Schrift viel zu klein ist! Ich überprüfe das Betriebssystem mit getGUIType() ... beim Mac ist das 4 und bei Linux ist es 4! War das früher nicht mal 3 beim Mac? Keine Ahnung wie ich das jetzt unterscheiden soll.
Pit

Re: Mac oder Linux

Verfasst: Fr, 20.03.2020 06:39
von Hiker

Re: Mac oder Linux

Verfasst: Mo, 23.03.2020 12:01
von erikafuchs
Lieber Hiker,
vielen Dank. Der Code klappt prima:

Code: Alles auswählen

Option Explicit
Sub Main : MsgBox OSName : End Sub

Function OSName As String
    ''' Return platform name as "MAC", "UNIX", "WIN" '''
    With GlobalScope.Basiclibraries
        If Not .IsLibraryLoaded("Tools") Then .LoadLibrary("Tools")
    End With
    Dim keyNode As Object ' com.sun.star.configuration.ConfigurationAccess '
    keyNode = Tools.Misc.GetRegistryKeyContent("org.openoffice.Office.Common/Help")
    OSName = keyNode.GetByName("System")
    ' inferred from "Tools.UCB.ShowHelperDialog" '
End Function ' (Tools).OSName
Wie hast Du den gefunden? Bin ich eigentlich der Einzige, der das Problem hat?
Pit

Re: gelöst: Mac oder Linux

Verfasst: Di, 24.03.2020 22:57
von Hiker
https://lmgtfy.com/?q=libre+office+python+ostype

allerdings wusste ich, dass ich das Mal gelesen habe. Ich müsste nur dafür sorgen, dass Google das wiederfindet.

Mfg, Jörn

Re: gelöst: Mac oder Linux

Verfasst: Mi, 25.03.2020 10:17
von erikafuchs
Nun ja, nach python habe ich halt nicht gesucht - opneoffice/starbasic schon.
Google kenne ich - trotz meines fortgeschrittenen Alters.
Pit