Numpad में दशमलव अल्पविराम को दशमलव अवधि में कैसे बदलें?


17

दशमलव अल्पविराम ',' दशमलव अवधि 'में कैसे बदलें।' कीबोर्ड के संख्यात्मक पैड में?

मैंने xmodmapहर बार उपयोग किया है लेकिन मैं अपने कीबोर्ड लेआउट को बदलता हूं (xmodmap द्वारा) परिवर्तन रीसेट किया जा रहा है।



मुझे लगता है कि यह कीबोर्ड लेआउट का हिस्सा होगा, नहीं? यदि यह एक यूएस-स्टाइल कीबोर्ड है, तो आप एक यूरोपीय-शैली में स्विच करने में सक्षम हो सकते हैं, जहां वह कुंजी संभवतः अल्पविराम होगी। हालाँकि, आपको Shift-3 पर पाउंड (हैश) के बजाय पाउंड (कर्ने) साइन होने के परिणाम भुगतने होंगे।
Huckle

@NikTh मैंने यह उत्तर देखा है, हालांकि जब मैं कीबोर्ड लेआउट बदलता हूं तो परिवर्तन गायब हो जाते हैं (जैसा कि मेरे प्रश्न में उल्लेख किया गया है)।
pl1nk

आप सेटिंग्स को कैसे सहेज रहे हैं? उन्हें अंदर डालने ~/.Xmodmapऔर फिर डालने xmodmap ~/.Xmodmapमें ~/.xinitrcआम तौर पर काम करता है। वैकल्पिक रूप से, आप कमांड xmodmap ~/.Xmodmapको स्टार्टअप आइटम के रूप में जोड़ सकते हैं ।

@ मिक - Xmodmapएक स्टार्टअप स्क्रिप्ट द्वारा बुलाया जा रहा है, जो कीबोर्ड लेआउट को बदलने तक काम कर रहा है जहां एक्समॉडमैप सेटिंग्स रीसेट की जा रही हैं।
pl1nk

जवाबों:


9

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

जब आप setxkbmapअपने लेआउट को बदलने के लिए उपयोग करते हैं तो कोई निर्दिष्ट कस्टमाइज़ेशन भी लागू किया जाएगा: विकल्पों की पूरी सूची यहां उपलब्ध है /usr/share/X11/xkb/rules/evdev.lst। मुझे नहीं पता कि आप किस भाषा के लेआउट का उपयोग करते हैं, इसलिए मैंने निम्नलिखित कमांड के अंत में सिर्फ दो उदाहरण दिए हैं, जिनका उपयोग आप लेआउट को ALt+ के साथ स्विच करने के लिए कर सकते हैं Shift। यदि आपके पास कोई और कुंजी मैपिंग या बाइंडिंग है जिसे आप सक्रिय करना चाहते हैं, तो बस उन्हें कमांड में जोड़ें:

setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl

पहला कमांड स्विच ( -option '') किसी भी वर्तमान सेटिंग्स को साफ करता है, क्योंकि जब नई सेटिंग्स दी जाती हैं तो उन्हें जोड़ा जाता है और किसी भी मौजूदा को प्रतिस्थापित नहीं किया जाता है जब तक कि यह विकल्प उपयोग नहीं किया जाता है। दूसरा ( -option kpdl:dot) यह सुनिश्चित करता है कि उपयुक्त कीपैड कुंजी एक बिंदु या अवधि है; तीसरा कमांड स्विच ( -option grp:switch,grp:alt_shift_toggle) लेआउट को ALt+ के साथ स्विच करने की आपकी क्षमता सेट करता है Shift, और अंतिम ( gb,nl) लेआउट को स्विच करने के लिए निर्दिष्ट करता है।

अपनी सेटिंग्स की जांच करने के लिए, आप प्रवेश कर सकते हैं

setxkbmap -query

जिसके परिणामस्वरूप:

rules:      evdev
model:      pc105
layout:     gb,nl
options:    kpdl:dot,grp:switch,grp:alt_shift_toggle

setxkbmapयह सुनिश्चित करने के लिए कि आप उपयोग करने के लिए सक्रिय और उपलब्ध हैं, यह सुनिश्चित करने के लिए स्टार्टअप आइटम के रूप में आगे पूरी लाइन जोड़ें ।

अधिक जानकारी उबंटू के मैनपेज को ऑनलाइनsetxkbmap दर्ज करके man setxkbmapया देख कर उपलब्ध है ।


मुझे फिर से वही समस्या है। हालांकि Ubuntu 14.04 में मैं लेआउट को Super+ के साथ स्विच करता हूं Space। इस मामले में मुझे किस तरह की कमांड का उपयोग करना चाहिए?
सीना

15

Ubuntu 14.04 LTS में, ऐसा करने के लिए कम से कम दो तरीके हैं। मान्यताओं:

  1. आप एकता (चित्रमय वातावरण) के लिए ऐसा करना चाहते हैं।
  2. लक्ष्य सिर्फ कॉमा को डॉट में बदलना है, न कि पूरे लेआउट या अन्य विकल्पों को बदलना।

विकल्प 1: GUI (dconf- संपादक)

भागो (Alt + F2) "dconf- संपादक", पेड़ में स्कीमा में नेविगेट करें "org.gnome.desktop.input- स्रोत" और कुंजी "xkb- विकल्प" सेट करें जो आप चाहते हैं, जैसे "['kddl: अल्पविराम '] "या" [' kpdl: dot '] "।

मानों को xkeyboard-config मदद में परिभाषित किया गया है:

man xkeyboard-config

यह वही है जो मैंने वहां पाया:

Numeric keypad delete key behaviour
   ┌─────────────────────────────────────────────────────────────────┐
   │Option               Description                                 │
   ├─────────────────────────────────────────────────────────────────┤
   │kpdl:dot             Legacy key with dot                         │
   │kpdl:comma           Legacy key with comma                       │
   │kpdl:dotoss          Four-level key with dot                     │
   │kpdl:dotoss_latin9   Four-level key with dot, Latin-9 only       │
   │kpdl:commaoss        Four-level key with comma                   │
   │kpdl:momayyezoss     Four-level key with momayyez                │
   │kpdl:kposs           Four-level key with abstract separators     │
   │kpdl:semi            Semicolon on third level                    │
   └─────────────────────────────────────────────────────────────────┘

विकल्प 2: कमांड लाइन (gsettings)

आप इसे पूरा करने के लिए dconf-editor GUI के बजाय कमांड लाइन का उपयोग कर सकते हैं। ऐशे ही:

gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"

मेरा कोई कार्यक्रम नहीं है जिसे "dconf-editor" कहा जाता है।
हैलोगूडीबाई

मुझे यकीन नहीं है कि यह डिफ़ॉल्ट रूप से स्थापित है। यह इस बात पर निर्भर करता है कि आपके पास क्या वितरण है। यह सूक्ति-आधारित उबंटू वितरण (उदाहरण के लिए कुबंटु नहीं) का हिस्सा होना चाहिए। wiki.gnome.org/action/show/Projects/dconf
okolnost

यदि आप इसे स्थापित करना चाहते हैं, तो बस "sudo apt-get install dconf-editor" चलाएं।
ओकोलनॉस्ट

यह स्वीकृत उत्तर होना चाहिए। मेरे लिए उबंटू में 18.04 बीटा (बाद sudo apt install dconf-editor) काम किया। धन्यवाद!
sdlins
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.