﻿Ultimate Shift Controller
Kullanıcı Kılavuzu
Version 3.0.9

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 1. Dağıtım türü ve gereksinimler
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ücretsiz yazılımdır. 64 bit Windows 10/11, .NET 8 Desktop Runtime (x64), klavye ve fare gerekir. Davranış cihaz, uygulama veya oyuna göre değişebilir. Sanal denetleyici ek sürücüler isteyebilir.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 2. Kurulum
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Kurulum programı yoktur. ZIP'i yazılabilir bir klasöre çıkarın, UltimateShiftController.exe'yi çalıştırın, eşlemeleri ayarlayın ve [Kaydet] düğmesine basın. ZIP içinden doğrudan çalıştırmayın.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 3. Kaldırma
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Başlangıçta çalıştırmayı kapatın, USC'yi tepsi dahil kapatın ve klasörü silin. Ayarlar için [Settings] klasörünü de silin. Ayrı kurulan sürücüler ayrı kaldırılır.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 4. USC hakkında
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ultimate Shift Controller klavye ve fareyi birleştirerek tuşları yeniden eşler, fare düğmelerinden kısayol çalıştırır ve katman tetikleyicisi tutulurken farklı eşlemelere geçer. Oyun, yazı, düzenleme, yayın ve diğer uygulamalarda kullanılabilir. Temel işlevler sanal denetleyici gerektirmez.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 5. Ana özellikler
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Klavye/fare eşleme, değiştiricili kısayollar, çoklu çıkış, F1-F24, NORMAL/HYPER/ULTRA/ULTIMATE katmanları, Turbo, sekmeler, profiller, içe/dışa aktarma, HUD, sistem tepsisi, üst katmanlarda sol/sağ tık girişi ve Chrome tabanlı cihaz içi çeviri.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 6. Temel ayar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Uygulamayı çalıştırın, katmanı seçin, üst alana girişi ve alt alana çıkışı kaydedin, [Kaydet] deyin ve deneyin. Örnek: Q -> CTRL+1.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 7. Dört katman
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NORMAL varsayılandır. HYPER ve ULTRA kendi tetikleyicileri tutulurken, ULTIMATE ise ikisi tutulurken kullanılır. Üst düğmeler düzenlenecek katmanı, tetikleyiciler aktif katmanı belirler.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 8. HYPER / ULTRA / ULTIMATE ve harici fareler
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

HYPER ve ULTRA mantıksal tetikleyicileri yalnız F13-F24 olabilir ve birbirinden farklı olmalıdır.

Örnek: HYPER=F13, ULTRA=F14. Fiziksel düğme USC'dekiyle aynı F tuşunu göndermelidir.

Turbo kapalı bir USC F13-F24 eşleme çıkışı da dahili tetikleyici olabilir. Sol ve sağ tık HYPER/ULTRA/ULTIMATE giriş tarafına kaydedilebilir; NORMAL girişi ve tüm çıkış alanlarında koruma amacıyla engellenir. Turbo olmayan çıkış, kaynak giriş bırakılana kadar basılı tutulur.

[Razer Synapse 2]
Synapse 2 F13-F24'ü kaydeder ancak adını göstermez. F13 için: NORMAL'de fiziksel F1'i geçici olarak F13 çıkışına ayarlayın; Synapse 2'de düğme kaydını açın; F1'e basın; ad görünmese de kaydedin; sonra USC'de F1'i geri alın ve HYPER=F13 yapın.

[Razer Synapse 3]
F13-F24 doğrudan seçilebiliyorsa, düğmeye F13/F14 atayın ve USC'de aynı tuşu kullanın.

[Logicool/Logitech G-Shift ve G HUB]
G HUB F1-F24 seçebilir. Normal veya G-Shift düğmesine F13/F14 verin ve USC'de aynı tuşu kullanın.

[Diğer cihazlar]
F13-F24 kaydedebilen her yazılım aynı yöntemi kullanabilir. Ad görünmese bile kaydedilip gönderiliyorsa çalışır. Mümkünse F13-F24 kullanın.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 9. Sekmeler, profiller ve kaydetme
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Sekmeler eşlemeleri düzenler. Profiller tüm ayarı saklar. Her değişiklikten sonra [Kaydet] kullanın. Veriler [Settings] klasöründedir.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 10. Turbo, HUD ve durum
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Turbo çıkışı tekrarlar. US HUD katmanı gösterir. CLEAN takılı durumları temizlemeyi dener. Keyboard Lock klavyeyi geçici kilitler ve fareyle açılır.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 11. Önemli ayarlar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Eşlenen girişleri kill et] özgün giriş ve çıkışın aynı anda çalışmasını önler. Eşlenmemiş girişleri engelleme HYPER/ULTRA/ULTIMATE sırasında geçişi durdurur. Tepsi ve Windows başlangıcı seçenekleri de vardır.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 12. Sanal denetleyici
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Sürücü, fiziksel/sanal denetleyici ayrımı ve oyun ayarı gerektirebilen ileri düzey özelliktir. Hatalı ayar çift giriş oluşturabilir. Resimli kılavuz:
https://github.com/Lu-ci-el/UltimateShiftController/blob/main/Instructions_en.md

Klavye, fare, katman ve kısayollar için gerekli değildir.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 13. Sorun giderme
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Değişiklikleri kaydedin, tetikleyicileri kontrol edin, çift girişte Kill ayarına bakın, Keyboard Lock'u fareyle açın, takılı durumlarda CLEAN kullanın ve kaydetme çalışmıyorsa Program Files'tan kaçının.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 14. İletişim ve hata bildirimi
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

https://github.com/Lu-ci-el/UltimateShiftController/issues

Sorunu, adımları, sıklığı, ortamı ve logları yazın. Bireysel yanıt, anında düzeltme ve her ortam desteği garanti edilmez. Kötüye kullanım veya özel geliştirme talepleri kabul edilmez.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 15. Notlar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Settings] yedeği alın, güncellemeden önce USC'yi kapatın, kısayol çakışmalarını ve oyun/hizmet kurallarını kontrol edin. Hile, rahatsız etme veya müdahale için kullanmayın. Yazar kullanımdan doğan zararlardan sorumlu değildir.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ USC_TRANSLATION_3_0_4 / Çeviri
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

- Çeviri için 64 bit Google Chrome ve desteklenen cihaz içi modeller gerekir. Microsoft Edge yedek olarak kullanılmaz.
- “Çeviriyi kullan” seçeneğini açıp çeviri ayarlarını açın. Çeviri tuşu mantıksal bir F13-F24 tuşudur ve HYPER veya ULTRA tetikleyicisiyle aynı olamaz.
- Tetikleme tuşu alanına sol tıklayarak yakalayın, sağ tıklayarak temizleyin. Fiziksel klavye/fare/kumanda akoru veya geçerli katmandaki Turbo kapalı USC eşleme çıkışı kullanılabilir. Fiziksel ve dahili parçalar karıştırılmaz.
- Seçilen yabancı metin USC'de seçili olan dile çevrilir. Kendi dilinizdeki metin son başarılı konuşma diline, bilinmiyorsa varsayılan hedefe çevrilir.
- Sonuç basit pencerede görünür. USC seçili metni almak için ön plandaki uygulamaya Ctrl+C girişini tam olarak bir kez, ayrı scan-code olaylarıyla Left Ctrl DOWN → C DOWN → C UP → Left Ctrl UP sırasıyla gönderir ve C'den önce Ctrl'ü kısa süre basılı tutar. C'yi asla önce göndermez ve başarısız kopyalamadan sonra C'yi yeniden denemez. Yalnızca kanıtlanmış pano güncellemesi çevrilir; aksi durumda çeviri yapılmaz ve basit pencere seçimin alınamadığını bildirir. Ekran yakalama ve OCR kullanılmaz.
- Yerleşik 14 dil toplu hazırlanabilir. Ek diller Chrome destekliyorsa BCP-47 etiketiyle ayrı hazırlanır.
- Ayarları açmak, yenilemek veya bir Pack satırı seçmek indirme başlatmaz. Yalnız açık DL ya da toplu DL bu yetkiye sahiptir.
- Açık DL, normal Chrome'da token korumalı kısa ömürlü yerel bir sayfa açar. Chrome zaten çalışırken de kullanılabilir ve yalnız Chrome içindeki tıklamadan sonra başlar. Harici site açılmaz; modeller Chrome'a aittir.
- Normal çeviri standart giriş/çıkış üzerinden görünmez tek istekli bir yardımcı kullanır; Chrome sayfası, sekmesi, penceresi veya localhost listener açmaz. Eksik modeli otomatik indirmez.
- USC yalnız ayarları ve hafif kanıtları [Settings\Translation] altında saklar. Chrome profili, TranslateKit, paket, model, bileşen, runtime ve cache USC'ye kopyalanmaz.
- Markdown, URL, kod, alıntı, paragraf ve satır sonları model dışında korunur, sonlu sınırlarla bölünür ve yeniden birleştirilir. Kalıcı kayıt için ana penceredeki [Kaydet] düğmesini kullanın.
