Teclado ortolinear dividido - o que é? Visão geral do teclado Iris

Por mais de cem anos, os teclados mudaram muito na aparência: eles se tornaram leves, finos, existem até mesmo os de projeção com um scanner. Mas o mercado não muda nada em seu layout ("QWERTY" surgiu em 1890), os teclados não ficaram mais confortáveis ​​para os dedos, não se adaptaram à posição das mãos e antebraços. Toda a humanidade começou a passar a vida no computador, mas a ergonomia da principal ferramenta de entrada permaneceu no século retrasado.



Resolvi descobrir se é possível comprar um teclado confortável em 2020. Resposta curta: eu tive que me soldar.









Recentemente comprei um teclado mecânico Vortex Core RGB . Gostei da mecânica, do novo arranjo de cursores e parênteses, normalmente estou acostumado com menos teclas. Mas eu não tinha estabilidade de digitação suficiente, então comecei a rodar o simulador. Tive de colocar minhas mãos "corretamente", mas elas começaram a se cansar da posição anormalmente reta.



Percebi que os erros de digitação são um problema de layout do teclado, não meu. As teclas se deslocam, como em uma máquina de escrever cem anos atrás, e não são tão convenientes para a nossa mão: exatamente uma acima da outra para não mover os dedos para os lados. Os teclados mudaram muito na aparência, mas não adicionaram nenhum significado. Até o iPhone copia o deslocamento dos botões, apenas no layout russo ele desiste e desenha os botões exatamente.





Decidi que precisava de um novo teclado, mas desta vez deve ser confortável, projetado para ser prático. Que seja muito estranho, estou pronto para quebrar todos os meus hábitos, se apenas for conveniente com o instrumento, para o qual gasto 8-10 horas por dia.



O que procuro? Para resumir o artigo sobre design de teclado:



  • cursores logo abaixo da mão direita;
  • para pressionar os colchetes não com o dedo mínimo, mas de alguma forma mais conveniente;
  • não busque números e sinais;
  • teclas localizadas anatomicamente para que o dedo não se mova para a esquerda e para a direita, mas apenas na vertical;
  • mais botões para o polegar, apenas um espaço não é suficiente para ele;
  • dobrar o teclado para que você possa colocar os braços para fora dos ombros corretamente;
  • entretenimento e prazer.


Em busca de ergonomia



Tendo derrubado os requisitos, comecei a procurar um novo teclado.



  1. Microsoft Sculpt, , .



  2. , , , Ultimate hacking keyboard.



  3. , , , Plank EZ. , , .



  4. , , Levinson. , ?







    , ? .

    , .
  5. Model 01 keyboard , , . $300, , .



  6. Ergodox EZ : , , . — $300+.



  7. , , . Atreus, ( -).







Metade desses teclados só pode ser comprada desmontada, você mesmo terá que soldar.



Fazer um teclado é bastante fácil: você precisa de um controlador, botões, teclas e uma placa para segurar tudo. Mesmo que a placa não seja necessária, os botões podem ser conectados ao controlador com fios.



Também é simples com o software: o controlador é um Arduino, e para ele existe um QMK de código aberto , que se tornou um padrão com um monte de funções.



DIY: tudo o que resta é soldar



O mercado de teclados para construção é bastante diversificado. Já estão à venda placas e gabinetes prontos, só falta soldar os botões e o controlador.



  1. Helix tem muitos botões .



  2. Iris está na média .



  3. Kyria tem poucos botões .



  4. Jian tem muito pouco , mas está adaptado ao layout russo.



  5. Os dedos não se movem em linha reta, mas em arco, é possível colocar as teclas assim? Sim, se você tiver o Dactyl-ManuForm. Será necessário imprimir o case em uma impressora 3D, não tem placa nenhuma por dentro, tudo está ligado a fios. A montagem não é das mais fáceis .





Meu favorito era o teclado Iris (número 2 nesta lista). As placas deste tipo não são feitas para o primeiro dia, na quarta versão a placa não precisa mais de um controlador separado, o ATmega32U4 é embutido e não ocupa espaço.







O teclado tem recursos interessantes: pode ser inclinado, as teclas sob o polegar podem ser substituídas por outras aumentadas ou dar algumas voltas. Encomenda.



Teclado Iris: construa você mesmo



Quanto custa isso?



Você não poderá comprar todos os componentes em um só lugar. A placa e o case estão no site da América , botões no Gickboards , bonés no Aliexpress . Os botões também podem ser encontrados no Avito, em Moscou sempre há muito por onde escolher. Tudo junto saiu por 14 mil rublos (mas inicialmente esqueci de comprar a parede lateral, que custou mais 2 mil).





Você pode torná-lo mais barato: não compre uma caixa, mas pegue os interruptores no Avito, de modo que acaba ficando dentro de 10 mil rublos.



Você pode deixar mais caro: pegue as coisas mais legais. Um conjunto de lindas teclas pode custar facilmente US $ 150, enquanto os cool switches Zilents custam outros US $ 60. Isso não inclui frete, que geralmente custa cerca de US $ 30 por item. Como resultado, você pode montar um teclado por 30 mil rublos (≈ $ 450 e depois avaliar pela taxa).



Como soldar?



Enquanto todas as peças estavam girando, olhei para o curso de soldagem , tudo é simples ali. Para trabalhar você precisa de um pouco:



  • um ferro de solda simples e um suporte para ele;
  • desoldering bomba para re-soldar botões;
  • solda para manter juntos;
  • fluxo para limpar o ferro de solda;
  • ácido para preparar a placa para a soldagem.




Desktop em andamento



Recebi um envelope plano pelo correio. Por algumas semanas consegui esquecer o que pedi, então fiquei muito surpreso com a caixa "sob o papelão". Estranho, mas há algo nisso. Como um presente, eles colocaram um chaveiro em uma chave.







A placa é legal.



Processador integrado. A maioria dos teclados caseiros exige que o Arduino seja soldado e ele ocupa muito espaço, então você tem que superá-lo no design da placa. Iris é muito mais fácil com isso.



Seis LEDs já estão integrados na placa, mas você pode adicionar mais em cada botão.



Conexão via USB-C, as placas são conectadas via TRRS (este é um conector de fone de ouvido).



Suporta vários tipos de interruptores: Cherry MX (e até mesmo montado em PCB), Kailh choc de baixo perfil (mas apenas a primeira versão), Alps.



Bem, apenas uma cor linda.







Sem esperar pela soldagem, inseri todas as chaves e cliquei. Kaif, tudo está à mão.







Mais tarde percebi que a caixa não era de papelão, mas transparente, era simplesmente embrulhada em papel anti-riscos. Também descobri que esqueci de pedir a parte lateral, porque não me preocupei em descobrir o que significa Clear Acrylic Middle - Tented. Você pode trabalhar sem este painel lateral, mas não conseguirá colocar o teclado em ângulo.



Montagem do teclado passo a passo



  1. Insira as engrenagens de canto.



  2. Você coloca na placa, nivela, solda.



  3. Adicione o resto dos botões, soldar.



  4. Parafuse a parte inferior da caixa e adicione as tampas de tecla. Feito!





Demorou uma hora e meia para soldar a primeira metade, mas lidei principalmente com o ferro de solda e a temperatura. Peguei o segundo tempo em 20 minutos.



A foto mostra interruptores de duas cores, estes são diferentes tipos de botões:



  • vermelho - linear, pressionado suavemente;
  • os marrons têm uma saliência, que se faz sentir no momento da operação, não é necessário apertar o botão até o fim.


O ponto é este: os botões shift, control, alt não precisam de um tubérculo, são teclas auxiliares, são pressionadas junto com outras. Eu não sabia com antecedência onde eles estavam, então depois tive que soldar novamente algumas vezes, a bomba de dessoldagem foi útil.



A parte inferior do case é plana e o teclado é muito leve e desliza sobre a mesa. As gotas de silicone mais simples resolverão o problema.







Como resultado, consegui montar o teclado sozinho, sem ter nenhum conhecimento em eletrônica e solda.



Análise do teclado Iris: da ergonomia às guloseimas



Dividido em dois



A primeira coisa que chama sua atenção é que o teclado está dividido em duas partes. Então eu posso colocar minhas mãos como eu quiser: mova as metades de forma que os braços fiquem em ângulo, ou coloque-as abertas, mas com os braços estendidos desde os ombros. Você pode alterar o local em movimento e mover-se como quiser.



Assim, você pode sentar-se corretamente, recostado nas costas de uma cadeira, com as mãos nos braços. Pode haver um mouse, microfone ou chá no centro da mesa







A colocação correta do teclado tirou o desconforto nas articulações, que ficava após os teclados habituais.



Com alinhamento de botão especial



As teclas dos botões não estão alinhadas como em um teclado normal: existem colunas verticais, mas as linhas horizontais são deslocadas. Isso está muito mais próximo da anatomia de nossos dedos. Os dedos começaram a andar com menos frequência para o lado, o dedo mínimo é muito mais fácil e você não precisa mais esticar o braço para pegar nenhuma tecla. Junto com a separação do teclado, ele atormenta um pouco meu cérebro, mas à noite eu não tive problemas com a digitação e imediatamente ficou mais confortável.







Agora, todos os meus erros de digitação são apenas erros da minha cabeça. Já comecei a lutar contra eles, e a estabilidade da minha impressão aumentou muito. A velocidade também a seguiu. Por um lado, a velocidade não é tão importante para a programação, por outro lado, parei de gastar energia corrigindo erros de digitação e me apaixonei por digitar. Comecei a coletar ativamente notas de reuniões, artigos, testes para programas.



Alto



Uma surpresa foi a altura do teclado - 3 centímetros. Esta é uma quantia monstruosa para um trabalho confortável. A altura pode ser combatida de três maneiras:



Reduza o próprio corpo. Remova a parte inferior e cole o mouse pad na placa (!), Ou simplesmente reduza a distância instalando novos espaçadores. O case em si pode não ser de acrílico de 3 mm, mas de metal, e será ainda mais fino. Sem o corpo, a altura é reduzida em um terço.







Substitua os interruptores por outros discretos, compre botões baixos para eles. Kailh chock são suportados, ordenados, esperando. Com as novas chaves e sem a caixa, a altura será reduzida à metade. É quase como o teclado Apple Magic.



Levantem suas mãos. Comprei alguns porta-escovas enquanto faço isso. Um pouco chato corrigi-los.







Levante a base da mesa.Eu nunca vi isso para um teclado dividido, mas para Atreus você pode encomendar um suporte assim.







Você não precisa se preocupar com a altura e comprar uma parte lateral, que deixará o teclado inclinado.



Pronto para inclinar



A caixa superior, inferior e lateral podem ser encomendadas para o teclado. Se você solicitar uma parede lateral escurecida , pode adicionar pés de inclinação.







Não entendi imediatamente a abundância de opções e esqueci completamente de pedir um lado, então tive que tentar incliná-lo usando os pousa palmas.







A inclinação do teclado é legal, mas por causa de alguma “fazenda coletiva” da minha decisão, não consegui trabalhar assim por muito tempo, ele cambaleia. Mas esta é uma verdadeira emoção, estou pensando em encomendar uma parede lateral com uma inclinação. Você mesmo pode imprimi-lo em uma impressora 3D.



Com botões personalizados



Encomendei os botões primeiro no Avito, depois no Aliexpress. Conjuntos simples custam cerca de mil rublos, mas as inscrições neles serão apagadas. Um conjunto com chaves pode ser assim.







Ou para ser mais simples - absolutamente sem rótulos e botões adicionais.







A característica mais importante de um botão é seu perfil. Existem muitos diferentes.




A maneira mais fácil é encontrar teclas planas de perfil DSA em teclados ortolineares.







Não gostei muito do DSA, as chaves são muito idênticas. Os botões inclinados são mais interessantes, por exemplo, o perfil OEM da Aliexpress.







Para teclados ortolineares, a escolha de layouts é limitada, porque você precisa de Shift, Control e Enter no tamanho de um botão, e muitos deles não estão incluídos no kit. Em alguns conjuntos, você pode pegar os botões alfabéticos do conjunto básico e o restante pode ser adquirido separadamente. O preço sobe significativamente, geralmente acima de US $ 100 apenas para as chaves. Por exemplo, gostei do GMK Nautilus , mas o kit necessário custará US $ 190. É o mesmo que o teclado custa agora.







60% do tamanho normal



O teclado tem menos teclas, não há linha F1-F12, mas vários números permanecem, o que significa que você não precisa quebrar todos os hábitos imediatamente. Às vezes, é mais conveniente pressionar uma tecla separada do que ir para outra camada, onde os números estão sob seus dedos. Se eles não estivessem lá, o atalho da captura de tela no Mac teria se tornado ainda mais difícil: em vez de cmd + shift + 3, você deve pressionar cmd + shift + Fn + e.



Menos botões, para não ter de procurar os distantes, tudo está à mão. As chaves adicionais estão ocultas em camadas separadas. O princípio de operação é familiar a todos: você mantém pressionada a tecla shift e todos os botões mudam seus símbolos, as letras se tornam maiúsculas, os números mudam para sinais. É o mesmo aqui, você só precisa manter pressionado e não shift, mas a tecla de mudança de camada, está sob seu polegar.



Mas não há assinaturas para essas camadas adicionais, então tudo o que resta é lembrar. Para mim foi fácil aprender, mas outras pessoas não conseguem usar meu teclado.



O polegar agora não apenas pressiona a barra de espaço, mas também muda as camadas, mantém os modificadores pressionados, pressiona enter, existem apenas 6 botões. Você pode escolher qualquer tecla, depende de suas tarefas.



Os botões do polegar são substituíveis, existem três opções.



  1. Você pode simplesmente colocar botões. A nuance é que essas teclas são giradas 90 graus e ficam de lado. Isso é inconveniente no caso de chaves curvas, então coloquei as chaves planas de um conjunto diferente.



  2. Pressionar o botão superior com o polegar não é muito confortável. Se não precisar, você pode combinar os botões em um, mas precisará adicionar um estabilizador. Isso fará com que o botão clique bem onde quer que seja pressionado. Aparentemente, esse foi o motivo da rotação dos botões habituais.



  3. Ou você pode colocar um botão giratório em vez do botão superior. Sobre isso separadamente.





Torções



No lugar da tecla superior, você pode girar e, em seguida, não apenas pressionada, mas também girada. Qualquer ação pode ser suspensa. De adequado:



  • rolar a página (simular uma roda do mouse);
  • mova o cursor;
  • mude o volume.


Selecionei o movimento do cursor e adicionei volume à segunda camada. O mais divertido acabou sendo girar o Youtube, porque os cursores rolam por ele.



Infelizmente, você pode girá-lo apenas segurando-o com dois dedos por cima, não será capaz de mover um dedo lateralmente, é muito apertado e o teclado é leve. Eu queria mover o cursor sobre o texto com torções, mas por causa do aperto acabou sendo inconveniente.



No início adicionei torções em ambos os lados, mas depois à esquerda apenas na direita, não havia uso para a esquerda.



Layout



Existem menos teclas no teclado, sem F1-F12, sem cursores e sem teclado numérico, você precisa manter pressionado o botão da camada para acessá-los. Por padrão, existem três camadas: normal, números e cursores, mídia.







Eu não entendia o layout padrão em tudo: cursores estranhos à esquerda, um monte de botões para controlar a luz de fundo, botões incompreensíveis para música. Tentei sentar-me assim durante uma semana, não consegui me habituar, não encontrei razão para voltar a treinar.



Mas todos os botões são personalizáveis. Moveu os cursores para o lado direito, removeu os botões de luz de fundo, transferiu a mudança de volume para o botão. Ficou bom.



A princípio, parece impossível lembrar. Na verdade, tudo é dividido em etapas:



  • lembre-se de cursores;
  • você aprende a mudar para números, sinais + = -, etc.;
  • lembre-se de onde estão o volume e a pausa, a próxima faixa;
  • alterar a posição dos modificadores dos atalhos.


Eu tive que mover shift, cmd, alt para outros lugares. Por exemplo, achei conveniente ter um alt de cada lado, com a imprensa atuando como enter. Tudo depende dos atalhos de que você precisa em seu trabalho.



Etiquetas de botão



Quando o teclado é programado em três camadas, não está claro o que fazer com as legendas nos botões. Letras comuns são inúteis (já escrevo às cegas) e os modificadores só podem ser assinados colocando algo sobre a tecla. É feio, apaga-se com o tempo e muda com muita frequência no início. Portanto, comprei as chaves totalmente sem assinaturas e todos os botões adicionais são aprendidos gradualmente.



Colchetes e russo



Para programação, coloco colchetes ao longo do centro. Convenientemente, as letras russas X e b moveram-se junto com eles. Retire-os da segunda camada muito lentamente.







No firmware, você pode fazer com que um toque curto nos botões de deslocamento esquerdo [e à direita], para que houvesse um lugar para X e b. Há um novo problema: para digitar um X maiúsculo, você deve pressionar o shift direito e, em seguida, pressionar o esquerdo. Para o Kommersant, pelo contrário, mas isso tem que ser feito com pouca frequência. Você também pode digitar {e}.







Não estou acostumada a usar o turno certo, 90% dos entrevistados também não. Tive que experimentar e gostei! Ele quebra a cabeça, mas alivia as mãos.



Soft - QMK



O software QMK está girando no teclado - teclado mecânico quântico. Código aberto, amplamente suportado, beleza. Você pode personalizar o teclado por meio do construtor no site ou reflash por meio do terminal.



Configurador no site



Você pode fazer um layout no site do configurador config.qmk.fm .



Funciona de forma muito simples: arraste os botões de baixo para cima, clique em Compilar, faça download (Firmware).







Atualize o firmware por meio do programa QMK Toolbox: selecione o arquivo, pressione flash, pressione o botão reset no teclado. Feito. O teclado Iris tem botões de reset na parte inferior da placa, mas você também pode pendurá-lo em um botão normal em alguma camada.





Você não conseguirá configurar um spinner no site, apenas programando . Mais sobre isso.



Montagem em um computador



O configurador tem recursos suficientes para personalizar botões, camadas, mas não funciona com torções, tive que instalar o próprio QMK. Hyde explicará tudo, mesmo para aqueles que não trabalharam com a linha de comando.



Para instalar o QMK, você precisa executar 4 comandos
brew:

brew install qmk/qmk/qmk



:

qmk setup



:

qmk config user.keyboard=clueboard/66/rev4

qmk config user.keymap=<github_username>




Após a instalação, você terá um arquivo com seu layout.







Uma lista de chaves pode ser encontrada no site do QMK .



Se algo foi alterado, basta executar:



qmk compile //   
qmk flash	//     


Em seguida, pressione o botão reset no teclado.



Para o botão giratório, você precisa adicionar apenas uma função e atribuir as teclas para acionar. É assim que o controle de volume se parece:



void encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 1) { // Right encoder
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
}


Você pode complicar as coisas adicionando camadas
void encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 1) { // Right encoder
        if (layer_state_cmp(layer_state, _LOWER)) {
            if (clockwise) { //  -
                tap_code(KC_DOWN);
            } else {
                tap_code(KC_UP);
            }
        } else if (layer_state_cmp(layer_state, _RAISE)) {
            if (clockwise) { // 
                tap_code(KC_VOLU);
            } else {
                tap_code(KC_VOLD);
            }
        } else {
            if (clockwise) { //  -
                tap_code(KC_RGHT);
            } else {
                tap_code(KC_LEFT);
            }
        }
    }
}




O que você pode fazer com o seu firmware?



QMK tem muitos recursos incomuns. Já cobrimos três importantes: camadas, suporte para teclados divididos e um codificador rotativo (é assim que o codificador rotativo é chamado). Mas há muitas coisas interessantes lá dentro. Vou falar sobre alguns exemplos incomuns que usei.



Mudança de cadete espacial



Em um teclado convencional, shift ou alt funcionam apenas para fixação. No QMK, você pode adicionar uma ação a eles ao pressionar. Por exemplo, deslocamento para a esquerda escreverá abertura [e direita - fechamento]. Eu também configurei alt / enter assim.



Macros



Você pode continuar pressionando uma tecla para inserir texto ou comandos do teclado. As macros devem ser gravadas diretamente no firmware, você pode até criar algumas na hora , mas elas irão desaparecer quando você desligar a energia.



Alguns exemplos. A atualização do firmware com dois comandos pode ser reduzida a uma tecla: digite qmk compile, aguarde alguns segundos até que seja concluído, digite qmk flash e pressione programaticamente o botão reset. Todo o processo foi reduzido a uma chave.



Hoba
SEND_STRING("qmk compile\n");
SEND_STRING(SS_DELAY(2000));
SEND_STRING("qmk flash\n");
reset_keyboard();




Muita programação pode ser reduzida à inserção de tais comandos. Por exemplo, copie o nome da classe para o buffer e declare a variável:



var  SomeClassMock: SomeClassInterfaceProtocol!


O código para isso
// write var ClassNameMock: ClassNameMock
SEND_STRING("var ");		 
SEND_STRING(SS_LGUI("v")); 	 // Past from buffer
SEND_STRING("Mock: ");		 
SEND_STRING(SS_LGUI("v")); 	 // Past from buffer
SEND_STRING("Mock");	




Não funcionará diminuir a primeira letra da variável, mas você pode mover o cursor até ela (alt + esquerda duas vezes) e deletar (por meio de del), basta inserir a letra você mesmo.



Nós adicionamos
SEND_STRING(SS_LALT(SS_TAP(X_LEFT)));
SEND_STRING(SS_LALT(SS_TAP(X_LEFT)));
SEND_STRING(SS_TAP(X_DEL));




Todo o trabalho manual se foi, resta copiar a aula, executar a macro, inserir a primeira letra minúscula. A linha inteira foi reduzida a um par de teclas.



Então, usando o mesmo princípio, você pode inicializar uma variável:



someClassInterfaceMock = SomeClassInterface()


E então gere um modelo de simulação no Spry:




lass SomeClassInterfaceMock: SomeClassInterfaceProtocol: Spryify {
    enum ClassFunction: String, StringRepresentable {
        case empty
    }
    
    enum Function: String, StringRepresentable {
        case <#empty#>
    }
}


Como resultado, escrever uma simulação para uma dependência é assim para mim:





Provavelmente, isso pode ser feito em algum programa, por exemplo, Keyboard Maestro , mas existe uma alternativa. Dos profissionais: ao conectar o teclado a qualquer computador, você não precisa configurar o ambiente, tudo já está funcionando.



Existem muitos usos para macros, você só precisa procurar padrões em seu trabalho.

Existem outros chips, mas ainda não os experimentei: auto shift , combos , sapateado , chave líder e um monte de tudo ligado ao hardware .


Resultado



Montar seu teclado acabou sendo simples e interessante, você precisa de conhecimentos mínimos de soldagem. Não é necessário programar, tudo básico pode ser configurado no site. A parte mais difícil de todo o processo é escolher uma prancha que você goste, pegar as alavancas e esperar que tudo chegue.



Estou feliz com o teclado. Gosto muito da posição correta dos botões, completei todas as minhas tarefas: os cursores ficam embaixo da mão direita, os colchetes são simétricos no centro, parei de confundir os botões por causa do deslocamento. Medi a velocidade e a estabilidade da impressão, tudo melhorou: mais rápido e com menos erros.



Também existem dificuldades. Não é muito difícil se acostumar com o novo layout, mas as teclas de atalho podem mudar significativamente e se tornar mais difíceis. Comecei a simplificar como as próprias teclas de atalho (cmd + shift + G para executar testes no Xcode é estúpido) e mudei o layout para torná-lo mais fácil de pressioná-las. 60% do teclado é um bom compromisso para quem não está disposto a sacrificar números, como em 40% do teclado .



Tentei voltar para o teclado do MacBook. Descobriu-se que havia uma grande diferença por trás do vício gradual. Em um teclado comum, as mãos estão próximas, as teclas estão em lugares estranhos, algo próprio é digitado, em grande quantidade de modificadores sob a mão esquerda. Mas depois de cinco minutos, posso digitar como antes, mas não é divertido.



Mais importante ainda, eu realmente amei imprimir. Em cada reunião, tenho um resumo com as decisões tomadas, perguntas não respondidas, tarefas da semana. Estou emocionado por escrever um artigo, reescrever um parágrafo, revelar um pensamento em atraso. Eu gasto menos energia em erros de digitação, mais em significado. Satisfeito.



Não tenha medo de tentar mudar suas ferramentas familiares!

: . Atreus, , , 40% Jian , , .



, . , . .




All Articles