2008-12-10 6 views
12

मैंने लिनक्स पर वर्षों से Emacs का उपयोग किया है, और मेरे पास हाइपर और सुपर के तहत कई व्यक्तिगत रूप से उपयोगी कीबाइंडिंग्स हैं I आजकल मैं विंडोज़ पर एमैक्स का उपयोग कर रहा हूं और उन अतिरिक्त कीबाइंडिंग्स को याद कर रहा हूं।क्या विंडोज़ पर मेटा और Ctrl से अधिक पाने का कोई तरीका है? लंबे समय तक Emacs उपयोगकर्ता चाहता है हाइपर/सुपर

वहाँ Windows में किसी तरह Ctrl और मेटा के अलावा अन्य संशोधक कुंजियों प्राप्त करने के लिए है?

उत्तर

17

कुछ सेटिंग्स में this google-groups thread:

; setting the PC keyboard's various keys to Super or Hyper 
(setq w32-pass-lwindow-to-system nil 
     w32-pass-rwindow-to-system nil 
     w32-pass-apps-to-system nil 
     w32-lwindow-modifier 'super ;; Left Windows key 
     w32-rwindow-modifier 'super ;; Right Windows key 
     w32-apps-modifier 'hyper) ;; Menu key 

अद्यतन उल्लेख कर रहे हैं: हां, मैं वास्तव में की कोशिश की मेरे अपने Win32 Emacs सेटअप में ऊपर कोड। लो, यह काम करता है! अजीब डेमो इस प्रकार है:

(defun super-test() 
    (interactive) 
    (message "Super")) 

(defun hyper-test() 
    (interactive) 
    (message "Hyper")) 

(global-set-key [(super h)] 'super-test) 
(global-set-key [(hyper h)] 'hyper-test) 

जब तक मैं अजीब कुछ किया है, इन मूल रूप से काम करते हैं; मैं 2008-08-19 के जीएनयू एमएक्स 23.0.60.1 (i386-mingw-nt5.1.2600) चला रहा हूं LENNART-69DE564 (पैच)

-1

आपको यह मुश्किल मिल सकती है, क्योंकि सुपर (और, मुझे विश्वास है, हाइपर) विंडोज शैल (explorer.exe) द्वारा कभी भी आपके ऐप तक पहुंचने से पहले इसे रोक दिया जाता है।

+0

यह लगभग प्राचीन इतिहास नेट-वार है, लेकिन मेरा जवाब आपके अमान्य को लगता है । क्या आप कुछ परिदृश्य प्रदान कर सकते हैं जहां explorer.exe इन चाबियाँ, या आपके उत्तर में कुछ प्रकार की चमक को रोकता है (और हटा देता है? या कुछ?)? –

+0

@MichaelPaulukonis यह पूरी बात इतनी देर पहले से है कि मुझे नहीं पता कि मैं किस बारे में बात कर रहा था। संभवत: मुझसे गलती हुई। मुझे पता नहीं है। – singpolyma