Skip to content

ShihabHashib/Sondha---Avro-Optimized-Bangla-Keyboard-Layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avro Bangla Custom Keyboard Layout 🇧🇩

A highly optimized custom Avro Bangla Fixed keyboard layout designed for speed, accuracy, and ease of typing. This layout follows logical placements where Bangla letters are positioned close to their English phonetic counterparts, ensuring a natural typing experience for users familiar with QWERTY.

📌 Features (English)

  • 🔠 Letters are placed based on Bangla letter usage frequency – most used characters are near the home row for faster typing
  • 🔤 Bangla letters are mapped phonetically to English keys – easy to remember (e.g., W = ও, Y = য়, Z = য, Q = ঙ)
    • O has , while W has – both sound the same but used differently, hence both are placed thoughtfully
  • 🧠 Smart placement of conjunct/consonant clusters
    • R = ্র
    • Z = ্য
  • 🔁 Less frequently used letters (e.g., ঠ, ঢ) are assigned to less-used keys to reduce key clutter
  • ✍️ X key holds both and – similar sounding/looking, placed together for easy recall
  • . key supports both full stop . and Bengali (dari) using Alt
  • 🪙 Includes Bangladeshi Taka symbol
  • 📥 Easily importable .avrolayout file for use in Avro Phonetic
  • 💡 Built with Avro Custom Layout Maker – fully customizable and shareable
  • 🖼 Includes a modern visual keyboard layout image for reference

🔰 ফিচারসমূহ (বাংলায়)

  • 🔡 সবচেয়ে বেশি ব্যবহৃত অক্ষরগুলো টাইপিংয়ে সুবিধার জন্য কাছাকাছি ও সহজ-লভ্য জায়গায় রাখা হয়েছে
  • 🔤 ইংরেজি অক্ষরের উচ্চারণের সাথে মিল রেখে বাংলা অক্ষর রাখা হয়েছে যাতে সহজেই মনে রাখা যায় (যেমনঃ W → ও, Y → য়, Z → য, Q → ঙ)
    • O-তে , আর W-তে রাখা হয়েছে – উচ্চারণ এক হলেও ব্যবহারে পার্থক্য থাকায় আলাদা করা হয়েছে
  • 🧠 যুক্তবর্ণের জন্য স্মার্ট কীগুলোর ব্যবহার:
    • R্র
    • Z্য
  • 📉 কম ব্যবহৃত বর্ণ যেমন ঠ, ঢ কম ব্যবহৃত কীগুলোতে রাখা হয়েছে যাতে তারা টাইপিংকে ধীর না করে
  • ✍️ X-এ রাখা হয়েছে – দেখতে ও শুনতে কাছাকাছি, তাই একই কী-তে সহজে মনে রাখা যায়
  • 🔘 . কীতে রয়েছে (দাড়ি) ও . – Alt ব্যবহার করে উভয়টাই টাইপ করা যায়
  • 🪙 (টাকা সাইন) যুক্ত করা হয়েছে আলাদা চিহ্ন হিসেবে
  • ✅ যেকোনো Avro ব্যবহারকারী .avrolayout ফাইল দিয়ে সরাসরি লেআউটটি ইম্পোর্ট করে ব্যবহার করতে পারবেন
  • 💡 Avro Custom Layout Maker দিয়ে তৈরি – চাইলে নিজের মতো করে কাস্টমাইজও করা যাবে
  • ⌨️ একটি দৃষ্টিনন্দন কীবোর্ড প্রিভিউ যুক্ত রয়েছে, যা দেখে সহজেই ধারণা নেয়া যাবে কোন কী-তে কী আছে

📥 How to Use

  1. Download & Double Click on (.avrolayout)
  2. The layout will be imported to Avro
  3. Go to Select Keyboard Layout
  4. Activate and USE!

🗂️ Method 2: Manual Installation

  1. Copy the .avrolayout file to the following directory: C:\ProgramData\Avro Keyboard\Keyboard Layouts
  2. Go to Select Keyboard Layout
  3. Activate and USE!

🧠 Why I Created My Own Bangla Keyboard Layout

I've been using Avro Phonetic for years. It's great for beginners, but once you start typing fast (I'm around 80+ WPM on Monkeytype), you realize its limitations in terms of speed, accuracy, and consistency.

💥 The Problem with Existing Layouts

🔹 Avro Phonetic

  • Easy for beginners, but not optimized for speed
  • Lacks consistent phonetic mapping
  • Frequent characters are often hard to reach

🔹 Bijoy

  • Works okay for traditional typists, but:
    • Poor key distribution: Most typing feels left-hand heavy
    • Similar keys are crammed on the same side, leading to confusion
    • Frequently used letters are placed awkwardly
    • Unicode vs ANSI switching causes constant frustration (especially between MS Word and web browsers)
    • Bugs with vowel signs like , ি, , ruin typing experience
    • Not beginner-friendly

🔹 Avro Probhat

  • Better than Phonetic or Bijoy
  • But still not truly phonetic when compared to English keys

🔹 Bornona

  • The most comfortable layout I used
  • Gave me the idea: Why not create something truly optimized?

🛠️ So I Made My Own

With years of experience typing Bangla, I created this layout:

  • 🎯 Optimized for speed and muscle memory
  • 🔤 Mapped phonetically to English keys — intuitive and easy to remember
  • ⌨️ Frequently used letters are close to the home row
  • 🧠 Designed for both beginners and pros

And I’m uploading it to GitHub so others can experience the improvement — and maybe even stop saying Bijoy is better than Avro 😄

If Avro someday wants to include this layout in their software officially, that would be the best reward I could ask for!

🙌 Special Mention

Big thanks to the following projects and contributors:

  • 🔗 OpenBangla Keyboard
    An open-source Bangla keyboard input tool for Linux and Windows with full Unicode support and customizable layouts. A valuable resource for understanding layout architecture and input design.

  • 🔗 Keyboard Layouts for Avro by Tarek Hasan
    A diverse collection of .avrolayout files including True UniBijoy, bridging the gap between Bijoy ANSI and modern Unicode Avro usage.

🙌 Contribute

Found an improvement or want to suggest a tweak? Feel free to open an issue or create a pull request.

About

Custom Bangla Avro Fixed Keyboard Layout – Fast, phonetic, beginner-friendly, Unicode-compliant, and typing-speed optimized.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors