الرموز الرئيسية المحمولة في X11؟
-
01-10-2019 - |
سؤال
أرغب في الحصول على رموز مفاتيح مستقلة عن التعيين ، لكن الوثائق تقول إن "رمز المفاتيح" في بنية Xkeyevent يعتمد على الأجهزة والسائق ولا يمكنني الاعتماد عليه. كيف يمكنني الحصول على بعض رموز المفاتيح المحمولة مثل VK_* في Windows؟
المحلول
تريد مفتاح SYMS ، وليس الرموز الرئيسية. انظر XkeyCodeTokeym () و /usr/include/x11/keysymdef.h
لكي تكون صحيحًا تمامًا (خاصة مع التدويل) ، تحتاج إلى مجموعة كاملة من التعليمات البرمجية على غرار http://git.gnome.org/browse/gtk+/tree/gdk/x11/gdkkeys-x11.cومع ذلك ، إذا كنت تستخدم XLIB الخام بدلاً من مجموعة أدوات ، فربما لا تهتم بهذا النوع من الأشياء (إذا كنت تفعل ذلك لسنوات من العمل) ، و XkeyCodetokeym () جيدة بما يكفي بالنسبة لنا لوحات المفاتيح.
لا تنتمي إلى StackOverflow