У меня есть раскладка клавиатуры, которая использует ISO_Level5_Shift
для предоставления клавиш со стрелками. Из моего файла символов макета:
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 ]};
Они работают в большинстве программ (Firefox, Eclipse, Vim, ...). К сожалению, они не работают в любом Java Swing GUI, который я когда-либо использовал. В частности, они не работают в IntelliJ IDEA, и именно это меня особенно беспокоило.
Есть ли что-то, что я мог бы изменить в своем макете, или переменные среды, связанные с Java, или конфигурацию IDEA, которые могли бы решить эту проблему?