Enter Key को हिट किए बिना कमांड कैसे चलाएं?


119

अकस्मात मैंने के Enterमाध्यम xkbsetसे मैप किया Pointer_button2

अब हर बार जब मैं Enterकुछ गिबरिश टेक्स्ट को हिट करता हूं तो वह दिखाई देता है।

मैंने इसे वापस भेजने से संबंधित एक वर्कअराउंड के बारे में सोचा, लेकिन इसका मतलब है कि मुझे एक कमांड xmodmap -e "keycode 135 = Pointer_Button2"(या कोई अन्य कीकोड Enter) लेकिन उसे चलाना होगा । लेकिन मैं इस कमांड को टर्मिनल में नहीं चला पा रहा हूं, बिना हिट किए Enter

मैं ऐसा कैसे करूं?

मैं Ubuntu 12.04 चला रहा हूं।


5
एक दिन कंप्यूटर कुछ भी पूर्ववत करने में सक्षम होंगे। जैसे हमारे पास अभी फाइल सिस्टम स्नैपशॉट है, लेकिन रैम की सामग्री के साथ ... जैसे हम जो कर रहे हैं उसे वापस लेना। एक कमांड दर्ज करें। किसी फ़ाइल को न खोलें। कोई प्रोग्राम न चलाएं। अन-डू 5 मिनट। फिर, बाद में इंटरनेट पकड़ लेगा ... एक वेब-साइट को अन-रीड करें: आप कभी नहीं थे! शायद एक दिन हम मोटर कार दुर्घटनाओं को अन-डू करने में सक्षम होंगे, दीपक पदों को सीधा करने के लिए, आदि
जोहान

2
@ जोहान ने यह टिप्पणी करते समय आपने किस तरह का पदार्थ लिया था? </ किडिंग>
ल्यूक एम

जवाबों:


125

आप विकल्प के रूप में CTRL+ Jया CTRL+ का उपयोग कर सकते हैं । वे लाइनफीड (एलएफ) और कैरिज रिटर्न (सीआर) के लिए नियंत्रण पात्र हैं।MEnter


4
शीश ... 6,705 अंक वाले लोग जवाब देने के लिए विशाल अनजान जनता के माध्यम से इन आसान सवालों में से कुछ को क्यों नहीं कर सकते? (बस मजाक कर रहा हूं - जवाब के लिए +1 मैं पोस्ट करने जा रहा था।)
जन स्टेनमैन

5
@JanSteinman क्योंकि तब उनके पास केवल 6,330 अंक (6705 - 15 - 36 * 10) होंगे। : पी
ernie

3
@JanSteinman: मैंने इसे करने दिया! जब मैंने उत्तर दिया तो पहले से ही तीन अन्य उत्तर थे, और एक को स्वीकार कर लिया गया था। ऐसा लगता है कि बच्चे इन दिनों अपने ASCII :-) (@ernie: दैनिक प्रतिष्ठा टोपी नहीं जानते हैं, इसलिए आप उन सभी बिंदुओं को प्राप्त नहीं करते हैं)।
Camh

कुछ अच्छे स्वभाव वाले रिबिंग को स्वीकार करने के लिए धन्यवाद - कोई मामूली इरादा नहीं। यदि आप इसे जानते हैं, तो इसे दिखाएं!
जनवरी स्टाइनमैन

2
@ user13107 इतना ऐतिहासिक नहीं है जितना कि ASCII कोड की परिभाषा है। जब ASCII बहुत ज्यादा था, तब तक (जब तक आप IBM भूमि में नहीं थे) रिटर्न और लाइनफीड कुंजियों को कुछ के रूप में कोडित किया जाना था, ताकि हम उन्हें अपने भरोसेमंद ASR-33 टेलेटिप या हमारे पंच कार्ड पर टाइप कर सकें। यहां तक ​​कि एक एसेसी पैकेज भी है जिसे आप इंस्टॉल कर सकते हैं जो इसे प्रदर्शित करेगा। Ctrl कुंजी ने पहले 32 अक्षरों में से एक के लिए कोड लिया और एक बिट को 0. के लिए वापस सेट किया। M के लिए, इसने 4D को 0D में बदल दिया जो कि एक गाड़ी वापसी है (और वास्तव में ASR-33 पर एक गाड़ी थी। )
जो

40

टर्मिनल विंडो में (मैं केवल परीक्षण किया aterm, rxvt, vteऔर xterm) आप लाइन है, जो वापस चिपकाया दबाव का प्रभाव पड़ता है के अंत का चयन कर सकते Enter:

#          ____________type the command____________  __select to end of line__
#         /                                        \/                         \
bash-4.2$ xmodmap -e "keycode 135 = Pointer_Button2"

फिर चयनित पाठ को टर्मिनल विंडो में मध्य माउस बटन क्लिक (या एक साथ बाएं और दाएं माउस बटन क्लिक के साथ, यदि कॉन्फ़िगर किया गया हो) के साथ वापस पेस्ट करें।


1
ठंडा! मैंने सोचा कि अनपेक्षित वर्णों को कॉपी-पेस्ट करने का कोई तरीका नहीं है।
user13107

26

गैर- X टर्मिनल से कमांड चलाएँ।

CTRL+ ALT+ F2आपको एक सामान्य कंसोल पर जाना चाहिए। अपने सामान्य उपयोगकर्ता के रूप में लॉगिन करें, और फिर वहां कमांड चलाएँ।

xmodmapकेवल X सत्रों को प्रभावित करता है, इसलिए इसे DISPLAYX सर्वर के बाहर काम करने की आवश्यकता है, जैसे:

DISPLAY=:0 xmodmap

धन्यवाद। लेकिन यह त्रुटि देता है किxmodmap unable to open display ``
user13107

1
आप इसे एक डिस्प्ले के साथ दे सकते हैं DISPLAY="0"या फाइल को एडिट कर सकते हैं,$HOME/.Xmodmap
बुरहान खालिद

6
छोटा टाइपो:DISPLAY=:0
लेकेनस्टाइन

14

आप इसे एक स्क्रिप्ट (.sh) में डाल सकते हैं और फिर इसे डबल क्लिक कर सकते हैं। अधिकांश आधुनिक डेस्कटॉप वातावरण एक स्क्रिप्ट को पाठ फ़ाइल में खोलने के बजाय चलाने का विकल्प देते हैं।


धन्यवाद। इसे आजमाया। स्क्रिप्ट के रूप में इसे चलाने का विकल्प नहीं मिला।
user13107

ठीक। यह फ़ाइल गुणों को बदलने के बाद काम करता है।
user13107

11

यदि आपके पास एक माउस और चित्रमय प्रदर्शन है, तो आप अपने टर्मिनल में पिछली पंक्ति के अंत को कॉपी कर सकते हैं और इसे अपने कमांड के अंत में पेस्ट कर सकते हैं।


4

CTRL+ Oएक और विकल्प है। बैश के साथ यह कमांड निष्पादित करता है और इतिहास में अगले सबसे हाल ही में चलता है, पहले से निष्पादित आदेशों की श्रृंखला के माध्यम से वापस साइकिल चलाना उपयोगी है।


1

यदि आपके पास एक माउस है तो बस इस की प्रतिलिपि बनाएँ -> "

"

और अपनी कमांड के बगल में पेस्ट करें और फिर पूरे कमांड को टर्मिनल में पेस्ट करें।

पसंद यहां छवि विवरण दर्ज करें


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