

Moreover, switching back and forth JabRef versions and meanwhile adding PDFs also requires rebuilding the index now and then. ⚠️ JabRef will recreate the index in a new folder for new files and this will take a long time for a huge library. Thus, the now created search index cannot be read from older versions of JabRef anylonger. We upgraded to Lucene 9.1 for the fulltext search.We added a cleanup action that escapes $ (by adding a backslash in front).We added notifications on success and failure when writing metadata to a PDF-file.We added two new web and fulltext fetchers: SemanticScholar and ResearchGate.We improved the version check to take also beta version into account and now redirect to the right changelog for the version.We added a new section to network preferences to allow using custom SSL certificates.We added an extra option to ask the user whether they want to open to reveal the folder holding the saved file with the file selected.We added a fetcher for Directory of Open Access Books (DOAB) 8576.We added an extra option when right-clicking an entry in the Entry List to copy either the DOI or the DOI url.We enabled the user to customize the API Key for some fetchers.This is what I have been doing with SQLDeveloper for months, but would prefer to pin it to the launchbar if possible. The problems I see are:įor now I have configured everything in ~/.local/share/applications/sktop can therefore launch it by opening dash, typing ireport, and then selecting the item from the list. It no longer adds a second icon to the launcher, but it still does not behave correctly. I tried putting StartupWMClass=java-lang-Thread into my sktop file and then dragging it to the launcher. WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "java-lang-Thread" desktop file)!! Thank you so much for pointing that out! SQLDeveloper works great with this fix (adding "StartupWMClass=oracle-ide-boot-Launcher" to the. desktop can therefore launch it by opening dash, typing ireport, and then selecting the item from the list. Any ideas?įor now I have configured everything in ~/.local/ share/applicati ons/ireport. But essentially it looks like it's being launched as a thread in some other process (probably the NetBeans IDE, which is what it's based on). I'm not sure if one of the newer releases would work or not. In order to open ireport again you have to kill the running PIDs and then start it up again.įor reasons that I cannot really change, I am still using iReport 4.0.1. If you attempt to minimize the window then it just completely hides the running application, but a quick ps -ef | grep ireport proves that the PID is still alive and well - you just cannot access it. It doesn't add the little arrow to the left of the icon to indicate that it is running.Ģ. I tried putting StartupWMClass= java-lang- Thread into my sktop file and then dragging it to the launcher. WM_CLASS(STRING) = "sun-awt- X11-XFramePeer", "java-lang-Thread" I tried to use the same method to make iReport work but unfortunately it does not work correctly. SQLDeveloper works great with this fix (adding "StartupWMClass =oracle- ide-boot- Launcher" to the. This corresponds with the line 'StartupWMClass=DbWrench' in my. 'WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "DbWrench"'. Using xprop I can see that WM_CLASS is set appropriately, e.g. Three of the applications I use every day are Java apps affected by this issue though: six icons for these three is an irritation and it's even more irritating that for apps based upon the Netbeans Platform the icon displayed for the running app is different to the launcher. Granted, for people who tend to use only stock applications this isn't a big deal I'm sure.

This corresponds with the line 'StartupWMClass =DbWrench' in my. 'WM_CLASS(STRING) = "sun-awt- X11-XFramePeer", "DbWrench"'. However, it doesn't appear to work in Unity. I've tested this in GNOME Shell (shortly before the final release, so a little while ago now) and it did the trick. desktop file and Unity will match the two strings and thus associate the running app with the correct icon. The idea being that if the app is launched using this agent WM_CLASS can be set the same as a StartupWMClass setting in the. Various resources on the web point to the use of a customised java agent to resolve this - one that allows WM_CLASS to be modified.
