I have a keyboard layout that uses ISO_Level5_Shift
to provide arrow keys. From my layout symbols file:
key <AC06> { type[Group1]="EIGHT_LEVEL", [ d, D, ampersand, U2227, Home, Home, Greek_delta, Greek_DELTA ]};
key <AC07> { type[Group1]="EIGHT_LEVEL", [ h, H, parenright, U27E9, Left, Left, Greek_eta, Greek_ETA, U210F ]};
key <AC08> { type[Group1]="EIGHT_LEVEL", [ t, T, parenleft, U27E8, Down, Down, Greek_tau, Greek_TAU ]};
key <AC09> { type[Group1]="EIGHT_LEVEL", [ n, N, slash, U2115, Right, Right, Greek_nu, Greek_NU ]};
key <AC10> { type[Group1]="EIGHT_LEVEL", [ s, S, underscore, U2237, End, End, Greek_sigma, Greek_SIGMA ]};
These work in most programs (Firefox, Eclipse, Vim, ...). Unfortunately they do not work in any Java Swing GUI that I have ever used. In particular, they do not work in IntelliJ IDEA, and this is what has been bugging me in particular.
Is there something I could change in my layout, or Java-related environment variables, or IDEA configuration, that might fix this problem?