लिनक्स में कीकोड मैपिंग की समस्या होने पर VMWare बदनाम है। चूक कई सामान्य अनुप्रयोगों के साथ ठीक काम करती हैं, लेकिन जब आप गैर-चरित्र कुंजियों का उपयोग करते हैं तो चीजें मुश्किल हो जाती हैं।
VMWare ने इन समस्याओं के मौजूद होने के कारणों का विस्तृत विवरण प्रकाशित किया है। लिंक VMWare वर्कस्टेशन के लिए है, लेकिन मैंने कुछ साल पहले VMWare सर्वर के साथ अपनी समस्याओं को हल करने के लिए इसका सफलतापूर्वक उपयोग किया था।
संभवतः त्वरित समाधान:
यदि आपका कीबोर्ड एक स्थानीय एक्स सर्वर के साथ सही ढंग से काम करता है, और आप बस एक दूरस्थ एक्स सर्वर (जो एक पीसी पर चलने वाला एक्सफ़्री 86 सर्वर भी है) के साथ एक ही व्यवहार चाहते हैं, तो बस वर्चुअल मशीन को बंद करें और वीएमवेयर वर्कस्टेशन विंडो बंद करें, फिर लाइन जोड़ें
xkeymap.usekeycodeMapIfXFree86 = true
वर्चुअल मशीन कॉन्फ़िगरेशन फ़ाइल या करने के लिए ~/.vmware/config
। यह परिवर्तन होस्ट मशीन पर करें, जहाँ आप रिमोट एक्स सर्वर के साथ मशीन पर नहीं, बल्कि वर्चुअल मशीन चलाते हैं।
यदि आप XFree86- आधारित सर्वर का उपयोग कर रहे हैं जो VMware कार्य केंद्र XFree86 सर्वर के रूप में नहीं पहचानता है, तो इसके बजाय इसका उपयोग करें:
xkeymap.usekeycodeMap = true
यदि ये परिवर्तन काम नहीं करते हैं या अधिक समस्याएं पैदा करते हैं, तो आप भी प्रयास कर सकते हैं:
xkeymap.nokeycodeMap = true
और अगर इनमें से कोई भी काम नहीं करता है, तो आपको लिंक पर जाना होगा और यह पता लगाना होगा कि क्या करना है। निम्न लाइन MAY काम करती है, लेकिन इसे अंतिम रूप से आज़माएं क्योंकि अन्य समाधान अधिक सामान्य हैं और उन समस्याओं को ठीक कर सकते हैं जिन्हें आप महसूस नहीं कर रहे हैं कि आप कर रहे हैं।
xkeymap.keycode.88 = 0x58