Wayland, klavye düzenleri için XKB kullanıyor mu?


22

XKB, X penceresinin bir parçası olduğu için Wayland'da da XKB kullanılıyor mu? Öyleyse, bir noktada XKB'nin yerini alması planlanan herhangi bir yardımcı program var mı?

Weston'da setxkbmap açık bir şekilde çalışmıyor. Klavye düzenini değiştirmek için şu anda önerilen yöntem nedir?

Yanıtlar:


21

Evet, Wayland klavye düzenleri için XKB kullanıyor. Fakat bu tam olarak doğru bir soru değil, çünkü işler X'tekinden farklı çalışıyor. Wayland'ın yalnızca bir protokol (artı bir sarıcı kitaplığı) olduğunu unutmayın.

Protokol düzeyinde, wayland'da bir wl_keyboard.keymap olayı vardır. Bu olay, ana haritaya bir dosya tanımlayıcısı ve bir format sınıflandırıcısını içerir. Şimdilik sadece bir format tanımlandı: "xkb". Böylece bir wayland istemcisi XKB uyumlu bir anahtar eşlemesini alacak ve ekranda doğru glif elde etmek için libxkbcommon'u kullanabilir.

Ancak Wayland, bu tuş haritasına nasıl karar verileceğini tanımlamıyor . Bu karar besteciye kalmış. Weston'da başlangıçta config dosyasından okunur, GNOME'da gsettings, vs.'den gelir. Ve bu karar aynı zamanda çalışma zamanındaki (eğer mümkünse) keymap'leri nasıl değiştirebileceğinizi de belirler. GNOME'da, config panelini kullanırsınız veya gsettings anahtarlarını doğrudan ayarlarsınız.

X protokolünün, keymap'i protokol düzeyinde ayarlama istekleri vardır ve bunlar setxkbmap gibi araçların mümkün kılınmasını sağlar. Wayland'ın bu istekleri yoktur, yalnızca Wayland protokolünü kullanarak tuş haritasını ayarlamak mümkün değildir.


5
Merhaba, lütfen Gnome'daki anahtarların veya bazı referans materyallerinin nasıl haritalandırılacağına dair yazı yazıp örnek verebilir misiniz?
alejandrodnm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.