{"id":20127362,"url":"https://github.com/mrhrifat/linux-unijoy","last_synced_at":"2025-09-21T04:32:02.095Z","repository":{"id":110899369,"uuid":"430631496","full_name":"mrhrifat/linux-unijoy","owner":"mrhrifat","description":"Linux is an Operating System. Unijoy is input system (keyboard manager), setting the standard for typing Bengali Unicode! It's developed by Ekushey developer team.","archived":false,"fork":false,"pushed_at":"2022-12-12T09:15:04.000Z","size":22,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-13T20:24:02.800Z","etag":null,"topics":["bengali","bengali-font","keyboard","language","linux","linux-keyboard","linux-unijoy","linux-unix-fonts","ubuntu","unicode","unijoy"],"latest_commit_sha":null,"homepage":"https://github.com/mrhrifat/linux-unijoy","language":"Markdown","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrhrifat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-22T08:55:29.000Z","updated_at":"2024-09-30T14:06:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5600e1b-34c8-4f14-92b8-7df809c32c20","html_url":"https://github.com/mrhrifat/linux-unijoy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrhrifat%2Flinux-unijoy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrhrifat%2Flinux-unijoy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrhrifat%2Flinux-unijoy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrhrifat%2Flinux-unijoy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrhrifat","download_url":"https://codeload.github.com/mrhrifat/linux-unijoy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233711461,"owners_count":18718031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bengali","bengali-font","keyboard","language","linux","linux-keyboard","linux-unijoy","linux-unix-fonts","ubuntu","unicode","unijoy"],"created_at":"2024-11-13T20:20:46.342Z","updated_at":"2025-09-21T04:32:01.823Z","avatar_url":"https://github.com/mrhrifat.png","language":"Markdown","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Linux Unijoy\nLinux is an Operating System. An operating system is software that manages all of the hardware resources associated with your Desktop or Laptop.\n\nUnijoy is input system (keyboard manager), setting the standard for typing Bengali Unicode! It's developed by **Ekushey** developer team.\n\n## Motive\nIt will help any Person, who want to write Bengali Unicode in Linux OS.\n\n## Requirements\n- Ubuntu OS\n- Internet Connection\n- Terminal\n\n## Installation\n1. Press `ctrl + alt + t` or search **Terminal**\n2. Type \u0026 press **Enter**\n```\nsudo apt install ibus-m17n m17n-db ibus-gtk m17n-contrib\n```\n3. Enter root password (root user)\n\n**Note:** If you get error for `m17n-contrib`. Example\n\u003e package ‘m17n-contrib’ has no installation candidate, \n\nThen type\n```\nsudo apt install ibus-m17n m17n-db ibus-gtk \n```\n4. Check is **Unijoy** has been installed or not by type\n```\nsudo dpkg -L m17n-db | grep unijoy\n```\n5.  If Unijoy is installed, the below message will be shown\n```\n/usr/share/m17n/bn-unijoy.mim\n/usr/share/m17n/icons/bn-unijoy.png\n```\n6. Now type and **Enter** the following command. It’ll run the `ibus daemon ` to allow the Unijoy layout to appear in Keyboard settings.\n```\nibus-daemon -xdr\n```\n\n## Setup on Keyboard Layout\n1. Search **Settings** or follow `Show Application \u003e Settings`\n2. Then click **Region \u0026 Language**. For Ubuntu 22.04, **Keyboard**.\n3. There you will see `Input \u0026 Sources`. \n4. Click the plus `+` button, below **English(US)**.\n5. Click `⋮` or **More**. For Ubuntu 22.04, **Bangladesh** \u0026\u0026 Skip option `6`.\n6. Click on **Bangla**\n7. Scroll down and select `Bangla (unijoy (m17n))`\n8.  Click on right top corner `Add`\n\n## How To Use\n1. Now you can see `en` on desktop top right corner. If not `restart` your system.\n2. Press `super/windows + space` to change keyboard layout\n3. It will show `বা‌` at same position\n4. ‌‌‌‌‌Now you can type **Bengali** on **Linux (Ubuntu)**\n\n    * শীঘ্রই তোমার রব তোমাকে এত নিয়ামত দিবেন যে, তুমি খুশি হয়ে যাবে (সূরা আদ দুহা : আয়াত ০৫)\n    * এ দুনিয়ার সাথে আমার কি সম্পর্ক? আমার দৃষ্টান্ত এক অশ্বারোহীর ন্যায়। যে গ্রীষ্মের একদিন বৃক্ষের ছায়ায় আশ্রয় নিয়ে ঈষৎ নিদ্রা গেলো, তারপর কিছুক্ষণ বিশ্রাম নিয়ে সেখান থেকে চলে গেলো। (রসূল (সাঃ))\n    * কষ্টের উপর ধৈর্যধারণই হলো ঈমান (ইমাম ইবনুল জাওযী রহ.)\n    * তোমার সাথে আমার মোহাব্বত থাকবে, যদি তুমি ঈমান চাও। যদি বারুদের সুগন্ধি এবং কুরআন কে চাও (আহমদ ফারুক রহ.)\n\n## Tested Ubuntu OS Version\n1. Ubuntu 16.04 LTS (Xenial Xerus)\n2. Ubuntu 18.04 LTS (Bionic Beaver)\n3. Ubuntu 20.04 LTS (Focal Fossa)\n4. Ubuntu 22.04 LTS (Jammy Jellyfish)\n\n\n\n## How To Contribute\nIf you want to contribute, you can follow this\n1. Fork this repository or you can skip\n2. Clone on your local environment with IDE.\n3. Makes your changes to code.\n4. Commit your changes.\n5. Create a new pull request\n6. Wait for the pull request to be merged.\n\n**Note:** If you want to do a major changes than first create an Issue.\n\n\n## License\nThis project is licensed under [GPL-3.0](https://github.com/mrhrifat/linux-unijoy/blob/master/LICENSE.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrhrifat%2Flinux-unijoy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrhrifat%2Flinux-unijoy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrhrifat%2Flinux-unijoy/lists"}