2011-08-10 21 views
10

से एनएक्स के साथ कीमैप समस्याएं मेरे पास मेरे एनएक्स सत्र को खराब करने के कीपैप के साथ समस्याएं हैं।मैक ओएस एक्स शेर से उबंटू

मेरे पास एक मैकबुक एयर ओएस एक्स शेर चल रहा है। मैं फ्रीबैक्स चलाने वाले उबंटू सर्वर के साथ सत्र शुरू करने के लिए ओपनएनएक्स का उपयोग करता हूं। सत्र प्रकार जीनोम है।

मेरा कीमैप बहुत बंद है (उदाहरण के लिए डब्ल्यू देता है =, हटा देता है "," टी डब्ल्यू देता है)। मैंने कोशिश की:

xmodmap -pke > nxclient.xmodmap 
ग्राहक पर

और,

xmodmap nxclient.xmodmap 

सर्वर पर और मैं अपने कुंजी के कई ठीक हो, लेकिन यह अभी भी व्यर्थ है। मैंने जीनोम कीबोर्ड लेआउट की कोशिश की लेकिन कोई भी काम नहीं किया। समस्या एक एक्सएफसीई सत्र के साथ भी होती है।

मैं किसी भी सुझाव की सराहना करता हूं। x2go बिना किसी समस्या के जीनोम का उपयोग कर क्लाइंट और सर्वर पर काम किया। दुर्भाग्य से, यह वर्तमान में मैक ओएस एक्स शेर पर काम नहीं करता है।

+0

मुझे एक ही समस्या मिल रही है। क्या आपने कोई प्रगति की है? –

+0

मैंने एक ही समस्या देखी है। – zzztimbo

+0

मुझे एक ही समस्या है, लेकिन OpenNX के बजाय x2go के साथ। मुझे संदेह है कि समस्या XQuartz (ओएस एक्स एक्स 11 कार्यान्वयन) है। मैं अंत में @mato द्वारा उत्तर के साथ संयोजन में इस पोस्ट में सुझाए गए xmodmap -pke का उपयोग कर काम करने के लिए मिला। यह एक कामकाज प्रतीत होता है, और असली समाधान नहीं है। – Simon

उत्तर

0

मेरे लिए क्या काम किया गया है सिस्टम मेनू -> कीबोर्ड -> लेआउट टैब -> कीबोर्ड मॉडल -> सेब -> मैकिंतोश पुराना। हालांकि, मुद्दे हैं। मैं नियंत्रण + सी, नियंत्रण + वी, या तीर कुंजियों का उपयोग नहीं कर पा रहे। यदि आपकी तीर कुंजियां काम करती हैं तो मैं आभारी रहूंगा यदि आपने मुझे बताया कि .nxs कीबोर्ड विकल्प कैसा दिखते हैं।

+0

जो समाधान मैंने अभी पोस्ट किया है वह तीर कुंजियों के साथ भी समस्याएं हल करता है। यदि वे आपके लिए काम नहीं करते हैं, तो सुनिश्चित करें कि आप (अस्थायी रूप से) तीर कुंजी का उपयोग करने वाले सभी कीबोर्ड शॉर्टकट हटा दें। –

2

अपने nxclient.xmodmapxmodmap -pke द्वारा उत्पन्न के अंत करने के लिए इस संलग्न एक प्रयोग करने योग्य लेआउट पाने के लिए:

! 
! Now reset all the modifiers too 
! 
clear shift 
clear lock 
clear control 
clear mod1 
clear mod2 
clear mod3 
clear mod4 
clear mod5 
add shift = Shift_L Shift_R 
add lock = Caps_Lock 
add control = Control_L Control_R 
add mod1 = Alt_L Alt_R 
add mod2 = Meta_L Meta_R 
0

हालांकि हम चल XFCE, जो समान है, हालांकि gnome2 करने के लिए, एक ही समस्या थी।

  • डाउनलोड नवीनतम x2go ग्राहक (4.0.1.3 पोस्टिंग के समय)
  • सेटअप अपने x2go सत्र "अपने आप कीबोर्ड सेटिंग का पता लगाने के लिए"
  • : मैं बस एक समाधान (चल मैक OSX 10.9.1) में पाया गया
  • कनेक्ट करें और महसूस करें कि उदाहरण टैबलेटर केवल तभी काम कर रहा है जब आप अतिरिक्त रूप से नियंत्रण कुंजी दबा रहे हों।
  • समाधान: "~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml" (सर्वर पर) में कीबोर्ड शॉर्टकट संपादित करें और "सुपर पर सेट की गई प्रविष्टि को हटाएं + टैब "
  • अपने कार्यात्मक कुंजीपटल

क्रेडिट goofrider करने के लिए जाने का आनंद लें।

0

अपने शैल को tcsh से bash में बदलने का प्रयास करें। टीसीएसएच कुंजीपटल समस्या का कारण बनता है।

3

मुझे एक आश्चर्यजनक सरल समाधान मिला: X2Go सत्र डिस्कनेक्ट करें और पुनः कनेक्ट करें। यह मेरे लिए मैक कीबोर्ड समस्या को हल करता है (जो ओएस एक्स शेर से परे बनी रहती है)।

1

इस उत्तर प्रश्न की टिप्पणियों में @Simon द्वारा दिए गए और के लिए काम करता था मुझे (x2go/Xquartz):

पर OSX कार्य करें:

xmodmap -pke > keymap-x2go-osx.xmodmap 
echo "xmodmap ~/keymap-x2go-osx.xmodmap" > x2go-xinit 

संपादित keymap-x2go-osx.xmodmap और @ से संशोधक रीसेट जोड़ने एटीओ का जवाब, फिर इसे वीएम पर कॉपी करें:

scp keymap-x2go-osx.xmodmap -P your_port your_ip:/home/your_user/ 
scp x2go-xinit -P your_port your_ip:/home/your_user/.xinit 
2

मैं एक पूर्ण व्यावहारिक समाधान प्रदान करना चाहता था। मुझे कुछ फेडोरा एफसी 20 मशीनों पर एक ही समस्या का सामना करना पड़ रहा था। यह पूरी तरह से है कि इसे कॉपी और पेस्ट करने के लिए काम करना चाहिए।

username दूर से कनेक्ट करने के लिए है कि मशीन के होस्ट नाम मशीन आप पर x2go और machine चलाने की आवश्यकता के लिए ssh उपयोग कर रहा है अपने उपयोगकर्ता नाम है।

नोट: यदि आपके पास लक्ष्य मशीन पर कस्टम कीमैपिंग है तो वे x2go के साथ गड़बड़ कर रहे हैं। इस काम को करने के लिए मुझे कीमैपिंग रीसेट करने और अंग्रेज़ी (यूएस) सेट करने की आवश्यकता है। मैं मृत कुंजी साथ अंतर्राष्ट्रीय अंग्रेज़ी (यूएस) उपयोग कर रहा था और यह काम नहीं कर रहा था ...

मैक बुक का परीक्षण किया गया है प्रो मध्य 2010, 2011 और 2013 के नए रेटिना मशीनों से प्रभावित नहीं हो रहे हैं यह बग

  1. अपने स्थानीय मशीन (क्लाइंट मशीन) पर एक कीमैप परिभाषा xmodmap का उपयोग कर फ़ाइल बनाएँ, XQuartz इस आदेश उपलब्ध होने के लिए आवश्यक हो सकता है। रास्ते में x2go का उपयोग करना भी आवश्यक है।

    xmodmap -pke > osx-keymap 
    

    तो xmodmap नहीं पाया जाता है मतलब है कि यह, PATH में नहीं है अगर आप XQuartz स्थापित आदेश पूरा पथ इसे करने के लिए सिर्फ xmodmap आगे जोड़ते का उपयोग करने का तो बजाय /usr/X11/bin/xmodmap में रखा जाना चाहिए।

  2. फाइल करने के लिए कुछ संशोधक मशीन पर फ़ाइल संलग्न (ato जवाब से के रूप में)

    echo '! Now reset all the modifiers too 
    ! 
    clear shift 
    clear lock 
    clear control 
    clear mod1 
    clear mod2 
    clear mod3 
    clear mod4 
    clear mod5 
    add shift = Shift_L Shift_R 
    add lock = Caps_Lock 
    add control = Control_L Control_R 
    add mod1 = Alt_L Alt_R 
    add mod2 = Meta_L Meta_R' >> osx-keymap 
    
  3. लोड (username मशीनों पर लॉगइन करने के लिए अपने उपयोगकर्ता नाम है। यह बदलें!)

    scp osx-keymap [email protected]:~/.Xmodmap 
    
  4. डेस्कटॉप पर एक स्क्रिप्ट बनाएं जिसे कीबोर्ड का उपयोग नहीं किया जा सकता है यदि कीबोर्ड काम नहीं करता है

    ssh [email protected] <<"STR" 
    echo '#/usr/bin/env bash 
    xmodmap ~/.Xmodmap;'>~/Desktop/fix_keyboard.sh; chmod +x ~/Desktop/fix_keyboard.sh 
    STR 
    
  5. x2go से कनेक्ट करें। असल में यह काम करना चाहिए।

यह अभी भी करने की कोशिश काम नहीं करता है:

  • डिस्कनेक्ट और माउस के साथ डेस्कटॉप पर run_keyboard.sh पर x2go
  • क्लिक के साथ फिर से कनेक्ट और भागो का चयन करें।
  • पहले की तरह लेकिन फिर डिस्कनेक्ट करें और x2go
  • दुर्भाग्य से एक पूर्ण समाधान नहीं है। कुछ कंप्यूटरों को इसके साथ काम नहीं करने की सूचना दी जाती है