Kanata; fiziksel klavyedeki tuşların işlevlerini değiştirmek ve gelişmiş klavye düzenleri oluşturmak için geliştirilen açık kaynaklı, çok platformlu bir klavye yeniden eşleme aracıdır.
Standart tuş değişikliklerinin yanında bir tuşa basma ve basılı tutma durumlarında farklı işlevler atama gibi gelişmiş davranışlar tanımlanabilir. Örneğin kısa basıldığında normal harf yazan bir tuş, basılı tutulduğunda Ctrl veya başka bir değiştirici tuş olarak kullanılabilir.
Katman sistemi sayesinde aynı fiziksel tuşlara farklı modlarda tamamen farklı görevler atanabilir. Sayısal tuş takımı, yön tuşları, medya kontrolleri veya özel kısayollar normal klavye düzeninin üzerine ek katmanlar şeklinde oluşturulabilir.
Makrolar, tuş dizileri ve Unicode karakterleri tanımlanabilir. Yapılandırmalar metin tabanlı dosyalarda saklandığı için farklı bilgisayarlara taşınabilir ve ayrıntılı biçimde özelleştirilebilir.
QMK benzeri gelişmiş klavye işlevlerini yalnızca özel mekanik klavyelerde değil, normal dizüstü ve masaüstü klavyelerde de kullanmayı amaçlar.
Windows, Linux ve macOS üzerinde çalışır. Windows için x64 ve ARM64 hazır paketleri bulunur.
Standart tuş değişikliklerinin yanında bir tuşa basma ve basılı tutma durumlarında farklı işlevler atama gibi gelişmiş davranışlar tanımlanabilir. Örneğin kısa basıldığında normal harf yazan bir tuş, basılı tutulduğunda Ctrl veya başka bir değiştirici tuş olarak kullanılabilir.
Katman sistemi sayesinde aynı fiziksel tuşlara farklı modlarda tamamen farklı görevler atanabilir. Sayısal tuş takımı, yön tuşları, medya kontrolleri veya özel kısayollar normal klavye düzeninin üzerine ek katmanlar şeklinde oluşturulabilir.
Makrolar, tuş dizileri ve Unicode karakterleri tanımlanabilir. Yapılandırmalar metin tabanlı dosyalarda saklandığı için farklı bilgisayarlara taşınabilir ve ayrıntılı biçimde özelleştirilebilir.
QMK benzeri gelişmiş klavye işlevlerini yalnızca özel mekanik klavyelerde değil, normal dizüstü ve masaüstü klavyelerde de kullanmayı amaçlar.
Windows, Linux ve macOS üzerinde çalışır. Windows için x64 ve ARM64 hazır paketleri bulunur.