कीबोर्ड को स्थायी रूप से कैसे कॉन्फ़िगर करें


22

मैं एक तुर्की कीबोर्ड का उपयोग करता हूं जिसे मैंने अंग्रेजी में बदल दिया है (उबंटू सर्वर 12.04)। मेरी समस्या यह है कि एकल उद्धरण कीबोर्ड पर मौजूद नहीं है, लेकिन इसके बजाय midair में अल्पविराम द्वारा दर्शाया गया है। इसे ठीक करने के लिए मैं कमांड का उपयोग करता हूं

sudo dpkg-reconfigure keyboard-configuration

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

जवाबों:


19

उपयोग करने sudo dpkg-reconfigure keyboard-configurationसे इस सत्र के लिए आपका कीबोर्ड-आउट बदल जाएगा।

के लिए जाते हैं sudo nano /etc/default/keyboardवहां आप अपने कीबोर्ड सेटिंग्स बदल सकते हैं।

लाइन खोजें:

XKBLAYOUT="xx"

आप बदल सकते हैं layoutऔर kboptionsसाथ ही साथ आपके modelऔर kbvariant

बस trतुर्की के लिए डाल दिया

कीबोर्ड फ़ाइल

पुराने ubuntu संस्करणों पर आप के लिए जा सकते हैं dpkg-reconfigure console-setupऔर स्थायी रूप से यहाँ परिवर्तन कर सकते हैं । लेकिन सर्वर 12.04 के लिए मुझे लगता है कि यह कीबोर्ड फाइल में होना चाहिए।


1
यह ubuntu सर्वर 14.04 द्वारा काम नहीं करता है। मैंने "हू" को "हू" (हंगेरियन) से बदल दिया, लेकिन रिबूट के बाद मेरे पास अभी भी हंगेरियन के बजाय अंग्रेजी लेआउट है। sudo dpkg-reconfigure keyboard-configurationमेरे लिए काम किया, और यह स्थायी है, मेरे पास रिबूट के बाद हंगेरियन लेआउट है।
inf3rno

मैं इन क्षेत्रों में कैसे डाल सकता हूं जो 'कीबोर्ड-कॉन्फ़िगरेशन' द्वारा पुन: कॉन्फ़िगर किए गए हैं? मेरा कीबोर्ड रिबूट के बाद
ब्राइटिश

7

कीबोर्ड सेटिंग्स को / etc / default / कीबोर्ड फाइल में संग्रहीत किया जाता है। यह कीबोर्ड-कॉन्फ़िगरेशन पैकेज द्वारा प्रदान किया गया है, और अन्य पैकेज कंसोल में या एक्स विंडो सिस्टम में कीबोर्ड को कॉन्फ़िगर करने के लिए इस जानकारी का उपयोग करते हैं।

आप अपनी कीबोर्ड सेटिंग्स को बदलकर उपयोग कर सकते हैं:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

स्रोत


उबंटू पूछने के लिए आपका स्वागत है! ;-) कृपया मेरे संपादन की
Fabby

1
फैबी, स्पष्ट और संक्षिप्त संपादन के लिए धन्यवाद। :-)
OnePuttMike

यही था वह! मैं अपने कीबोर्ड के लिए 104 कुंजी लेआउट चुनता हूं और उसके बाद चूक को चुनने के बाद, मेरा कीबोर्ड फिर से सामान्य हो जाता है। धन्यवाद
smac89

5

पिछले साल से मुझे यही समस्या थी और मैं सिस्टम शुरू करते समय कीबोर्ड लेआउट की स्थापना कर रहा था। मैंने सभी तरीकों की कोशिश की लेकिन किसी ने भी मेरी मदद नहीं की सिवाय मेरी मदद के :)

  • Go> Applications> सिस्टम टूल्स> प्राथमिकताएँ> स्टार्टअप एप्लिकेशन
  • नया जोड़ें
  • नाम : डिफ़ॉल्ट कीलेआउट
  • कमांड : setxkbmap हमें
  • बचाना

सिस्टम को पुनरारंभ करें :)


1
शायद सबसे आसान उपाय। इसके अलावा मेरे बेल्जियम azerty कीबोर्ड के लिए 'setxkbmap be' का प्रयोग किया गया, जिसके लिए मैं संघर्ष कर रहा था (क्योंकि यह फ्रेंच कीबोर्ड की थोड़ी भिन्नता है और उबंटू इसे पहचानने की कोशिश में खोया हुआ सा लगता है)
पास्कल

2

टर्मिनल के माध्यम से इसे स्थायी रूप से बदलने के लिए इसे चलाएं:

हमारे लिए:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

फ्रेंच के लिए:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

जर्मन के लिए:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

और इसी तरह...

उबंटू 16.04 64 बिट पर परीक्षण किया गया।


इसे अस्थायी रूप से बदलने के लिए आप उपयोग कर सकते हैं setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

टर्मिनल मोड में, आपको loadkeysइसके बजाय उपयोग करने की आवश्यकता हैsetxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

1

कंसोल-केवल इंस्टेंस उदाहरण के लिए सर्वर, आपको console-dataपैकेज को स्थापित करना चाहिए apt-get install console-dataऔर फिर उसके साथ सेट करना चाहिए dpkg-reconfigure console-data


0

मैंने उबंटू 16.04 पर उपरोक्त सभी की कोशिश की और केवल अस्थायी समाधान setxkbmap xxने मेरे लिए ऐसा किया, इसलिए मैंने इसे मैन्युअल रूप से .bashrc प्रोफाइल में शामिल किया: sudo nano ~/.bashrcऔर फिर setxkbmap xxyor भाषा कोड के साथ xx को प्रतिस्थापित किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.