آشنایی با فریمور QMK در کیبورد مکانیکی

منظور از فریمور QMK برای کیبوردهای مکانیکی چیست؟
این پست وبلاگ به بررسی مفهومات ضروری فریمور کیبورد پرداخته و امکانات جدیدی برای شخصیسازی کیبورد مکانیکی را مطرح خواهیم کرد.
اگر کسی به کیبوردهای مکانیکی علاقه دارد به این معنی نیست که همه اصطلاحات فنی مرتبط با این کیبوردها را به طور کامل بداند. مگر اینکه همیشه با ساخت و تنظیمات کیبوردها آشنا بوده باشید و از تمام نرمافزارها و سختافزارهای مربوطه اطلاع داشته باشد.
در ابن مقاله ممکن است با اصطلاحات مختلفی که برای توصیف اجزای مختلف یک کیبورد مکانیکی استفاده میشود، کمی گیج شوید.
اما حالا نگرانی کمتری خواهید داشت، چون در این مقاله به طور گستردهای به بررسی VIA و QMK برای کیبوردهای مکانیکی خواهیم پرداخت. شاید قبلاً این اصطلاحات را شنیدهاید یا حتی یک درک کلی از عملکرد این اجزا داشته باشید. یا مانند بسیاری از افراد، ممکن است اصلاً با آنها آشنا نباشید.
این مقاله به زبان ساده شما را با فریمور QMK آشنا خواهد کرد، به طوری که بتوانید آنها را، صرفنظر از دانش قبلی تان درک کنید.
منظور از فریمور چیست و چرا به QMK فریمور میگویند؟
برای شروع این سفر هیجان انگیز گسترده، بیایید ابتدا باید یک مقدار عمیقتر و اساسیتر به موضوع بپردازیم:
فریمور چیست؟

به زبان ساده، فریمور مجموعهای از دستورات است که در حافظه یک سختافزار ذخیره شده و به سختافزار میگوید که چگونه فرآیندهای خود را انجام دهد. میتوانید فریمور را با نرمافزار مقایسه کنید، اما این دو چیز متفاوت هستند. نرمافزار به زبان برنامهنویسی نوشته میشود، در حالی که فریمور به زبان ماشین نوشته شده تا سختافزار بتواند آن را بخواند و رمزگشایی کند. همچنین فریمور روی همان سختافزاری که برای آن طراحی شده، ذخیره میشود.
با این توضیح، هر سختافزاری مانند کیبورد یا ماوس دارای فریمور مخصوص به خود است که فرآیندهای آن را هدایت میکند و به آن کمک میکند تا با نرمافزارها و سختافزارهای دیگری که ممکن است روی کامپیوتر شما در حال اجرا باشند، ارتباط برقرار کند.
پس بله، QMK انواعی از فریمور هستند که تعیین میکنند کیبورد شما چگونه فرآیندهای خود را اجرا کند. دستورالعملهای موجود در فریمور به کیبورد کمک میکند تا مسائلی مانند عملکرد هر کلید، نحوه کارکرد نور پسزمینه، و موارد دیگر را مشخص کند.
اگرچه فریمورهای دیگری هم برای کیبورد وجود دارند، QMK به خاطر این که میتوانید آنها را به راحتی پیکربندی کنید، از بقیه متمایز بوده و شناخته شدهتر هستند. این یعنی شما میتوانید تنظیمات و شخصیسازیهای مختلفی برای کیبورد خود انجام دهید، مثل تغییر عملکرد کلیدها یا تنظیم نور پسزمینه.
اما فریمور دیگری به نام TMK هم وجود دارد که آن هم قابل پیکربندی است. TMK در اصل یکی از فریمورهای قدیمیتر و پیچیدهتر است. این فریمور به شما امکان میدهد بسیاری از جنبههای کیبورد را تنظیم کنید، اما به دلیل پیچیدگی زیادش، اغلب کاربران از آن لذت نمیبرند. برای استفاده از TMK باید دانش فنی بیشتری داشته باشید، و همین باعث میشود بسیاری از افراد ترجیح دهند از فریمورهایی مثل QMK که راحتتر و قابل فهمتر هستند استفاده کنند.
برخی از فریمورهای دیگر نیاز دارند که شما نرمافزار اختصاصی آنها را دانلود کنید تا بتوانید تنظیمات کیبورد خود را تغییر دهید. اما این نرمافزارها معمولاً به اندازه QMK قابل شخصیسازی نیستند و ممکن است به دلیل حجم زیاد، باعث کاهش سرعت کامپیوتر شما شوند.
دلیل اصلی که اکثر کاربران کیبورد مکانیکی به دنبال بررسی فریمور کیبورد خود میروند، این است که بتوانند کیمپ (نقشه کلیدها) را تغییر دهند. تغییر کیمپ به شما این امکان را میدهد که تنظیمات و برنامهریزیهای بسیار بیشتری نسبت به آنچه که سازنده کیبورد ارائه میدهد، انجام دهید. این کار به شما اجازه میدهد که حتی کوچکترین جزئیات، مثل اینکه هر کلید چه عملی را انجام دهد و نحوه کارکرد نور پسزمینه کیبورد شما چگونه باشد، به دلخواه خود تنظیم کنید.
بنابراین، درک نحوه عملکرد فریمور کیبورد، به شما این امکان را میدهد که تجربهای بینظیر از استفاده از کیبوردهای مکانیکی داشته باشید و حتی کیبورد مکانیکی خود را از صفر بسازید
پس بیایید به بررسی هر فریمور و نحوه عملکرد آنها بپردازیم.
فریمور QMK چیست؟

بسته به مدت زمانی که در زمینه استفاده از کیبوردهای مکانیکی فعال بودهاید و چقدر به جزئیات ساخت آنها پرداختهاید، ممکن است با فریمور QMK آشنا باشید. فریمور QMK یک فریمور متنباز برای کیبورد است و محبوبترین فریمور برای استفاده در کیبوردهای مکانیکی است.
QMK مخفف Quantum Mechanical Keyboard است. هدف این پروژه این است که به توسعهدهندگان و کاربران کیبورد اطلاعات کافی بدهد تا بتوانند فریمور QMK منحصر به فردی بسازند و از آن برای شخصیسازی کیبوردهای خود استفاده کنند. زیرا قبل از QMK، کیبوردها با فریمورهایی عرضه میشدند که معمولاً قابل پیکربندی نبودند یا تنظیم آنها بسیار سخت بود و اجازه نمیدادند کیبورد خود را همانطور که میخواهید نقشهبرداری کنید.
امروزه، بسیاری از سازندگان کیبورد با طراحان فریمور QMK همکاری کردهاند تا بهترین پشتیبانی فریمور و قابلیت برنامهریزی را برای کیبوردهایی که تولید میکنند، فراهم کنند.
ویژگیهای فریمور QMK
نقشههای کلید سفارشی
QMK به شما این امکان را میدهد که نقشههای کلید کاملاً سفارشی برای کیبورد خود بسازید. با استفاده از QMK، میتوانید عملکرد خاص هر کلید را طراحی کنید و عملکردهای اضافی مانند مودیفایرها، لایهها و عملیات خاص را به کلیدها اضافه کنید.
فرض کنید میخواهید کلید Enter در کیبوردتان بهجای عملکرد معمول، وقتی روی لایه اول باشد، بهعنوان کلید Play/Pause موسیقی عمل کند. همین کلید، اگر روی لایه دوم باشید، میتواند بهجای آن، عملکرد Copy (کپی) را اجرا کند. با استفاده از QMK، بهراحتی میتوانید این تغییرات را اعمال کنید.

ایجاد لایههای متعدد
QMK از لایههای متعدد پشتیبانی میکند و به شما این امکان را میدهد که عملکردهای مختلفی را به هر لایه اختصاص دهید. این ویژگی به شما اجازه میدهد تا ترکیبهای پیچیدهای از کلیدها ایجاد کنید و به عملکردهای اضافی دسترسی پیدا کنید بدون اینکه فضای اضافی روی کیبورد بگیرید یا به سراغ کیبورد بزرگتری با کلیدهای بیشتر بروید.
ماکروها
با استفاده از QMK، میتوانید ماکروها را تعریف کرده و به کلیدهای خاصی اختصاص دهید. ماکروها دنبالههایی از فشردن کلیدها هستند که وظایف را خودکار میکنند یا دستورات پیچیده را با یک بار فشردن کلید اجرا میکنند.
فرض کنید شما نیاز دارید که همیشه دستور زیر را در یک ویرایشگر متن تایپ کنید:
"سلام، چگونه میتوانم به شما کمک کنم؟"
به جای تایپ کردن این جمله هر بار، میتوانید یک ماکرو تعریف کنید که با فشار دادن یک کلید خاص (مثلاً کلید "F1") این جمله را به طور خودکار تایپ کند.
در این حالت، شما یک ماکرو ایجاد کردهاید که دنبالهای از کلیدها را (مثل تایپ کردن آن جمله) به یک کلید اختصاص دادهاید و هر بار که آن کلید را فشار میدهید، ماکرو به طور خودکار اجرا میشود.
عملیات Tap/Hold
در فریمور QMK از عملکردهای Tap و Hold پشتیبانی میکند، به این معنا که فشردن سریع یک کلید یک عمل را انجام میدهد، در حالی که نگه داشتن کلید یک عمل متفاوت را انجام میدهد. این ویژگی به شما این امکان را میدهد که به عملکردهای اضافی دسترسی پیدا کنید بدون اینکه نیاز به تغییر لایهها داشته باشید.
فرض کنید کلید "Shift" را برای تایپ حروف بزرگ استفاده میکنید. حالا میتوانید تنظیم کنید که اگر فقط آن را بزنید، مثلاً عمل "کات" (Ctrl+X) انجام شود، و اگر آن را نگه دارید، همانطور که معمولاً "Shift" برای حروف بزرگ استفاده میشود، عمل تایپ حروف بزرگ انجام شود.

کلید لیدر
ویژگی کلید لیدر به شما این امکان را میدهد که عملیات یا ماکروهای سفارشی را به یک ترکیب کلید خاص اختصاص دهید. این ویژگی برای اجرای دستورات پر استفاده یا باز کردن برنامهها مفید است.
مثال: فرض کنید ترکیب کلید "Ctrl + L" را به عنوان لیدر کلید تعریف کردهاید. حالا با فشردن "Ctrl + L" و سپس یک کلید دیگر (مثلاً "N")، میتوانید یک ماکرو خاص مثل ایجاد یک فایل جدید را اجرا کنید.
کنترل نورپردازی RGB
بسیاری از کیبوردهای با پشتیبانی از نورپردازی RGB میتوانند با استفاده از QMK کنترل شوند. شما میتوانید افکتها، رنگها و الگوهای نورپردازی را مستقیماً از فریمور شخصیسازی کنید.
پشتیبانی از چیدمانهای مختلف کیبورد و انواع سوئیچها: QMK از طیف وسیعی از پیکربندیهای کیبورد پشتیبانی میکند، از جمله چیدمانهای مختلف (مثل اورتولینر، تقسیمشده یا ارگونومیک)، اندازههای مختلف کیبورد و انواع مختلف سوئیچهای کیبورد.
کدهای کلید پیشرفته
QMK مجموعهای وسیع از کدهای کلید پیشرفته را فراهم میآورد که به شما این امکان را میدهد که ترکیبهای پیچیدهای از کلیدها بسازید، کنترلهای مدیا را پیادهسازی کنید، حرکت موس را کنترل کنید و امکانات بیشتری را اضافه کنید.

فریمور QMK چگونه کار میکند؟
فریمور QMK یا به طور خودکار با کیبورد مکانیکی شما همراه است یا شما تصمیم میگیرید که کیبورد خود را با این فریمور فلش کنید. این فریمور مانند یک مجموعه عمل میکند و ابزارهای مختلفی مانند QMK Toolbox و QMK Configurator را در خود جای داده است. همچنین با لایههای مختلفی همراه است که میتوانید پیکربندیهای مختلفی را برای استفاده در سیستمعاملهای مختلف روی آنها ذخیره کنید. به این ترتیب، شما میتوانید تنظیمات خاصی برای سیستم عاملهای ویندوز و مک در لایههای جداگانه در همان فریمور تنظیم کنید، که به شما این امکان را میدهد که از کیبورد خود به طور مؤثر با سیستمعاملهای مختلف استفاده کنید.
شما میتوانید نقشه کلید خود را با استفاده از محیط ساخت QMK یا ابزار QMK Configurator تغییر دهید. استفاده از محیط ساخت QMK ممکن است برای برخی پیچیده به نظر برسد، اما استفاده از QMK Configurator بسیار ساده و راحت است.

سخن پایانی
فریمور QMK یکی از قدرتمندترین ابزارها برای شخصیسازی کیبوردهای مکانیکی است که به کاربران امکان طراحی نقشههای کلید سفارشی، ایجاد لایههای متعدد، تعریف ماکروها و بسیاری قابلیتهای دیگر را میدهد. با QMK، میتوانید کیبورد خود را دقیقاً مطابق با نیازها و ترجیحات خود تنظیم کنید. اگرچه QMK امکانات بسیار گستردهای ارائه میدهد، اما یادگیری و استفاده از آن نیازمند دانش برنامهنویسی اولیه است. اگر به دنبال گزینهای سادهتر و کاربرپسندتر هستید، میتوانید مقاله ما در مورد فریمور VIA را مطالعه کنید که برای شخصیسازی سریع و بدون نیاز به برنامهنویسی طراحی شده است.