> [!WARNING]
> **OpenLogi hâlâ aktif geliştirme aşamasında** ve henüz kararlı değil — özellikler ve ayarlar değişebilir. Yeni bir sürüm çıktığında haberdar olmak için depoya **Star** ⭐ verin ve **Watch** 👀 edin.
OpenLogi
⚡️ Rust 🦀 ile yazılmış, Logitech Options+'a yerel ve tamamen çevrimdışı çalışan bir alternatif Logitech fare, klavye ve web kameralarının tüm gücünü HID++ ve UVC üzerinden açığa çıkarır
> **Options+'tan bıktınız mı? OpenLogi'yi deneyin.**
macOS, Linux ve Windows'ta çalışır.
---
## Options+'ın Ötesinde
OpenLogi'nin Options+'ta bulamayacağınız özellikleri:
- **Hafif kalır.** Native Rust + GPUI.
- **Linux'ta çalışır.** Linux, OpenLogi'de birinci sınıf bir platformdur.
- **Desteklenen tuşlarda jestler.** Desteklenen kontrollere jest eylemleri atayın — isterseniz jestleri tamamen kapatın.
- **Düz metin ayar dosyası.** Her şey tek bir TOML dosyasında; makineler arasında istediğiniz şekilde senkronize edin.
- **Betiklenebilir.** Arayüzün yanında gerçek bir CLI: DPI, SmartShift, Fn-lock ve raporlama hızı için JSON tabanlı bir [otomasyon API'si](USAGE.md#automation-api), ayrıca donanım tanılama araçları.
## Özellikler
### Cihazlar
- Logi Bolt ve Unifying alıcıları, Bluetooth ve kablolu bağlantılar; pil seviyesi ve şarj durumu dahil
- Ekranın altında düşük pil uyarıları; her deşarjda bir kez gösterilir ve işletim sisteminden bildirim izni gerektirmez
- Bir klavye Caps Lock'u açıp kapattığında ekranda bir gösterge; Windows ve Linux'ta Num Lock ve Scroll Lock için de
Easy-Switch
Her kanalda hangi bilgisayarın eşleştirildiğini, işletim sistemi ve bağlantısıyla birlikte görün
İzin veren cihazlarda bir kanalı yeniden adlandırın
### Tuşlar ve eylemler
Herhangi bir tuşu yeniden atayın
Hazır eylem kataloğu, özel kısayollar, yazılı metin veya çok adımlı iş akışları
Ayrı dokunma ve basılı tutma eylemleri; tuş bırakılınca serbest kalan bas-konuş kombinasyonları
Orta Tık, Geri/İleri, DPI/ModeShift, jest tuşu ve dokunsal panelde jestler
Actions Ring
İmlecin etrafında halka şeklinde sekiz eylem
Her uygulama için ayrı bir düzen
Klavye tuşları
Medya, emoji, ekran görüntüsü ve diğer özel tuşları fare tuşları gibi atayın
Tek bir tuşu cihaz varsayılanına döndürün veya tüm satırı sıfırlayın
Uygulama başına profiller, odaktaki uygulamayla birlikte değişir. Bir `[apps]` takma adı, tek bir profilin bir uygulamayı tüm platformlarda takip etmesini sağlar.
### İşaretçi ve kaydırma
İşaretçi
Döngü ve Önayar-Belirle eylemleriyle DPI önayarları
İşaretçi hızı ve raporlama hızı
Hassas Mod: tek bir tuş fareyi en yavaş hızına alır ve geri döndürür
SmartShift
Tekerlek modu ve hassasiyet
SmartShift Enhanced farelerde kaydırma kuvveti
Kalıcı kademeli mod anahtarı
Kaydırma
Cihaz başına kaydırma yönü ters çevirme, yerel olarak veya yazılımla
Tekerlek çözünürlüğü ve yumuşak tekerlek kaydırma
Parmak tekerleği olmayan farelerde Geri veya İleri'yi basılı tutup tekerleği çevirerek yatay kaydırma
### Klavye ve aydınlatma
Klavye
Fn Lock ve ana bilgisayarın işletim sistemi düzeninde kalan çok platformlu klavyeler
Arka aydınlatma seviyesi, otomatik parlaklık ve pil tasarrufu
Arka aydınlatma seviyesi değiştikçe ekranda gösterilir
Desteklenen klavyelerde statik RGB
Litra ışıkları
Güç, parlaklık ve renk sıcaklığı
İsterseniz kamerayla birlikte açılır
Işığın kendisi üzerinde yapılan değişikliği korur
### Web kameraları
- Herhangi bir Logitech UVC web kamerası (Brio, StreamCam, C920 serisi, …), tak-çalıştır
- Kamerayı yalnızca siz izlerken kullanan canlı önizleme; ekrandan çıktığınızda LED söner
- Yakınlaştırma, kaydırma, eğme, odak, pozlama, beyaz dengesi ve diğer tüm UVC kontrolleri; donanıma yazılır, böylece Meet, Zoom ve OBS değişikliği görür
- Yerleşik Varsayılan / Yayın / Görüntülü arama profilleri ile kendi anlık görüntüleriniz; kamera başına saklanır
Özellik kapsamı her cihazın bildirdiklerine bağlıdır; uygulama yalnızca cihazın desteklediği kontrolleri gösterir.
### Platform desteği
| Özellik | macOS | Windows | Linux |
| --- | --- | --- | --- |
| Fare tuşu yeniden atama ve jestler | ✓ | ✓ | ✓ |
| Klavye F-tuşu yeniden atama | ✓ | ✓ | — |
| Uygulama başına profiller | ✓ | ✓ | X11, wlroots (sway, Hyprland), [yardımcı eklentiyle](../crates/openlogi-hook/gnome-shell-extension/README.md) GNOME |
| Fare profili işaretçinin altındaki pencereyi takip eder | ✓ | ✓ | Yalnızca X11 |
| Medya tuşları | Yerel | Yerel | D-Bus MPRIS |
| Pencere yöneticisi eylemleri (masaüstleri, Mission Control, …) | Yerel | Yerel karşılıklar | GNOME, KDE (KWin), Hyprland; macOS'a özel bazı eylemler hiçbir şey yapmaz |
| Menü çubuğu / sistem tepsisi simgesi | ✓ | ✓ | — |
| Uygulama içi güncellemeler | Sparkle | Yerleşik | Yerleşik |
## Kurulum
> [!IMPORTANT]
> Önce **Logi Options+**'tan (Linux'ta Solaar'dan da) çıkın. Bir alıcıyı aynı anda yalnızca bir uygulama kullanabilir.
| Platform | Sistem | Mimari |
| --- | --- | --- |
| macOS | macOS 13 veya üzeri | Apple silicon, Intel |
| Linux | GLIBC 2.35 veya üzeri | x86_64, arm64 |
| Windows | Windows 11'de test edildi | x86_64, arm64 |
Her indirmenin bir minisign imzası ve `SHA256SUMS` içinde bir girdisi vardır. Kaynaktan derlemek için [DEVELOPMENT.md](DEVELOPMENT.md)'ye bakın.
### macOS
Veya Homebrew ile:
```sh
brew install --cask openlogi
```
OpenLogi'yi açın ve macOS sorduğunda **Erişilebilirlik** ve **Girdi İzleme** izinlerini verin. Ardından OpenLogi kendini Sparkle ile günceller.
### Linux
Veya dağıtımınıza uygun paketi tek bir komutla kurun. Komut minisign imzasını doğrular ve ajanı başlatır; önce `minisign`'ı kurun:
```sh
curl -fsSL https://github.com/AprilNEA/OpenLogi/releases/latest/download/install.sh | sh
```
Betiği çalıştırmadan önce okumak ve Flatpak, NixOS ile systemd olmayan dağıtımlar için [INSTALL-linux.md](INSTALL-linux.md)'ye bakın.
### Windows