Uzak masaüstü klavye çalışmıyor: tuş eşleme çözümleri

Bir sorunu teşhis etmenin ortasındasınız ve aniden uzak klavye yanlış karakterler yazıyor, özel tuşlar gönderilmiyor veya AltGr ve Cmd gibi değiştiriciler yanlış davranıyor — ve yerel makinenizde yaptığınız hiçbir şey bunu değiştirmiyor.
Sorunu teşhis etmenin ortasındasınız ve aniden uzak klavye yanlış karakterler yazıyor, özel tuşlar gönderilmiyor veya AltGr ve Cmd gibi düzenleyiciler doğru davranmıyor — yerel makinede yaptığınız hiçbir şey değişiklik getirmiyor. Eğer 'remote desktop keyboard not working' araması yaptıysanız, bu rehber uzak oturumlarda klavye eşlemesinin neden bozulduğunu ve adım adım nasıl düzeltebileceğinizi açıklar.
Uzak oturumlardaki klavye eşlemesi neden bozulur
Uzak masaüstü klavye problemleri genellikle sihirli hatalar değildir; üç şey arasındaki uyuşmazlıkların sonucudur: yerel klavye donanımı ve işletim sistemi, uzak sunucunun klavye düzeni ve giriş yığını, ve tuş olaylarını çeviren uzak protokol veya istemci. Yol boyunca özel tuşlar (AltGr, Menu, Fn), dead key'ler (aksanlar) veya modifier davranışları (Command/Windows) eşlemeyi kaybedebilir ya da oturum tamamen yanlış scancode gönderebilir.
Akılda tutulması gereken kavramlar:
- Scancodes vs keycodes vs characters — Fiziksel bir tuşa basıldığında bir scancode üretilir. Host OS scancode'ları keycode'lara ve aktif klavye düzenine göre karakterlere eşler. Uzak protokoller scancode, keycode veya Unicode karakterleri gönderebilir; uyuşmazlıklar yanlış karaktere neden olur.
- Layout vs locale — 'US QWERTY' vs 'UK QWERTY' vs 'French AZERTY' farklı eşlemelerdir. İstemci ve sunucuda farklı düzenler varsa semboller ve noktalama işaretleri yer değiştirebilir.
- Modifiers and dead keys — AltGr, Compose ve dead key'ler (aksanlar için) düzen/IME seviyesinde işlenir ve uzak oturum uzak IME veya locale korumuyorsa genellikle bozulur.
Hızlı, tekrarlanabilir kontroller (buradan başlayın)
Derine dalmadan önce, sorunun istemci tarafında mı, sunucu tarafında mı yoksa protokolle ilgili mi olduğunu belirlemek için birkaç tekrarlanabilir kontrol çalıştırın. Bunlar ucuz, hızlı kontrollerdir ve zaman kazandırır.
- Temelleri doğrulayın: Her iki makine de aynı klavye düzeni adına mı ayarlı? Windows'ta Settings → Time & Language → Language → Preferred languages yolunu kontrol edin. macOS'ta System Settings → Keyboard → Input Sources'a bakın. Linux'ta yerel düzeni
setxkbmap -queryveya masaüstü ortamınızın ayarları ile kontrol edin. - Ekran Klavyesi'ni (OSK) deneyin: Uzak hostta OSK açın (Windows: start → osk.exe; macOS: Show Keyboard Viewer; Linux: onboard). Eğer OSK doğru yazıyorsa, sorun fiziksel klavye ile uzak giriş çeviri katmanı arasındadır.
- Farklı bir istemciyle test edin: Sorunun belirli bir protokol veya istemci uygulamasına özgü olup olmadığını görmek için farklı bir uzaktan erişim istemcisi ile bağlanın (örneğin TeamViewer kullanıyorsanız bir VNC oturumu veya RDP deneyin).
- Ne zaman oluyor kontrol edin: Eşleme yalnızca yükseltilmiş/admin UAC istemlerinde mi bozuluyor, yalnızca giriş ekranında mı veya ekran koruyucu kilidini açtıktan sonra mı? Bu uç durumlar genellikle ayrıcalık veya oturum izolasyonu sorunlarını yansıtır.
Platforma özgü nedenler ve çözümler
Klavye sorunları, istemci ↔ sunucu işletim sistemi çiftine göre farklı şekilde ortaya çıkar. Aşağıda yaygın desenler ve pratik çözümler var.
Windows sunucusu
Yaygın problemler: değişmiş karakterler (ör. @ ile " yer değiştirmesi), AltGr çalışmaması, özel Windows tuşlarının yok sayılması.
- RDP ayarları: Microsoft Remote Desktop istemcilerinde Local Resources → Keyboard → Apply Windows key combinations ayarını kontrol edin ve 'Only on the remote computer' ile 'On this computer' arasında geçiş yaparak deneyin. RDP, bazı ticari araçlara göre Windows tuş kombinasyonlarını daha iyi iletme eğilimindedir.
- Klavye düzeni uyuşmazlığı: Uzak oturum kullanıcısının aynı düzenin yüklü ve seçili olduğundan emin olun. Sunucu ortamlarında, oturum açma ekranındaki sistem varsayılan girişini kontrol edin: HKEY_USERS\\.DEFAULT\\Keyboard Layout\\Preload.
- UAC ve yükseltilmiş uygulamalar: Eğer tuşlar normal uygulamalarda çalışıp yükseltilmiş pencerelerde çalışmıyorsa, uzak ajanı hedef işlemle aynı ayrıcalıklarla çalıştırın. Bazı istemciler servis/ajan için 'Run as administrator' seçeneği sunar. TeamViewer/AnyDesk kullanıyorsanız ayarlarda 'Interact with desktop' ve 'Send key combinations' seçeneklerini etkinleştirin.
macOS istemcisi veya sunucusu
Yaygın problemler: Command/Option ile Ctrl/Alt yer değiştiriyor, emoji veya özel karakterler gönderilmiyor, Apple dışı klavyeler yanlış eşleniyor.
- Modifier eşlemesi: macOS, Windows'ta Ctrl ve Alt ile karşılık gelen Command ve Option kullanır. İstemcinin klavye eşleme seçeneklerini kontrol edin. macOS'tan Windows'a bağlanırken birçok istemcide 'Use Command as Ctrl' şeklinde bir anahtar bulunur.
- Touch Bar ve Fn tuşları: Touch Bar tuşları ve Fn davranışı eğer istemci özel olarak iletmiyorsa Mac'e yereldir; farklılıklar bekleyin.
- Uzak macOS oturumları: Apple güvenlik nedeniyle bazı sanal girişi kısıtlar; bazı tuşlar (medya kontrolleri, Touch ID) başka bir girişli macOS oturumuna iletilemez.
Linux/X11 ve Wayland
Yaygın problemler: ASCII olmayan karakterler, dead key'ler, Wayland istemci uyumluluğu.
- X11 araçları: Gelip geçen scancode'ların X'e ulaşıp ulaşmadığını gözlemlemek için hostta
xevçalıştırın. Konsol testleri için sanal terminaldeshowkey -kdeneyin. - Wayland kısıtlamaları: Bazı uzak protokoller ve istemciler (eski VNC sunucuları, bazı RDP uygulamaları) Wayland kompozitörleriyle iyi entegre olmaz; klavye yakalama kısıtlanmış olabilir. Mümkünse X11 oturumuna geri dönün veya Wayland farkında bir uzak çözüm kullanın.
- Setxkbmap: Uzak hostta düzenleri hızlıca değiştirmek için
setxkbmap usveyasetxkbmap frkullanın ve değişiklikleri test edin.
Protokol ve istemci ayarları ki genelde eşlemeyi bozar
Farklı uzak araçlar girişi farklı şekilde işler. Popüler istemci sınıfları için kontrol edilecekler şunlardır.
- RDP (Microsoft Remote Desktop): RDP, Windows→Windows için genellikle en doğru sonuçları verir çünkü Windows düzenleri için optimize edilmiş scancode çevirisi kullanır. İstemcide 'Use local keyboard layout on remote session' seçeneğini ve sunucunun grup ilkesindeki klavye ayarlarını kontrol edin. RDP ayrıca eşleme sorunlarını önlemek için metni panoya yapıştırma yoluyla Unicode girişi destekler.
- VNC (RealVNC/TigerVNC): VNC genellikle istemciden ham keycode'ları gönderir; istemci ve sunucu farklı keycode setleri bekliyorsa uyuşmazlıklar yaygındır. 'Send special keys directly to the server' seçeneğini etkinleştirmeyi veya VNC sunucu keymap ayarlarını değiştirmeyi deneyin.
- TeamViewer / AnyDesk: Her iki çözüm de NAT geçişi ve hızlı bağlantılar için iyidir, ancak tarihsel olarak uç durumlarda—modifier tuşları, AltGr ve çok dilli düzenlerde sorunlar olmuştur. Sorunla karşılaşırsanız en son istemciyi test edin (TeamViewer 15.x veya AnyDesk 7.x gibi ana sürümler) ve 'send key combinations' gibi seçenekleri arayın. Temiz Windows eşlemesi gerekiyorsa ve Windows veri merkezinde çalışıyorsanız, RDP genellikle TeamViewer veya AnyDesk'den daha güvenilirdir.
- Tenvo (open source): Tenvo şeffaf giriş iletimi ve yapılandırma hedefler; istemcinin Input ayarlarını kontrol edin ve bir düzen seçeneği eksikse en son derlemeye güncellemeyi düşünün. Doğrudan indirmeler ve güncellemeler için /download ve barındırma seçenekleri için /pricing sayfalarına bakın.
İleri düzey sorun giderme: günlükler, araçlar ve düzeltmeler
Hızlı çözümler işe yaramadıysa kanıt toplayın ve daha gelişmiş kontroller uygulayın.
Tuş olaylarını yakalayın ve karşılaştırın
- Linux/X11'de: hostta
xevçalıştırın, istemcide tuşlara basın ve KeyPress olaylarını ile keysym değerlerini doğrulayın. Örnek:$ xev KeyPress event, serial 34, synthetic NO, window 0x3e00001, root 0x1a2, subw 0x0, time 1234567, (85,101), root:(900,300), state 0x0, keycode 38 (keysym 0x61, a), same_screen YES - Windows'ta: sanal tuş kodlarını (VK) ve tarama kodlarını gözlemlemek için Microsoft's PowerToys Keyboard Manager veya küçük bir keylogger/debug aracı kullanın (sadece test amaçlı — hassas girdileri kaydetmekten kaçının).
- Düzen adlarını tam olarak kaydedin: örn. 'English (United States) - US QWERTY' veya 'French - AZERTY'. Tam ad, sorunun yeniden üretimini kolaylaştırır.
Windows'ta kayıt defteri ve düşük seviye düzeltmeler
Eğer bir donanım tuşu kalıcı olarak yeniden eşlenmişse veya dead key'ler yanlışsa, aşağıdaki scancode map'i kontrol edin:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Keyboard Layout\\Scancode Map
Kayıt defterini düzenlemek risklidir; önce anahtarın dışa aktarımını yapın. Geçici testler için PowerToys veya Microsoft Keyboard Layout Creator kullanmayı tercih edin. Eğer uzak ajan etkileşimli oturum ayrıcalıklarıyla çalışmıyorsa, belirli düşük seviye tuş olaylarını almayacaktır — ajanı uygun haklarla bir servis olarak çalıştırın.
IME ve dil değiştirme sorunları
Uluslararası kullanıcılar genellikle uzak oturumlarda IME geçişinin bozulduğunu görür. Karmaşık bir giriş yöntemi kullanıyorsanız (Japon IME, Çin Pinyin), IME'nin uzak hostta kurulu ve etkin olduğundan emin olun ve kısa vadeli çözüm olarak karmaşık girişlerde pano ile yapıştırmayı kullanmayı düşünün.
Önleme ve en iyi uygulamalar
Anlık problemi çözdükten sonra, tekrarını azaltmak için adımlar atın.
- Düzenleri standartlaştırın: Mümkün olduğunda istemci ve sunucu klavye düzenlerini uyumlu tutun. Çok kullanıcılı sunucular için sürprizleri önlemek adına 'US QWERTY' gibi bir standart düzen belgeleyin.
- İstemcileri güncel tutun: Birçok klavye hatası istemci taraflıdır ve bakım sürümlerinde düzeltilir. En son kararlı sürümleri kullanın (birçok ticari uygulama 7.x veya 15.x sürüm ailelerinde; Tenvo güncellemeleri /download sayfasında yer alır).
- Kullanım durumuna uygun protokol seçin: Eğer önceliğiniz Windows→Windows LAN içinde çalışmaksa, en temiz eşleme için RDP'yi tercih edin. NAT geçişi veya platformlar arası kolaylık gerekiyorsa Tenvo, TeamViewer veya AnyDesk daha uygun olabilir ancak ara sıra eşleme uç durumları bekleyin.
- Repro adımlarını belgeleyin: Ekip için kısa bir yeniden üretme kontrol listesi (istemci OS ve sürüm, uzak OS ve sürüm, klavye düzeni adları, hatalı olan kesin tuşlar) tutun ki faydalı hata raporları hızlıca oluşturulsun.
Sorunu raporlarken ne dahil etmeli (hata raporu için)
Uzak istemci satıcısına veya dahili IT'ye bir hata açmanız gerekiyorsa, raporu uygulanabilir kılmak için aşağıdakileri ekleyin:
- İstemci ve sunucu OS (örn. Windows 11 22H2, macOS Ventura 13.5, Ubuntu 24.04) ve istemci/sunucu uygulama sürümleri (örn. TeamViewer 15.52.5, AnyDesk 7.0.9).
- Her iki taraftaki tam klavye düzeni adları (OS ayarlarından alınan dize).
- Küçük, kesin yeniden üretme adımları — örn. 'macOS -> Windows 10 bağlan; AltGr+E ile € yazmaya çalış; uzak @ yazıyor.'
- Günlükler ve ekran görüntüleri: istemci günlüklerini ekleyin (genellikle Help → Logs menüsünden alınır) ve yazarken ne göründüğünü gösteren uzak OSK ekran görüntüsünü ekleyin.
- Mümkünse düşük-seviye iz: uyuşmazlığı vurgulayan xev çıktısı veya Windows keycode trace'i ekleyin.
Tenvo için istemci ve sunucu günlüklerini ve kullanılan tam yapılandırmayı ekleyin. Kendi self‑host çözümünüzü kurup sürümleri kontrol etmek isterseniz self‑host rehberimize bakın: /self-hosted-remote-desktop-guide ve NAT geçişi seçenekleri için /remote-desktop-without-port-forwarding.
Ne zaman bir rakip araç doğru tercihtir
Hiçbir uzak protokol her senaryo için mükemmel değildir. Windows veri merkezinde veya klavye‑yoğun geliştirme işleri için neredeyse kusursuz klavye sadakati gerekiyorsa, RDP'nin yerel entegrasyonu genellikle overlay istemcilerden daha iyi performans gösterir. Öte yandan hızlı platformlar arası destek veya NAT geçişi önceliğinizse, Tenvo ve TeamViewer/AnyDesk gibi araçlar kolaylık sağlar fakat ara sıra eşleme uç durumlarıyla karşılaşabilirsiniz.
Takasları dürüstçe değerlendirin: ortamınıza uygun aracı kullanın ve yüksek hassasiyet gereksinimleri için bir yedek (RDP, SSH + yerel X yönlendirme veya uzak KVM çözümü) hazır tutun.
Özet ve sonraki adımlar
Çoğu 'remote desktop keyboard not working' problemi düzen uyuşmazlığına, protokol çeviri farklarına veya ayrıcalık/oturum izolasyonuna dayanır. Basit kontrollerle başlayın (OSK, düzen adları, alternatif istemci), sorun devam ederse düşük‑seviye olayları yakalayın (xev, showkey, PowerToys). Kayıt defteri/scancode düzenlemelerini son çare olarak kullanın ve her şeyi hata raporu için belgeleyin.
Açık kaynak ve davranışı inceleyip ayarlayabileceğiniz bir seçenek arıyorsanız Tenvo'yu deneyin ve en son istemci derlemelerini /download üzerinden alın. Barındırma seçenekleri ve maliyet değerlendirmesi için /pricing sayfalarına bakın. Eğer kurulumunuz Windows tuş doğruluğunu garanti etmeliyse, bu bağlantılar için RDP kullanmayı düşünün; NAT geçişi veya kolay uzak destek gerektiğinde ise platformlar arası araçları kullanın.
Hâlâ takılı kaldınız mı? İstemci/sunucu OS sürüm dizelerini, tam düzen adlarını, kısa bir yeniden üretme vakasını ve xev veya PowerToys çıktısını toplayın; ardından satıcıya veya IT ekibinize bir bilet açın — ayrıntılı kanıt sorunun çözümünü hızlandırır.
İnceleyip yapılandırabileceğiniz bir istemci denemeye hazır mısınız? Tenvo'yu indirin ve klavye yönlendirmenizi /download üzerinden test edin.
Kendiniz denemeye hazır mısınız?
30 cihaza kadar ücretsiz, kredi kartı gerekmiyor. İki dakikada kurulur ve bağlanır.