Kotlin SI-GUI – A quick update

It’s about time for a quick update 🙂

Firstly, as the initial issues are resolved there won’t be any updates for the traditional SI-GUI anymore (I may add a hint to the new version after some time)

Regarding my questions in Kotlin re-implementaion of SI-GUI:

  1. Changing the root folder should not be needed, therefore I hid it. It was not easy as either one used this feature a lot or not at all….
  2. Default folders in Java are very difficult. I tried to guess the Desktop folder – but that honestly is not more than a guess…. For downloading and installing temp folders are used. This will work, however, this might be unexpected. Have a look at the options
  3. Hardcoding anything is a bad idea. Therefore the current implementation fetches the list of available languages from here. at the moment. So new helppack languages are sadly only included, if they are found here. I hope that this a good limitation.
  4. The Bootstrap.ini file will always be modified
  5. Linux version IS possible, but not supported at the moment
  6. There is a early version of an Android build: CLICK ME

There are 2 things I want to task about in the rest of this post, the desktop UI and the Linux support.

I made an update to the desktop UI (and speed improvements on certain operations). Please give it a try DOWNLOAD. I do not know if the new color scheme causes eye cancer….

Linux support

I do not have a Linux VM at the moment. Therefore I cannot test / validate if what I wrote is correct (and besides of that I would have extreme problems to troubleshoot everything.

There does exist an instruction here. I hope I find a volunteer, which helps me out and creates a script which does the following:

  • Defines 2-4 variables: 1-3 files (MAIN, HP, SDK) and the target folder
    • For the script one of those files e.g. only MAIN would be enough as the rest is just copy and paste
  • Implement the instructions, so that the file(s) will be installed in the folder. The target folder should be created if it does not exist yet.
  • If possible absolute paths should be used
  • Temporary files should be deleted afterwards
  • If possible there should be a short console output (“Starting installation”, “Extracting files”,”Cleanup”,”Done!” or similar), so that the user gets an idea about the process
  • LibreOffice should be installed in a way that the “program” folder within LibreOffice is a direct child of the defined install location in the first step

That’s about what’s missing for Linux support. Startup / downloading files should work by now. Especially Linux users: Please keep in mind that the desktop app uses JavaFX, which is bundled in Oracle JDKs, but has to be installed seperatly for openjdk. (Soon that will be also true for Oracle JDKs…). “OpenJfx” should be the package name you are looking for,

PS: The icons are temporary, Andreas Kainz might create a better looking icon soon.

5 thoughts on “Kotlin SI-GUI – A quick update”

  1. Hi Florent,
    This time I could successfully install master version. Some points:
    – update your link in your blog to 0.1.1 version
    – I cannot access to Settings, I’ve got this error: https://pastebin.ca/4021068
    – shortcut are automatically created on desktop, that’s great. But the name of the short cut does not follow the name of the directory; default name is kept.

    1. This seems to be a generic error with your Java installation (Java might be to new). I would be very interested in knowing the java version,

      The file I linked to is the updater app, The updater downloads and extracts the ZIP found at: https://tdf.io/kotlinsiguiupdaterendpoint

      I just tested it using Java 8 and Windows 10 and a master build and everything seems to work flawlessly.

      As JavaFX will not be included in future Java releases (thanks Oracle) and is not included in the OpenJDK build, Java 8 to 10 are currently supported. I have not seen anything on what to do with Java 11 or newer, but that is the current limitation.

      I do get as the name of the shortcut the folder name, which in my case is “master~2018-05-03”. This can be seen as the second element from the bottom on the left side.

      Thanks for reporting this, but I need more information to do something about it….

      1. I reduced the number of Java installations I had. I kept:
        – Java 8u171
        – Java 9.0.4 (64 bit)
        – Java SE Dev kit 9.0.4 (64 bit)
        SI GUI > Settings gives the same error
        If I change the name of the subfolder to „LibO610.0~2018-05-03“, the shortcut is always „master~2018-05-03“.



Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.