नंपद अनुकरण


14

मेरे नए लैपटॉप (डेल इंस्पिरॉन 5578 ) में कोई संख्यात्मक पैड नहीं है । समर्पित लैपटॉप कीपैड के बिना कई लैपटॉप के माध्यम से पहुंच योग्य है Fn, लेकिन यह नहीं। जब मैं दौड़ता हूं xevऔर पारंपरिक Fnकॉम्बोस (जैसे, Fn+ के Jलिए 1) का उपयोग करने की कोशिश करता हूं , तो यह कोई घटना नहीं देखता है। और नंबर लेबल पर भी नहीं हैं।

AFAIU, मैं Fnकुंजी के साथ कोई शॉर्टकट नहीं बना सकता , क्योंकि Fnओएस को पारित नहीं किया गया है। लेकिन मैं सैद्धांतिक रूप से Alt_L+ Super_Lबजाय का उपयोग कर सकता है । सवाल यह है कि इसे ठीक से कैसे किया जाए। मैं सभी लेआउट के साथ अच्छी तरह से काम करने के लिए कीबोर्ड लेआउट की तुलना में निचले स्तर पर करना पसंद करता हूं, यहां तक ​​कि गैर-लिनक्स वाले भी।

पर्यावरण: क्यूब्स ओएस । मेजबान भाग फेडोरा पर आधारित है।

मैंने कोशिश की:

  • Xfce कुंजी शॉर्टकट के माध्यम से एक xdotool कमांड को बांधें। यह विभिन्न अजीब परिणाम पैदा करता है: कमांड (xdotool कुंजी KP_1 और विविधताएँ) आमतौर पर ठीक काम करती है, लेकिन शॉर्टकट द्वारा लागू नहीं होने पर। जब शॉर्टकट के द्वारा आमंत्रित किया जाता है, तो समस्या यह है कि संशोधक कुंजियों को समय पर दबाया जाता है। मैंने विभिन्न संशोधनों ( --clearmodifiers, संशोधक आदि के लिए कीप) की कोशिश की है, उनमें से कोई भी अच्छी तरह से काम नहीं करता है।
  • आटोकी के साथ भी ऐसा ही करें। मुझे ऑटोकै के कुछ फ्रीज मिले।

गैर-समाधान:

  • बाहरी नंबरपैड / कीबोर्ड का उपयोग करें: जब मेरे पास मेरे बाहरी कीबोर्ड पर एक नंबरपैड (सॉर्ट) होता है, तो मैं आंतरिक एक पर भी चाहूंगा, जैसे, यात्रा करते समय और बाहरी कीबोर्ड का उपयोग करना असंभव या कम से कम असुविधाजनक हो ।
  • नंबर पंक्ति का उपयोग करें: चेक लेआउट में, नंबर पंक्ति का उपयोग मुख्य रूप से उच्चारण अक्षरों के लिए किया जाता है। मैं जिस लेआउट का उपयोग करता हूं ( CShack के एक्स्ट्राक्स वेरिएंट ) में "संख्या पंक्ति" में बिल्कुल भी संख्या नहीं है।
  • एक अलग लैपटॉप खरीदें: मेरी विभिन्न आवश्यकताओं को पूरा करने वाला लैपटॉप खोजना मुश्किल था।

1
Xkb पर पढ़ें , एक कस्टम Alt-L + सुपर-एल स्तर जोड़ें। evtestFn ईवेंट देखने के लिए भी चलाएँ , और यदि वह काम नहीं करता है, तो HID डिस्क्रिप्टर और रॉ HID ईवेंट देखें। dmesgसंबंधित छिपाई उपकरणों को खोजने के लिए देखें ।
dirkt

@dirkt XKB का उपयोग करके कस्टम कीलेआउट को परिभाषित करने जैसा लगता है। जो कुछ भी नहीं से बेहतर है, लेकिन यह एक पसंदीदा समाधान नहीं है, क्योंकि मुझे हर वीएम (या वीएम टेम्पोलेट्स) के लिए ऐसा ही करना होगा और यह गैर-लिनक्स वीएम के तहत काम नहीं करेगा। मैं पूरी कोशिश करूँगा, लेकिन मैं अनिश्चित हूँ कि यह उपयोग किए जा रहे कीबोर्ड के साथ काम करेगा या नहीं।
v6ak

क्या आप Alt_L + Super_L से जुड़े हैं? आप AltGr का उपयोग करें या साथ + AltGr बदलाव कर सकता हैxmodmap(1)
फॉक्स

यदि आपका वीएम (कौन सा?) एक्स इवेंट्स में पास नहीं होता है, लेकिन डायरेक्ट कीबोर्ड पॉश्चर पर जोर देता है, तो आप शायद अपना खुद का /dev/input/eventXया छिपाई स्रोत बनाकर कीबोर्ड को नकली कर सकते हैं । इसके लिए प्रोग्रामिंग की आवश्यकता होगी। लेकिन अगर यह साथ काम करता है xdotool, तो इसके साथ काम करना चाहिए xkbया xmodmap। और हाँ, Mode_Switch या ISO_Level3_Shift (डिफ़ॉल्ट रूप से AltGr) के लिए एक एकल कुंजी असाइन करना आसान होगा।
dirkt

1
AltGr या AltGr + Shift के साथ समस्या यह है कि इसका उपयोग पहले से ही किया जा रहा है। मैं Alt_L + Super_L पर जोर नहीं देता, लेकिन यह सबसे अच्छा विकल्प के रूप में दिखता है: वे आंतरिक कीबोर्ड पर एक दूसरे के बगल में हैं और कुछ कीबोर्ड शॉर्टकट को छिपाने का थोड़ा मौका है। और उन्हें बाएं हाथ से दबाया जा सकता है। इसलिए, यह आदर्श संयोजन की तरह दिखता है,
v6ak

जवाबों:


0

मुझे लगता है कि यहां जाने का सही तरीका अपना कीबोर्ड लेआउट बनाना है। वास्तव में आपको हर वीएम और प्रत्येक ऑपरेटिंग सिस्टम के लिए ऐसा करना होगा लेकिन आपको इसे केवल अपने टेम्पलेट वीएम पर तैनात करना होगा।

उन्हें बनाना वास्तव में उतना मुश्किल नहीं है, आपके दृष्टिकोण के आधार पर आश्चर्यजनक रूप से आसान भी है। लिनक्स के लिए आप सही रास्ते पर हैं। खिड़कियों के लिए बस ऑटोहोटकी का उपयोग करें

(या बस अपने वर्तमान लेआउट खाई और कोशिश neo2 । यह जर्मन के अनुरूप होता है, लेकिन सामान्य रूप में लेआउट उत्कृष्ट है और आप लिनक्स में बॉक्स समर्थन और खिड़कियों पर एक बहुत अच्छा AutoHotkey कार्यान्वयन से बाहर निकलना। मैं इसे साल के लिए उपयोग कर रहे हैं। सबसे बड़ा नकारात्मक पक्ष यह है कि लेआउट इतना विचित्र है कि आपको अक्सर उन्हें फिर से प्रयोग करने योग्य बनाने के लिए कार्यक्रमों में शॉर्टकट को अनुकूलित करना पड़ता है, जैसे विम में hjkl पूरी तरह से गड़बड़ है।)


मैंने एक कस्टम लेआउट बनाया है, लेकिन यह अभी भी काफी अपूर्ण है। यहां तक ​​कि अगर यह एक विंडोज संस्करण था अपूर्ण होगा। TemplateVMs के लिए अधिष्ठापन कोई समस्या नहीं है, लेकिन अन्य मशीनें मुश्किल हैं। सबसे पहले, आरडीपी मेरे स्थानीय कीबोर्ड लेआउट का सम्मान नहीं करता है। दूसरा, यह विभिन्न अल्पकालिक विंडोज वीएम (जैसे, आईई वीएमएस) के लिए कुछ ओवरहेड है।
v6ak

@ v6ak शॉर्ट रहते थे VMs को टेम्प्लेट की स्थापना विरासत में मिलनी चाहिए ताकि कोई समस्या न हो।
फ्रैंकलिन

यह टेम्पलेट-आधारित VMs के लिए सही है, लेकिन VMs के लिए नहीं जिसे आपने अभी डाउनलोड किया है। और आपके द्वारा प्रबंधित नहीं किए जाने वाले दूरस्थ वीएम के लिए भी नहीं। मैं मानक यूएस लेआउट के साथ अपेक्षाकृत ठीक हूं (जब मुझे डायक्टिक्स की आवश्यकता नहीं है, तो यह ज्यादातर CShack के साथ संगत है), लेकिन संख्या पंक्ति का उपयोग करना मेरे लिए बहुत स्वाभाविक नहीं है।
v6ak
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.