Tergo Sofle - Funcionalidades
Este guia ainda não foi adaptado para a versão sem fio do teclado Tergo. Logo, é focado para a versão com fio, que usa tecnologias diferentes, mas que compartilham de conceitos semelhantes.
Neste é um manual mais avançado onde você descobrirá mais a fundo funcionalidades do teclado Tergo Sofle.
Para uma visão geral das funcionalidades, consulte o manual do usuário.
Com o Vial, você pode desfrutar do poder de diversas funcionalidades do seu teclado de forma rápida.
O que encontro no Vial
O Vial te permite desfrutar da maioria das funcionalidades possibilitadas pelo firmware do seu teclado, que é o QMK, no seu próprio navegador ou desktop, sem necessidade de saber programar.
Como aprender a usar o Vial
Para você entender o potencial do Vial e como ele pode ser usado ao seu favor, recomendo que use como referência o guia de modificações e funcionalidades que contribuem para ergonomia, que te mostra como usar diversas funcionalidades encontradas no Vial para adaptar seu teclado para novas possibilidades.
Caso não encontre respostas para o que quer fazer no guia, você pode pesquisar pela documentação oficial do QMK.
Por exemplo, caso olhe para as teclas no submenu "layers" e não entenda o significado delas, você pode pesquisar por "QMK layers" e cair na documentação oficial do QMK sobre camadas.
Caso queira uma visão geral de como você pode atingir um objetivo seu, pode nos mandar mensagem que te guiaremos com dicas e caminhos!
Keycodes
O firmware QMK oferece muitas teclas (ou keycodes) com nomes diferentes que você pode estranhar. Aqui é a lista completa de keycodes suportados pelo QMK. É importante destacar que nem todos o Vial oferece.
Um keycode relevante de ser entendido é o símbolo de um triângulo ao contrário que pode ser visto na maioria das camadas. Ele significa que a tecla é a mesma da camada inferior ativa.
Aba QMK Settings
A aba QMK Settings permite modificar aspectos mais profundos de funcionalidades oferecidas pelo QMK.
Algumas relevantes são:
- Tap-Hold e Tapping Term
- Variáveis de velocidade do simulador de mouse (Mouse keys);
Nem todas funcionalidades do QMK podem ser modificados diretamente na interface Vial. Alguns pontos mais profundos precisam de modificação no código.
Sistema de Camadas de Teclas
Visão geral
O sistema de camadas de teclas é uma das partes mais interessantes e importantes do teclado.
Dica para entender as camadas
Acesse a camada de configurações e clique a tecla B. Por padrão, ao fazer isso, os textos da tela OLED do seu teclado relacionados a camada serão substituídos pelo número da camada. Isso pode te ajudar a entender em exatamente qual é a camada base do seu teclado e qual é a camada ativa mais alta.
Tap-Hold
O Tap-Hold é uma das modificações mais incríveis que o teclado fornece.
A essência é simples: teclas com duplo comportamento. Ao apertar (tap) ela funciona como a própria tecla. Ao segurar, ela se comporta como outra.
Isso é notável e aplicado em 2 casos:
- Mudança de camadas
- Modificadores
Vejamos os casos
Tap-Hold para mudança de camadas
Na camada 2 do Vial (Adept) você pode perceber que há uma tecla do dedão esquerdo com duplo comportamento: Espaço ou mudança de camada.
Ao clicar ela, o botão se comporta como Espaço.
Ao segurar, ela muda a camada do teclado para a camada de simulador de mouse.
Se você clicar duas vezes em um curto período de tempo e segurar, ele repetirá a tecla inicial várias vezes (nesse caso diversos espaços) que nem como se você segurasse a tecla normalmente para repetir o caractere.
Modificadores
Esse comportamento também pode ser aplicado a modificadores, por exemplo. Ao clicar, se comporta como a tecla. Ao segurar, se comporta como um modificador. Pode ser Alt, Ctrl, Shift ou GUI.
O exemplo mais notável é o Home Row Mod presente no teclado no modo Adept.
Home Row Mod
Home Row Mod consiste de colocar os modificadores GUI, Alt, Ctrl e Shift na home row usando o comportamento Tap-Hold.
Ou seja, esses modificadores que são muito usados na digitação e para navegação (especialmente em desenvolvimento de software) ficam disponíveis no lugar onde os dedos ficam naturalmente: a home row.
Assim, você pode digitar normalmente e caso queira usar um modificador basta manter uma das teclas da home row pressionadas e clicar a tecla destino que deseja.
Este guia sobre Home Row explica essencialmente o que é e ajuda a entender melhor as motivações por trás do uso dessa funcionalidade.
Configurações do Tap Hold
Este tópico pode soar mais complexo, mas é muito interessante de entender aos que tem interesse em compreender totalmente seu teclado.
Tapping Term
Essa é uma variável relacionada ao tempo necessário que você precisa manter a tecla pressinada para que ela seja interpretada como "tap" ou como "hold". Você pode experimentar aumentar o valor caso perceba que está ativando a função hold muitas vezes por acidente ou diminuir se sentir que ela demora para ser ativada. Isso depende do seu ritmo de digitação.
Você encontra ela e pode modificá-la no Vial, na aba QMK Settings > Tap-Hold do Vial.
O tempo padrão que vem configurado é de 300ms.
Caso esteja usando teclas com comportamento Tap Hold, você pode ajustar essa variável para entender qual o tempo que fica mais agradável para você. Se você estiver ativando o comportamento de "Hold" sem querer muitas vezes, você pode aumentá-la. Caso sinta que demora para ativar quando quer que ative, você pode diminuí-la.
Comportamento do Tap Hold padrão do Tergo Sofle
Agora, um exemplo de como funciona por padrão no Tergo Sofle.
Imagine uma tecla com o duplo comportamento de retornar o caractere "f" ao clicar ou funciona como o modificador "Shift" ao segurar. Essa tecla específica existe, e está na camada "1", que é a camada base do modo adepto por padrão no seu Tergo Sofle.
Os comportamentos que ocorrem são:
- Se você clicar e soltar ela dentro do tapping term, ela retorna a letra "f";
- Se você manter ela pressionada por um tempo que passe o do tapping term, ela se comportará como se você estiver segurando o "Shift";
- Se você manter ela pressionada, pressionar outra tecla (por exemplo a tecla "h"), e soltar essa segunda tecla pressionada ("h") DENTRO do tempo do tapping term, você receberá como retorno o "H" maiúsculo.
Repare que esse último caso é especial. Seu teclado ainda não tinha interpretado a tecla "f" como o modificador "Shift" pois o tempo que você estava segurando não passou o tapping term, mas ele entende pela sequência de ações que você queria o modificador "Shift".
Você pode testar o comportamento com mais facilidade, caso queira entender melhor, modificando o valor do tapping term para valores mais altos.
Tecnologia usada para diferenciar o comportamento
Existem diferentes tecnologias usadas para o comportamento do Tap-Hold. Você pode explorá-las na documentação oficial.
O Tergo Sofle, para identificar se você quer o caractere ou o modificador, vem configurado com a tecnologia de Tap-Hold chamada Permissive Hold.
A peculiaridade dela é que é ela que permite o último caso dado como exemplo no tópico anterior.
Detalhes avançados das telas OLED
Configurações do OLED
Você pode modificar o conteúdo das telas OLED e outras variáveis modificando diretamente o firmware do teclado. Veja o guia de como modificar o código-fonte para isso.
Caps Word
Caps Word é uma alternativa interessante à tecla Caps Lock
.
Funciona assim:
-
Ao ativar, seus caracteres ficarão em maiúsculo (assim como o Caps Lock);
-
Ao clicar no
espaço
, ele automaticamente voltará ao normal (como se tivesse desligado o Caps Lock); -
Desativa automaticamente depois de 5 segundos sem interagir com o teclado;
-
A tecla
-
é substituída por_
enquanto ativo (útil para programadores).
Além disso, nas telas OLED, o texto referente ao Caps Lock
estar ativo também é ativado ao usar o Caps Word.
Como usar
No software Vial, você encontra a tecla CapsWord
no submenu de teclas "User". Aloque ela em alguma posição no seu teclado.
Sugestão de uso
Você pode usá-la com um combo, assim como o combo sugerido para ativar o Caps Lock no guia de modificações e funcionalidades.