Fedora 20 menu behavior

Having trouble installing Oxygen? Got a bug to report? Post it all here.
bds
Posts: 47
Joined: Mon Jun 26, 2006 10:40 pm

Fedora 20 menu behavior

Post by bds »

Hi all,

One of my coworkers is experiencing odd UI behavior with oXygen 15.1 and Fedora 20. All of the menus expect a 'hold and select' behavior - I'm afraid I don't know the correct term for it - basically, to open the File menu a left click and hold is required. Selecting an item from the menu is, as a result, very difficult. :)

Is there a way to modify UI behavior in oXygen?

I've attached his System Properties below [1].
Thank you for your help.

[1] System Properties:

Code: Select all

apple.awt.showGrowBox   true
apple.awt.window.position.forceSafeCreation true
apple.laf.useScreenMenuBar true
awt.dnd.drag.threshold 5
awt.toolkit sun.awt.X11.XToolkit
com.apple.macos.smallTabs true
com.apple.macos.useScreenMenuBar true
com.apple.mrj.application.apple.menu.about.name Oxygen
com.oxygenxml.editor.home.url file:/home/paulc/Oxygen%20XML%20Editor%2015/
com.oxygenxml.editor.lib.dir /home/paulc/Oxygen XML Editor 15/lib
com.oxygenxml.editor.plugins.dir /home/paulc/Oxygen XML Editor 15/plugins
com.oxygenxml.is.eclipse.plugin false
com.oxygenxml.language English
com.oxygenxml.tree.readonly false
exe4j.moduleName /home/paulc/Oxygen XML Editor 15/oxygen15.2
file.encoding UTF-8
file.encoding.pkg sun.io
file.separator /
i4j.vmov true
i4j.vpt true
install4j.appDir /home/paulc/Oxygen XML Editor 15/
install4j.exeDir /home/paulc/Oxygen XML Editor 15/
install4j.jvmDir /home/paulc/Oxygen XML Editor 15/jre
install4j.launcherId 19
install4j.swt false
java.awt.graphicsenv sun.awt.X11GraphicsEnvironment
java.awt.printerjob sun.print.PSPrinterJob
java.class.path /home/paulc/Oxygen XML Editor
15/.install4j/i4jruntime.jar:/home/paulc/Oxygen XML Editor 15/lib/oxygen.jar
java.class.version 51.0
java.endorsed.dirs /home/paulc/Oxygen XML Editor 15/jre/lib/endorsed
java.ext.dirs /home/paulc/Oxygen XML Editor
15/jre/lib/ext:/usr/java/packages/lib/ext
java.home /home/paulc/Oxygen XML Editor 15/jre
java.io.tmpdir /tmp
java.library.path
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.runtime.name Java(TM) SE Runtime Environment
java.runtime.version 1.7.0_40-b43
java.specification.name Java Platform API Specification
java.specification.vendor Oracle Corporation
java.specification.version 1.7
java.vendor Oracle Corporation
java.vendor.url http://java.oracle.com/
java.vendor.url.bug http://bugreport.sun.com/bugreport/
java.version 1.7.0_40
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Oracle Corporation
java.vm.specification.version 1.7
java.vm.vendor Oracle Corporation
java.vm.version 24.0-b56
javax.xml.parsers.DocumentBuilderFactory
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
javax.xml.parsers.SAXParserFactory
org.apache.xerces.jaxp.SAXParserFactoryImpl
jide.tabs.dnd.drag.threshold 40
jna.platform.library.path /usr/lib64:/lib64:/usr/lib:/lib
line.separator \n
org.eclipse.emf.ecore.EPackage.Registry.INSTANCE
org.eclipse.emf.ecore.impl.EPackageRegistryImpl
org.xml.sax.driver org.apache.xerces.parsers.SAXParser
os.arch amd64
os.name Linux
os.version 3.13.5-202.fc20.x86_64
path.separator :
require.signed.ucf.jars false
sun.arch.data.model 64
sun.awt.enableExtraMouseButtons true
sun.awt.keepWorkingSetOnMinimize true
sun.boot.class.path /home/paulc/Oxygen XML Editor
15/jre/lib/resources.jar:/home/paulc/Oxygen XML Editor
15/jre/lib/rt.jar:/home/paulc/Oxygen XML Editor
15/jre/lib/sunrsasign.jar:/home/paulc/Oxygen XML Editor
15/jre/lib/jsse.jar:/home/paulc/Oxygen XML Editor
15/jre/lib/jce.jar:/home/paulc/Oxygen XML Editor
15/jre/lib/charsets.jar:/home/paulc/Oxygen XML Editor
15/jre/lib/jfr.jar:/home/paulc/Oxygen XML Editor 15/jre/classes
sun.boot.library.path /home/paulc/Oxygen XML Editor 15/jre/lib/amd64
sun.cpu.endian little
sun.cpu.isalist
sun.desktop gnome
sun.font.fontmanager sun.awt.X11FontManager
sun.io.unicode.encoding UnicodeLittle
sun.java.command com.install4j.runtime.launcher.Launcher launch
ro.sync.exml.Oxygen true false /home/paulc/Oxygen XML Editor
15/error.log /home/paulc/Oxygen XML Editor 15/output.log true true false
true true 0 0 20 20 Arial 0,0,0 8 500 version 15.2 20 40 Arial 0,0,0
8 500 -1
sun.java.launcher SUN_STANDARD
sun.java2d.noddraw true
sun.jnu.encoding UTF-8
sun.management.compiler HotSpot 64-Bit Tiered Compilers
sun.os.patch.level unknown
sun.swing.enableImprovedDragGesture true
user.country US
user.dir /home/paulc
user.home /home/paulc
user.language en
user.name paulc
user.timezone America/New_York
adrian
Posts: 2855
Joined: Tue May 17, 2005 4:01 pm

Re: Fedora 20 menu behavior

Post by adrian »

Hi,

We usually test all builds of Oxygen with the latest distribution of Ubuntu available at the time (Ubuntu 13.10 right now).
We have not yet encountered such problems during our testing with Ubuntu. It's most likely a compatibility problem specific to Fedora between the Java runtime distributed with Oxygen (Java SE 7u40) and the window manager from Fedora 20. From what I've seen in the system properties, it's Gnome.

We have not yet tested Oxygen with Fedora 20. I've submitted a task to do so.
Please note that v15.2 is the latest version of Oxygen available right now, so we recommend using it, if possible.

Meanwhile, until we get the chance to test Oxygen in Fedora 20, you could try to run Oxygen with the OpenJDK 7 Java runtime available from the Fedora repository. Instructions on how to install OpenJDK are available here:
http://openjdk.java.net/install/

Oxygen deploys its own bundled JRE, so you will have to bypass it. To do this, quit the application, navigate to the Oxygen installation folder and rename the 'jre' folder. e.g. 'jreold'. When you start Oxygen, it will automatically pick up and use your system installed Java VM.

You can check what Java Virtual Machine is Oxygen running on in Help > About, "System properties". Look for the properties:
java.runtime.name
java.runtime.version

If Oxygen doesn't pick up OpenJDK automatically after it has been set as the default Java runtime, you can create a symbolic link as described below.

If you don't want to make OpenJDK the default Java runtime or Oxygen doesn't detect it, you can create a symbolic link named 'jre' in the Oxygen installation folder that points to the OpenJDK folder. To find out where OpenJDK is installed use:
alternatives --list
Then you can create the symbolic link pointing to the appropriate location:
e.g.
ln -s /usr/lib/jvm/java-7-openjdk-amd64 Oxygen/jre

Regards,
Adrian
Adrian Buza
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
adrian
Posts: 2855
Joined: Tue May 17, 2005 4:01 pm

Re: Fedora 20 menu behavior

Post by adrian »

Hi again,

We tested Oxygen v15.2 with the bundled Java SE 7u40 on Fedora 20 and the menu problem you are describing seems to happen only with the Oxygen window maximized. We'll look into possible bugfixes for this.
A quick workaround for this problem is to align the Oxygen window to the top left corner prior to maximizing it.

We've also tested Oxygen v15.2 with the OpenJDK 7 Java runtime available from the Fedora repository (7u45 and 7u51) and the problem with the menus does not occur. So there's also this possibility. If you want to go this route, you can use the instructions from my previous reply.

Regards,
Adrian
Adrian Buza
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
bds
Posts: 47
Joined: Mon Jun 26, 2006 10:40 pm

Re: Fedora 20 menu behavior

Post by bds »

Hi Adrian -

thank you for your extremely helpful posts. My co-worked opted to use Alt+ keyboard approach for navigating the menus, but I will direct him here.

Best,
Bridger
Post Reply