Atalho de teclado Alterar substituir no Gedit

1

Eu sou um usuário do Linux tentando se acostumar com o Mac. Eu já troquei o Comando e Ao controle chaves ao redor.

Estou usando o Gedit no Mac agora e a combinação de teclas de substituição a que estou acostumado ( Ao controle - H ) está escondendo a janela.

Eu tenho usado o Karabiner para remapear chaves, e tenho tentado descobrir a sintaxe private.xml para remapear isso como eu quero que ele se comporte.

Aqui está o que eu tenho até agora (não funciona):

<?xml version="1.0"?>
<root>
  <item>
     <name>Change Control-H (Command-H Hide in Mac) to Replace for gEdit (Control-Alt-F)</name>
     <identifier>private.control_h_to_replace</identifier>
     <autogen>__KeyToKey__ KeyCode::H, VK_COMMAND | ModifierFlag::OPTION_L, VK_COMMAND,KeyCode::F</autogen>
  </item>
</root>

Eu também tentei remapá-lo usando as configurações do Mac & gt; teclado & gt; atalhos.

O teclado do Mac está me deixando maluco.

Jason Silver
fonte
Por favor, limpe sua pergunta. Você está misturando cmd-H e ctrl-H no título e no corpo, bem como no arquivo xml. ctrl-H (em um teclado da Apple) não esconde nada!
klanomath
Obrigado - Eu não posso higienizar o que eu não entendo, eu acho ... Eu já troquei meu comando e controle as chaves por ai .... isso muda alguma coisa?
Jason Silver
Se você não mencionar que já trocou a tecla ctrl e a tecla cmd do Karabiner - o que é impossível de adivinhar com base na sua pergunta, não podemos dar uma resposta decente.
klanomath

Respostas:

1

Sua sintaxe para o Karabiner está desligada.

Isso vai funcionar. Note que, como @klanomath, eu não tenho ideia se você está realmente tentando usar Comando - H ou Ao controle - H , então você pode precisar mudar COMMAND_L para CONTROL_L na terceira linha.

        <autogen>
            __KeyToKey__
            KeyCode::H, ModifierFlag::COMMAND_L,
            KeyCode::F, ModifierFlag::CONTROL_L, ModifierFlag::OPTION_L
        </autogen>

Também agora ocorre para mim que na sua versão, dentro do código, o comando de substituição é Comando - Opção - F ao contrário de Ao controle - Opção - F conforme especificado no name. Então você pode precisar ajustar CONTROL_L para COMMAND_L na quarta linha.

tubedogg
fonte
1
Obrigado, @tubedogg - Eu precisei mudar o CONTROL_L para o COMMAND_L.
Jason Silver
Você também pode querer substituir COMMAND_L na terceira linha com isso: MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND (no caso de você nem sempre usar a tecla de comando esquerda para acertar H).
tubedogg