स्कैलाज़ से मज़ेदार चरित्र टाइप करने का एक तेज़ तरीका?


13

क्या स्कैलाज़ से मज़ेदार पात्रों (जैसे ≟, fast, ∨,) आदि) को टाइप करने का कोई आसान और तेज़ तरीका है? (मैं Ubuntu 9.04 का उपयोग कर रहा हूं)


4
मैं गंभीरता से समझ नहीं पा रहा हूं कि लाइब्रेरी डिज़ाइनरों ने पहली बार इस तरह के मज़ेदार प्रतीकों का इस्तेमाल क्यों किया। कोई वैध कारण?

2
सहमत, जब तक हम कुछ कीबोर्ड समर्थन कम से कम देखते हैं

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

1
@ पावेल: मैं खुद श्लाज़ के रचनाकारों से जवाब की उम्मीद कर रहा हूँ। इसलिए मैंने StackOverflow पर सवाल पोस्ट किया।

Xmodmap पर एक नजर डालें।
देबिल्स्की

जवाबों:


12
  1. पुस्तकालय द्वारा उपलब्ध कराए गए ASCII उपनामों का उपयोग करें। उदाहरण के लिए, के |+|लिए एक उपनाम है
  2. इन लाइव टेम्पलेट के साथ IntelliJ IDEA का उपयोग करें। आप x mapmap<TAB>प्राप्त करने के लिए लिख सकते हैं x ∘∘। स्थापना निर्देश इस हाल के प्रश्न में शामिल हैं । IntelliJ का एक निःशुल्क सामुदायिक संस्करण है, और इसकी मेरी व्यक्तिगत पसंद और स्काला कोडिंग के लिए सिफारिश है।
  3. मेरा मानना ​​है कि यूनिकोड वर्ण में प्रवेश करने के लिए गनोम में शॉर्टकट CTRL-SHIFT-U, हेक्स कोड, एंटर है।
  4. अपने पसंदीदा संपादक के लिए खाका बनाएँ।

इन प्रतीकों का उपयोग क्यों करें?

  1. हम पिंप-माय-लाइब्रेरी पैटर्न पर भरोसा करते हैं, लेकिन एक विशेष प्रकार को लपेटने के बजाय, हम अतिरिक्त प्रकार प्रदान करते हैं जो किसी भी प्रकार के उपयुक्त वर्ग उदाहरणों के साथ काम करते हैं। गैर-मानक वर्णों का उपयोग करना मूल प्रकारों द्वारा प्रदान की गई विधियों के साथ नाम के टकराव को कम करता है।
  2. कुछ ऑपरेशन, जैसे कि फन्नेटर मैप, मोनाडिक बाइंड और एपेक्टिव फ़ंक्टर लागू वास्तव में आमतौर पर उपयोग और मौलिक हैं। स्काला इनमें से कुछ को सम्मिश्रण के साथ लैंग्वेज में बनाता है। इसलिए हम आपको स्कैल्ज संस्करणों का उपयोग करने का विकल्प देते हैं, न्यूनतम वाक्य-विन्यास अव्यवस्था के साथ, लगभग वैसे ही जैसे वे भाषा का हिस्सा थे।

उदाहरण:

some(7) ∘ {1 +} 
List(1, 2, 3) ∗ {x => List(7, x)} 
case class Person(age: Int, name: String)
some(10) ⊛ none[String] apply Person.apply

लाइव टेम्प्लेट के बारे में नहीं पता था। धन्यवाद।

1
क्या आप उन सभी यूनिकोड वर्णों को कवर करने वाले किसी भी प्रोग्रामिंग फोंट की सिफारिश कर सकते हैं? - व्यक्तिगत रूप से, मैं एक ऐसे फॉन्ट का उपयोग करना चाहूंगा, जिसमें परिवर्तनशील-चौड़ाई वाले वर्ण हों (मैं किसी भी कॉलम में अपना कोड संरेखित नहीं करता), लेकिन दुर्भाग्य से, IntelliJ IDEA केवल निश्चित-चौड़ाई वाले फोंट के लिए कर्सर आंदोलन को अच्छी तरह से संभाल सकता है।
मडॉक

यह थोड़ा गुंजाइश से बाहर है, लेकिन विशेष वर्ण (या सम + | +) क्यों है, फ़ंक्शन को एक सार्थक नाम देने में क्या गलत है? मैं स्केलज़ में जाने की कोशिश कर रहा हूं, लेकिन हर बार जब मैं एक उदाहरण देखता हूं some(7) ∘ {1 +}, तो यह समझना असंभव है कि इसका क्या मतलब है। आप तर्क दे सकते हैं कि कीस्ट्रोक्स को बचाने के लिए, लेकिन अगर आपको सही चरित्र प्राप्त करने के लिए "मैपमैप <टीएबी>" टाइप करना है, तो फ़ंक्शन मैपमैप को क्यों न कहें?
मोर्टिमर

0

इसे इस्तेमाल करे -

यह सुनिश्चित कर लें कि संख्यात्मक ताला, संख्यात्मक पैड पर
ALT दबाए रखें - प्रेस करें और फिर इच्छित चरित्र के दशमलव यूनिकोड संख्या। ALT कुंजी जारी करें
+

यह एक पुरानी चाल है जो ASCII कोड (बिना +) के DOS में काम करता है और यूनिकोड लेने वाले एडिट बॉक्स में विंडोज़ में काम करता है। मुझे लगता है कि कुछ linuxes पर काम करना चाहिए।

आप यहां बताए गए तरीके को आजमाना भी चाह सकते हैं


2
यह ऐसी चीज नहीं है जिसे मैं तेजी से कहूंगा। और मुझे बहुत सारे पात्रों के यूनिकोड नंबर याद नहीं हैं। मैं कुछ तेज और कम मांग के लिए देख रहा हूँ।

0

लिनक्स में किसी भी अन्य ओएस की तुलना में यह आसान है जिसके बारे में मैं जानता हूं।

पृष्ठभूमि / विवरण के लिए इस लिंक को देखें: https://help.ubuntu.com/community/ComposeKey

सबसे पहले, आप यूनिकोड कोड के बाद Ctrl + Shift + U दबा सकते हैं। उदाहरण के लिए, Ctrl + Shift + U + 2203 = Shift। यह इतना सुविधाजनक नहीं हो सकता है, लेकिन आपको अगले चरण के लिए इसकी आवश्यकता होगी।

बेहतर तरीका यह है कि कंपोज़ कुंजी, AKA Multi_key का उपयोग करें। जैसा कि ऊपर दिए गए लेख में बताया गया है, आप मल्टी_की + चर 1+ चार के साथ वर्णों की रचना कर सकते हैं। उदाहरण के लिए, Multi_key 'e é है।

मुझे लगता है कि कैप्स लॉक कुंजी एक शानदार मल्टी_की बनाता है। आप इसे सिस्टम वरीयताएँ -> कीबोर्ड -> लेआउट -> विकल्प के साथ सेट कर सकते हैं।

अपने स्वयं के प्रमुख दृश्यों को बनाने के लिए। एक फ़ाइल बनाओ ~ / .XCompose और जैसे प्रविष्टियाँ जोड़ें

: "∃"

(Ctrl + Shift + U ट्रिक का उपयोग करके, या केवल कॉपी / पेस्ट के साथ)

लॉग आउट करें और फिर से (या, परीक्षण के लिए, बस ssh -X लोकलहोस्ट xterm चलाएं)।

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