लिनक्स में विशेष वर्ण कैसे लिखें?


84

खिड़कियों में पूरी कुंजी दबाकर और कुछ नंबरों को टाइप करके कीबोर्ड के विशेष संकेतों से टाइप करने की संभावना है, जो उस संकेत पर निर्भर करता है जिसका आप उपयोग करना चाहते हैं। क्या यह उसी तरह से लिनक्स के साथ काम करता है?


खिड़कियों में, यह केवल एससी-कोड के लिए काम करता है, है ना? यूनिकोड-पात्रों के लिए ऐसा कैसे करें?
फ्रैंब्रन

1
frabra, सभी अनुप्रयोग यूनिकोड इनपुट का इस तरह समर्थन नहीं करते हैं। लेकिन अक्सर शून्य से संख्या शुरू करने में मदद मिलती है, अर्थात Alt + 8212 के बजाय M-डैश के लिए Alt + 08212 लिखें।
Smylic

@FranBran आप हेक्स numpad सक्षम करने की जरूरत है और फिर आप किसी भी यूनिकोड वर्ण इनपुट कर सकते हैं
phuclv

@Syslic जो अधिकांश अनुप्रयोगों के लिए काम नहीं करेगा क्योंकि दशमलव Alt-code 256 modulo होगा। आपको हेक्स
न्यूपैड

जवाबों:


97

आप हेक्स में कोड के बाद Ctrl+ Shift+ का उपयोग कर सकते हैं । (आप केवल नीचे पकड़ करने की जरूरत है और जबकि कोड लिखकर)uCtrlShift


2
जॉन, क्या आप जानते हैं कि इस कार्यक्षमता की आपूर्ति क्या है? मैंने इसके बारे में पहले नहीं सुना है। यह कंसोल पर कहां काम करता है? गैंडो में उबंटू की चूक? धन्यवाद।
13

1
"गनोम में काम करता है" के लिए एक समान स्रोत (माइनस द u, जस्ट होल्ड डाउन Ctrl+Shift) मिला, और वीआईएम के लिए एक तरीका है जो uलेकिन का उपयोग करता है Shift
13

6
Thx, मेरे लिए काम करता है। उबंटू के टर्मिनल में (एक्स के तहत), मैं Ctrl + Shift + U टाइप करने में सक्षम हूं, सभी 3 छोड़ दें, और फिर स्पेस के बाद 66 टाइप करें और मैं "f" के साथ समाप्त होता हूं जो UTF- में 66 के लिए सही वर्ण है- 8। हालांकि यह tty1 (कंट्रोल-अल्ट-एफ 1 - नॉन-ग्राफिकल टर्मिनल) से काम नहीं किया।
स्टेन कुर्दिज़िल

1
KDE का कोई समाधान?
जैक

5
मैं उपयोग करता हूं Compose(राइट-Ctrl के रूप में मैप किया गया), जो सभी डीई में काम करना चाहिए क्योंकि यह एक्स। Compose " A=> ä, Compose g p i=> "" = ", आदि द्वारा प्रदान किया जाता है
मार्क के कोवान

54

X किसी कंपोज़ की नामक चीज़ का उपयोग करता है । दबाकर Compose, some key, some keyअनुक्रम में ..., आप इनपुट पात्रों कर सकते हैं। मेरे पास मेरी कंपोज़ कुंजी है Menu; एक टाइप करने के लिए ©(कॉपीराइट प्रतीक), मैं का प्रयोग करेंगे Menu, o, c

X कंपोज़ कुंजी संयोजनों की पूरी सूची ऑनलाइन (200 KiB), या स्थानीय स्तर पर देखी जा सकती है /usr/share/X11/locale/en_US.UTF-8/Compose

ग्नोम में, कंपोज़ कुंजी को प्राथमिकताएँ → कीबोर्ड → लेआउट टैब → लेआउट विकल्प → कंपोज़ कुंजी स्थान पर जाकर सेट किया जा सकता है।


12
"यूनिकोड कोड पॉइंट्स को कैसे याद रखें" उत्तर की कुंजी के रूप में दो बार अपवोट है? पागलपन।
मार्क ई। हासे

2
उत्तम। GNOME के ​​बिना, कंपोज़ कुंजी के माध्यम से सेट किया जा सकता है setxkbmap। उदाहरण के लिए, $ setxkbmap -option 'compose:menu'कंपोज़ कुंजी के रूप में "मेनू" कुंजी (Alt जीआर और मेरे कीबोर्ड पर दाहिने Ctrl के बीच) सेट करेगा।
एमिल लुंडबर्ग

@mehaase क्योंकि, मेरे लैपटॉप पर, कम्पोज़ के रूप में मैप करने के लिए मेरे पास कोई कुंजी उपलब्ध नहीं है। तो मैं सुंदर पर एक अपूर्ण जवाब ले जाऊँगा।
क्लिफ

क्लिफ, क्या अजीब लैपटॉप है? मेरे पास एक छोटा लैपटॉप है जिसमें एक "मेनू" कुंजी है (जो कि गुणसूत्र मुख्य रचना के रूप में उपयोग करता है, जैसा कि मैं करता हूं)। यह एक मुक्त अप्रयुक्त कुंजी नहीं है? नहीं "विंडोज" कुंजी आपको लिनक्स में वैसे भी ज़रूरत नहीं है? अजीब।
जर्गेन ए। इरहार्ड

@ क्लिफ, मैं इसे "लेफ्ट Ctrl के तीसरे स्तर" पर सेट करने में कामयाब रहा, इसलिए अतिरिक्त कुंजी की आवश्यकता है; मुझे आशा है कि आप कुछ ऐसा पा सकते हैं जो आपके लिए काम करता है।
अमीर

26

लिनक्स में यूनिकोड वर्ण इनपुट करना भिन्न होता है। UTF-8 और यूनिकोड पूछे जाने वाले प्रश्न युक्त एक अनुभाग है विभिन्न इनपुट विधियों :

  • Ctrl+ Shift+ U [unicode in hex]को ISO 14755 में परिभाषित किया गया है और GTK2 + द्वारा कार्यान्वित किया गया है, और GNOME- टर्मिनल और अन्य अनुप्रयोगों में काम करता है।
  • Ctrl+ V u [unicode in hex]VIM में काम करता है।
  • Alt+ [unicode in decimal using numpad digits]आपके पर्यावरण को प्रदान करने वाले कंसोल पर काम करता है UTF-8 (LOCALE या LANG पर्यावरण चर के माध्यम से) की अपेक्षा करने के लिए ठीक से कॉन्फ़िगर किया गया है। ( यूनिकोड_स्टार्ट मैनपेज )।

आपके द्वारा उपयोग किए जा सकने वाले अन्य तरीके:

  • कट-एन-पेस्ट पात्रों को एक छोटी इनपुट फ़ाइल से युक्त करें जिसमें आप चाहते हैं।
  • xmodmapX में कुंजियों को हटाने के लिए उपयोग करें (उदाहरण के लिए ऊपर दिए गए FAQ लिंक देखें)।

(मैंने आपके द्वारा प्रश्न में जोड़ा गया UTF8 टैग हटा दिया है, क्योंकि यह वास्तव में एक एन्कोडिंग है, जिसका उपयोग किसी वर्ण को टाइप करते समय नहीं किया जाता है।)
अरजान

2
VIM को शामिल करने के लिए +1। मैं उत्सुक था कि VIM कीबाइंडिंग के साथ Intellij में यह कैसे किया जाए।
new123456

मैं पुष्टि कर सकता हूं कि ऑल-न्यूपैड 12.04 के tty1 कंसोल (नियंत्रण-alt-F1) में $ LANG = en_US.utf8 के साथ मेरे लिए काम करता है। कोड दशमलव हैं, हालांकि हेक्स नहीं, इसलिए 66 के बजाय (हेक्स) "एफ" के लिए ", मैं Alt पकड़ता हूं, 102 टाइप करें, Alt को" और "चबूतरे से बाहर आने दें।
स्टेन कुर्दिज़िल

दुख की बात है कि हम दुनिया में रहते हैं जब लोग कंपोज़ की सुंदरता के बारे में भूल गए हैं।
जर्गेन ए। इरहार्ड

7

लिनक्स कंसोल कम्पोज़ कीज़ को भी सपोर्ट करता है ( कंपोज़ कीज़ अक्सर Alt+ AltGrया PrintScrn) होती है - विवरण के लिए यूनिक्स और लिनक्स स्टैक एक्सचेंज में टर्मिनल में कंपोज़ कुंजी को कैसे परिभाषित करें देखें।


1

अल्ट्रस-कुंजी कोड का उपयोग करने की तुलना में लिनक्स और विंडोज दोनों के लिए एक बेहतर तरीका है जिसके लिए आपको किसी भी कोड को याद रखने की आवश्यकता नहीं है। इसका विस्तार से वर्णन यहाँ किया गया है

सार यह है कि आप AutoHotKey (Windows) या AutoKey (Linux) का उपयोग करते हैं। दोनों पृष्ठभूमि में चलते हैं और एक कमांड को चलाने के लिए ट्रिगर के रूप में मनमाने तार को स्वीकार करते हैं, जो इस मामले में क्लिपबोर्ड पर एक विशेष चरित्र भेजना है और फिर जो भी वर्तमान में उपयोग किया जा रहा है उसे पेस्ट करें।

दिए गए उदाहरण में ट्रिगर के रूप में / डेल्टा है (आगे स्लैश सहित)। उन छह अक्षरों को टाइप करने के बाद, उन्हें हटा दिया जाता है और, से बदल दिया जाता है।

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