Skip to content

Instantly share code, notes, and snippets.

@SmileYzn
Last active April 15, 2024 18:49
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save SmileYzn/e1144778afa2a5eb593e1f9f4ac81601 to your computer and use it in GitHub Desktop.
Save SmileYzn/e1144778afa2a5eb593e1f9f4ac81601 to your computer and use it in GitHub Desktop.
Motospeed CK 62 Layers Fix by SmileY v0.5
;-----------------------------------------------------------------------
; Motospeed CK 62 Layers Fix by SmileY v0.5
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Inativar a tecla caps lock
;-----------------------------------------------------------------------
SetCapsLockState, AlwaysOff
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Setas lado esquerdo
;-----------------------------------------------------------------------
CapsLock & w::Up
CapsLock & s::Down
CapsLock & a::Left
CapsLock & d::Right
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Setas lado direito
;-----------------------------------------------------------------------
CapsLock & /::Up
CapsLock & SC15D::Down
CapsLock & SC138::Left
CapsLock & SC11D::Right
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Teclas de controle
;-----------------------------------------------------------------------
CapsLock & k::Insert
CapsLock & l::Home
CapsLock & .::End
CapsLock & `;::PgUp
CapsLock & '::PgDn
CapsLock & ,::Delete
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Acento circunflexo ou crase
;-----------------------------------------------------------------------
CapsLock & Esc::
if GetKeyState("Shift")
Send {~}
else
Send {``}
return
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; F1 a F12
;-----------------------------------------------------------------------
CapsLock & 1::F1
CapsLock & 2::F2
CapsLock & 3::F3
CapsLock & 4::F4
CapsLock & 5::F5
CapsLock & 6::F6
CapsLock & 7::F7
CapsLock & 8::F8
CapsLock & 9::F9
CapsLock & 0::F10
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Usar Backspace como delete
;-----------------------------------------------------------------------
CapsLock & Backspace::Delete
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Teclas de volume
;-----------------------------------------------------------------------
CapsLock & c::Send {vkAFsc130} ; Aumentar +
CapsLock & x::Send {vkAEsc12e} ; Diminuir -
CapsLock & z::Send {vkADsc120} ; Mutar|Desmutar
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Abrir o Google (Navegador)
;-----------------------------------------------------------------------
CapsLock & g::Run https://google.com.br/
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; Capturar Tela & Pause
;-----------------------------------------------------------------------
CapsLock & [::Send {PrintScreen} ; PS PrintScreen
CapsLock & ]::Send {Pause} ; PB Pause|Break
;-----------------------------------------------------------------------
;-----------------------------------------------------------------------
; CapsLock Ativo ou Inativo
;-----------------------------------------------------------------------
CapsLock & Tab::CapsLock
;-----------------------------------------------------------------------
@SmileYzn
Copy link
Author

Usando CapsLock no lugar da tecla de função (FN) até atualizarem o firmware do Teclado MotoSpeed CK62 ou até alguém hackear o firmware. Fiz umas modificações no script original ao meu gosto.

Nesse layer do MotoSpeed CK62 deve conter algum bug, não é possível que utilizaram de propósito esse método de segurar por 3 (três segundos a tecla FN para chamar outras teclas).

Ps. Melhor que os scripts de 'fix'que há por aí na web, visto que consigo alternar o CapsLock usando CapsLock+Tab e sem o SHIFT atrapalhar em algumas operações...

Texto digitado orgulhosamente com um MotoSpeed CK62...

@andersonbosa
Copy link

Muito, mas muito obrigado por compartilhar isso! de verdade

@SmileYzn
Copy link
Author

Muito, mas muito obrigado por compartilhar isso! de verdade

Já saiu o driver (Firmware) versão 3 que corrige isso, mas fica com as setas sempre ativas no lugar das outras.
Vou montar um AHK script pra corrigir também o driver da versão 3....

Se quiser testar essa atualização: https://drive.google.com/drive/folders/12me8kQnB_UabSjU_1rcWNEbIm4KUvwyL

Ps. a pasta RESET contém o driver original, e o V3 o firmware fixado.

@andersonbosa
Copy link

👍

@rickdevcod
Copy link

consegue me ajudar? as setas - esquerda direita cima e baixo estão desconfiguradas

@SmileYzn
Copy link
Author

Baixa o firmware fixado @rickdevcod
Vai ser menos dor de cabeça kkkk

E agora tem uma função que segura o ALT por 3 segundos para deixar as setas ativas direto

@rickdevcod
Copy link

Mano eu to frustrado pq, meu teclado tava funcionando direitinho, tava codando aqui e do nd eu desconfigurei ele, eu tava usando a firmware que o luidi do canal lá do youtube divulgou, e essa firmware tava disponivel no site da motospeed, mas o site tá off, os caras sumiram, e agora meu teclado tá assim, se eu pressionar o FN e o 3 eu consigo fazer o auto complete as setas cima baixo lado e outro, só que como as teclas estão selecionadas, eu não consigo utilizar o interrogação e o barra. e se eu sair da seleção das setas, eu consigo utilizar o barra e o interrogação, tá foda... to quase jogando no lixo esse teclado.

@SmileYzn
Copy link
Author

@rickdevcod
Usa a firmware v3 que vai resolver seu problema :D
Pode utilizar do link do google drive acima é o mesmo que o do site motospeed.

@rickdevcod
Copy link

Fiz aqui resolveu! mas esse não é a firmware que estava antes... mas tá bom !!! n sei pra q comprei esse teclado! pra programar é uma porcaria.

@SmileYzn
Copy link
Author

@rickdevcod
Já programei bastante com o CK62 não tive problemas com o firmware V3!
Para deixar o fn fixo, tente segurar por 3~5 segundos a tecla FN ou a tecla FN + ALT

@SmileYzn
Copy link
Author

SmileYzn commented Jun 20, 2023

@rickdevcod Opa eh FN + ENTER !!

Aqui tem os detalhes da atualização V3

@andersonbosa
Copy link

A página está em reconstrução aparentemente. Mas é isso aí @SmileYzn , comigo também o FN + ENTER está funcionando corretinho na V3 do firmware ✌️

image

@designfas
Copy link

Não to conseguindo parear o bluetooth dele depois da v3, alguem?

@SmileYzn
Copy link
Author

@designfas
Nunca tentei com o meu, tem 2 firmwares do v3 pelo que parece.

@GabrielModel
Copy link

Opa tudo bem? pode me dar uma ajuda, quando clico para atualizar o teclado aparece uma mensagem "Cant find USB HID Device"
Nao sei como arrumar isso

@SmileYzn
Copy link
Author

SmileYzn commented Nov 16, 2023 via email

@andersonbosa
Copy link

Não to conseguindo parear o bluetooth dele depois da v3, alguem?

um tempo atrás eu consegui, configurei com ubuntu e debian; só que demora uns 3/5 segundos p/ conectar ;c

@hebertlima
Copy link

hebertlima commented Apr 15, 2024

como resolver essas teclas?
Fn + Shift + Esc = ±

Fn + Esc = §

deveria ser ~ e` no teclado mostra crase e til, mas na hora de digitar sai esses símbolos

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment