Flipping Control / Comando em intervalos do GNOME Tecla Alt na JVM

3

Eu quero trocar as chaves modificadoras Control e Comando no GNOME / Debian Jessie, porque eu uso um laptop Macintosh.

Consegui obter essas alterações por meio do TweakTool - > Typing panel , assim:

  • Ctrl key position - > %código%
  • Left Ctrl as Meta - > %código%

Mas isso introduz um novo problema estranho com a Alt chave , que eu posso pelo menos testemunhar em aplicações JVM, por exemplo IntelliJ IDEA: Não é mais possível usar nenhum atalho de teclado que use o modificador Alt .

Por exemplo, o seguinte imprime os modificadores relatados:

import javax.swing._
import java.awt.event.{InputEvent, KeyEvent}
val f = new JFrame
val p = new JPanel(new java.awt.GridLayout(3,1))
f.setContentPane(p)
val ls = Array.fill(3)(new JLabel("-"))
ls.foreach(p.add)
p.addKeyListener {
  new java.awt.event.KeyAdapter {
    def apply(i: Int, e: KeyEvent): Unit = 
      ls(i).setText(InputEvent.getModifiersExText(e.getModifiersEx))
    override def keyPressed (e: KeyEvent): Unit = apply(0, e)
    override def keyReleased(e: KeyEvent): Unit = apply(1, e)
    override def keyTyped   (e: KeyEvent): Unit = apply(2, e)
  }
}
f.setSize(200, 200)
f.setVisible(true)
p.requestFocus()

Quando eu pressiono a tecla Alt , ela é reportada como tal. Mas assim que eu pressionar a tecla adicional, por ex. Alt + A , a modificadora pressionada, digitada e liberada é simplesmente alterada para Meta . Se eu soltar a tecla adicional primeiro, então Alt , a máscara reportada na versão Alt será Meta + Alt .

Em qualquer caso, o comportamento esperado é que o relatório Alt não seja alterado. Como o meu ambiente de desenvolvimento (IntelliJ IDEA), bem como muitas outras aplicações, fazem uso pesado de atalhos baseados em Alt , preciso corrigir este comportamento. O bug está ligado à primeira configuração ( Alt/Win key behaviour ), assim que eu desabilitá-lo, Alt volta ao normal.

Então, isso é um bug no Linux / GNOME? No OpenJDK ( Alt ainda funciona normalmente no Iceweasel / Firefox)?

Existe uma maneira alternativa de alternar Ctrl e Comando sem afetar as teclas Alt ?

    
por 0__ 06.03.2014 / 00:21

0 respostas