معرفی OpenLogi؛ جایگزین متن‌باز، سبک و محلی نرم‌افزار Logitech Options+

نرم‌افزار OpenLogi یک جایگزین متن‌باز، سبک و مبتنی بر Rust برای مدیریت تجهیزات لاجیتک بدون نیاز به حساب کاربری و تله‌متری است.

🎧 خلاصه صوتی مقاله (پادکست ۲ دقیقه‌ای):

فرصت مطالعه ندارید؟ چکیده این مطلب را همین‌جا گوش دهید:

مدیریت تجهیزات جانبی پیشرفته مانند ماوس‌های سری MX Master یا کیبوردهای لاجیتک معمولاً نیازمند نرم‌افزارهای رسمی سنگین است. اگر شما هم به دنبال یک گزینه‌ی سبک‌تر، سریع‌تر و کاملاً خصوصی هستید که نیازی به ساخت حساب کاربری و ارسال داده‌های تله‌متری نداشته باشد، پروژه‌ی OpenLogi پاسخی دقیق به این نیاز است. این ابزار به زبان Rust نوشته شده و روی پلتفرم‌های مختلف اجرا می‌شود تا کنترل کامل سخت‌افزار را در اختیارتان بگذارد.

معرفی OpenLogi و دلایل اهمیت آن

نرم‌افزار رسمی مدیریت تجهیزات لاجیتک اغلب حجم بالا، فرآیندهای پس‌زمینه متعدد و نیاز به اتصال به اینترنت برای احراز هویت دارد. در مقابل، OpenLogi یک برنامه‌ی کاملاً محلی (Local-first) است که مستقیماً از طریق پروتکل‌های HID++ و UVC با ماوس، کیبورد و وب‌کم شما ارتباط برقرار می‌کند. این ابزار هیچ‌گونه حساب کاربری لازم ندارد و تمام تنظیمات شما را به صورت پرونده‌های متنی ساده ذخیره می‌کند.

ویژگیمقدار / مشخصات
زبان برنامه‌نویسیRust 🦀
لایسنسApache-2.0 / MIT
پلتفرم‌های پشتیبانی‌شدهmacOS, Linux, Windows
نوع پروژه‌متن‌باز (Open Source)
وضعیت دسترسی ایرانبدون محدودیت (دسترسی مستقیم از گیت‌هاب)

قابلیت‌های کلیدی و امکانات پیشرفته

این ابزار فراتر از گزینه‌های معمولی عمل می‌کند و امکان شخصی‌سازی عمیقی را ارائه می‌دهد. از مدیریت باتری و اتصال گیرنده‌ها گرفته تا تنظیمات دقیق نشانگر و کلیدها، همگی برای کارایی بالا بهینه‌سازی شده‌اند.

مدیریت تجهیزات و باتری

پشتیبانی کامل از انواع روش‌های اتصال شامل گیرنده‌های Logi Bolt و Unifying، اتصال بلوتوث و کابل سیمی وجود دارد. وضعیت دقیق شارژ باتری و اعلان‌های کم شدن شارژ بدون نیاز به مجوزهای سیستم‌عامل نمایش داده می‌شوند. همچنین نشانگرهای روی صفحه برای کلیدهای Caps Lock، Num Lock و Scroll Lock فعال هستند.

تغییر کاربری دکمه‌ها و حرکات (Gestures)

شما می‌توانید هر دکمه‌ای را دوباره برنامه‌ریزی کنید. امکاناتی نظیر کاتالوگ اکشن‌های داخلی، میانبرهای سفارشی، درج متن خودکار و جریان کارهای چندمرحله‌ای در دسترس هستند. همچنین قابلیت تفکیک عملکردهای فشار دادن و نگه داشتن (Tap and Hold) وجود دارد.

آموزش نصب OpenLogi

پیش از شروع نصب، حتماً توجه داشته باشید که نرم‌افزار رسمی Logitech Options+ (و همچنین Solaar در لینوکس) را به طور کامل ببندید، زیرا تنها یک برنامه می‌تواند در هر لحظه کنترل گیرنده سخت‌افزاری را در دست داشته باشد.

نصب روی macOS

برای کاربران مک‌بوک و سیستم‌های مک، امکان استفاده از دستور پکیج‌منجر Homebrew وجود دارد:

brew install --cask openlogi

توضیح دستور: این دستور بسته‌ی نرم‌افزاری OpenLogi را به صورت cask از طریق هوم‌برو روی سیستم‌عامل macOS دانلود و نصب می‌کند. پس از اجرا، برنام را باز کرده و مجوزهای Accessibility و Input Monitoring را در صورت درخواست سیستم‌عامل تأیید کنید.

نصب روی لینوکس

برای توزیع‌های مختلف لینوکس، اسکریپت نصاب خودکار تمام مراحل را به صورت یکجا انجام می‌دهد (ابتدا مطمئن شوید ابزار minisign نصب شده است):

curl -fsSL https://github.com/AprilNEA/OpenLogi/releases/latest/download/install.sh | sh

توضیح دستور: این دستور به صورت ایمن اسکریپت نصب رسمی را از مخزن گیت‌هاب دریافت کرده و لوله‌کشی (pipe) آن را به مفسر شل می‌فرستد تا نسخه مناسب معماری سیستم شما دانلود، امضای امنیتی بررسی و سرویس مربوطه راه‌اندازی شود.

همچنین اگر از کاربران توزیع آرچ لینوکس (Arch Linux) هستید، می‌توانید از مخزن AUR با دستور زیر استفاده کنید:

yay -S openlogi

توضیح دستور: پکیج‌منجر `yay` ابزار کمکی برای دریافت بسته‌ها از AUR است که سورس کد OpenLogi را دریافت کرده و نسخه نهایی را روی سیستم شما کامپایل و نصب می‌کند.

پیکربندی و تنظیمات متنی

تمام تنظیمات این ابزار در قالب یک فایل با ساختار TOML ذخیره می‌شود. این یعنی شما به راحتی می‌توانید فایل کانفیگ خود را میان دستگاه‌های مختلف همگام‌سازی (Sync) کنید یا آن را به صورت دستی ویرایش کنید بدون اینکه نگران فرمت‌های بسته یا پایگاه‌داده‌های رمزنگاری‌شده باشید.

پرسش‌های متداول

آیا این نرم‌افزار جایگزین کامل Logitech Options+ است؟

بله، اکثر قابلیت‌های کلیدی مانند بازنشانی دکمه‌ها، تنظیمات DPI، قابلیت SmartShift و مدیریت پروفایل‌های مخصوص هر برنامه را پوشش می‌دهد، با این تفاوت که بسیار سبک‌تر است و نیازی به اینترنت ندارد.

آیا برای اجرای آن به اتصال اینترنت نیاز دارم؟

خیر. ساختار OpenLogi به صورت Local-first طراحی شده و پس از نصب، تمامی عملیات به صورت محلی روی سیستم شما اجرا می‌شود.

آیا تنظیمات من با آپدیت‌های برنامه از بین می‌رود؟

خیر، فایل‌های تنظیمات به صورت جداگانه در قالب فایل‌های متنی استاندارد نگهداری می‌شوند و به‌روزرسانی‌ها تغییری در کانفیگ شخصی شما ایجاد نمی‌کنند.

جمع‌بندی

پروژه‌ی OpenLogi گزینه‌ای ایده‌آل برای کاربرانی است که از نرم‌افزارهای رسمی سنگین و نیازمند حساب کاربری خسته شده‌اند. استفاده از زبان Rust در توسعه‌ی این ابزار باعث شده مصرف منابع سیستم به حداقل برسد و پایداری بالایی را در لینوکس، مک‌اواس و ویندوز تجربه کنید. اگر به حریم خصوصی خود اهمیت می‌دهید و کنترل کامل سخت‌افزارتان را می‌خواهید، همین حالا می‌توانید این ابزار سبک را امتحان کنید.

مشاهده‌ی پروژه در GitHub

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *