Super chave (A.K.A. Windows Key) não funciona no i3wm (Fedora 26)

1

A Super Key não funciona com i3wm quando a configuro como a chave configurada modificada .

O arquivo de configuração usado é aquele que é gerado inicialmente escolhendo a Super / Windows Key em vez de Alt.

xev reconhece as teclas da Super Key bem o suficiente.

KeyPress event, serial 40, synthetic NO, window 0x200001,
    root 0x289, subw 0x0, time 11708837, (38,142), root:(763,601),
    state 0x0, keycode 133 (keysym 0xff7e, Mode_switch), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x200001,
    root 0x289, subw 0x0, time 11714471, (38,142), root:(763,601),
    state 0x2000, keycode 133 (keysym 0xff7e, Mode_switch), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Assim, o identificador da Super-chave é Mode_switch .

Eu encontrei esta questão que fala sobre um problema muito semelhante. No entanto, a resposta não funcionou no meu caso.

Usando xmodmap (sei que deveria estar usando setxkbmap em vez disso, mas não consegui encontrar o equivalente para esses comandos):

xmodmap -e "clear mod4"

Que funcionou como esperado. E então:

xmodmap -e "add Mod4 = Mode_switch"

Que retornou o seguinte erro :

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  118 (X_SetModifierMapping)
  Value in failed request:  0x17
  Serial number of failed request:  11
  Current serial number in output stream:  11

PERGUNTA

  1. Qual é a resposta equivalente a setxkbmap para a pergunta que eu vinculei?
  2. Como evito o erro xmodmap que me deu?

Uma resposta para qualquer uma delas pode me ajudar a obter o Super Key funcionando.

    
por Calculus Knight 26.08.2017 / 19:59

0 respostas