कस्टम कीबोर्ड शॉर्टकट gedit में


23

जब से मैं अपने लैपटॉप पर बहुत समय बिताता हूं, मुझे हर चीज के लिए कीबोर्ड शॉर्टकट का उपयोग करने की आदत हो गई है। मैं दबाकर टैब से जीएडिट में खोले गए दस्तावेज़ों का टैब पर स्विच करने में सक्षम होना चाहता हूँ Ctrl+ Tabऔर Ctrl+ Shift+ Tab। क्या ऐसी विन्यास फाइल हैं जिन्हें मैं संपादित कर सकता हूं, या कुछ और है जो मैं इस कार्यक्षमता को सक्षम करने के लिए कर सकता हूं?

वैकल्पिक रूप से, क्या कोई gedit में कीबोर्ड शॉर्टकट की सूची पोस्ट कर सकता है?



9
मुझे नहीं पता कि नरक कोई भी क्यों सोचेगा ctrl + alt + पेजअप / डाउन कुछ भी, विशेष रूप से टैब स्विचिंग के लिए एक समझदार शॉर्टकट था।
weberc2

हाँ, मैं अपने शॉर्टकट ज्यादातर एक-हाथ वाले मामलों को प्राथमिकता देता हूं। नियंत्रण-Alt चीजें जो मैं आमतौर पर उपयोगकर्ता- और सिस्टम से संबंधित बड़े कार्यों के लिए आरक्षित करता हूं।
WindowsEscapist

@ weberc2 मैं संबंधित कार्यों को टाइप करने के लिए दो-हाथ वाले शॉर्टकट का उपयोग करता हूं। यहीं पर मैं दोनों हाथ का उपयोग वैसे भी टाइप करते समय करता हूँ। केवल सामान जहां मैं माउस स्विच करूंगा और कीबोर्ड को अक्सर सिंगल हैंड शॉर्टकट (जैसे कॉपी-पेस्ट) की आवश्यकता होगी।
मेडिके नोव

@MadMike दुर्भाग्य से, मैं लेखन से अधिक पढ़ने के लिए gedit का उपयोग करता हूं। आमतौर पर मेरे पास इसमें कुछ वर्ड फाइल खुली होती है। भले ही, पृष्ठ की / नीचे की कुंजियाँ मानक स्थानों में भी नहीं हैं, और वे लगभग कभी भी आपके हाथों के कीब्लॉक पर नहीं होते हैं। यदि आपको पेज को अप / डाउन कीज पर हिट करने के लिए अपना हाथ हिलाना है, तो आप इसे माउस से थोड़ा आगे बढ़ा सकते हैं।
वेबर 2

जवाबों:


11

GNOME ऐप्स के लिए संपादन योग्य मेनू एक्सेलेरेटर सक्षम करने के लिए एक विकल्प हुआ करता था। GNOME टीम ने इसके लिए GUI को हटा दिया, लेकिन कम से कम GNOME 2 के तहत यह अभी भी gconf के माध्यम से उपलब्ध था । हाल के उबंटू संस्करण GNOME 3 का उपयोग करते हैं; मुझे यकीन नहीं है कि क्या अभी भी काम करता है (चूंकि गनोम 3 ने dconf में स्थानांतरित कर दिया है)। मैंने पुराने में इसकी कोशिश की gconf-editor, और विकल्प /org/gnome/desktop/interface/can-change-accelsका उपयोग करके सेटिंग की dconf-editor, लेकिन यह Gedit (Pre3ise पर v3.4) में काम नहीं करता है।

Nautilus की शॉर्टकट कुंजियों को कहाँ से कॉन्फ़िगर करें? , यह एकता के वैश्विक मेनू के साथ काम नहीं करता है। आप एक अलग डेस्कटॉप वातावरण लोड कर सकते हैं और वहां बदलाव कर सकते हैं (यदि यह काम करता है)।

कॉन्फ़िगरेशन फ़ाइलों को संपादित करके कीबोर्ड शॉर्टकट को संपादित करना अभी भी संभव हो सकता है। (बहुत पुरानी) Gedit शॉर्टकट प्रलेखन पृष्ठ पर एक टिप्पणीकार के अनुसार :

कीबोर्ड शॉर्टकट बदलने के लिए आपको वास्तव में प्लगइन की आवश्यकता नहीं है। यह (भी) काम करता है:

~/.config/gedit/accels:

; gedit GtkAccelMap rc-file         -*- scheme -*-
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindPrevious" "<Shift>F3")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindNext" "F3")

~/.config/gtk-3.0/gtk.css:

 @binding-set unbind-ctrl-d {
         unbind "<ctrl>d";
         unbind "<shift>F10";
         unbind "<ctrl>Page_Up";
         unbind "<ctrl>Page_Down";
 }
 GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
 GtkTextView { gtk-key-bindings: unbind-ctrl-d; }

एक टिप्पणीकार के अनुसार, Ctrl- Tabहार्डकोड किया गया है और आसानी से रिबाउंड नहीं किया जा सकता है, लेकिन एक प्लगइन है जो ऐसा करने के लिए शुद्ध करता है । प्लगइन स्थापित करने के लिए, देखें कि मैं gEdit v3 के लिए प्लगइन कैसे स्थापित करूं?

Gedit2 के लिए, प्लगइन फाइलें अंदर जाती हैं ~/.gnome2/gedit/plugins


यदि आप इसे काम करने में असमर्थ हैं, तो आप एक अलग संपादक का उपयोग कर सकते हैं जो आपको केडीई केट जैसे शॉर्टकट संपादित करने की सुविधा देता है।

Gedit में डिफ़ॉल्ट कीबोर्ड शॉर्टकट की सूची मैनुअल में उपलब्ध है। इसे एक्सेस करने के लिए Gedit में "सहायता"> "सामग्री"> "शॉर्टकट कुंजी" पर क्लिक करें।


प्लगइन मुझे क्या चाहिए; मैं विघटित टार कहाँ रखूँ?
WindowsEscapist

1
कोई बात नहीं, यहाँ
WindowsEscapist

4
इसमें से कोई भी 14.04.Trusty में काम नहीं करता है। can-change-accelsजब gconf-editorया तो के साथ सेट कोई प्रभाव नहीं है dconf-editor। जब accelsफ़ाइल को मैन्युअल रूप से संपादित किया जाता है, तो परिवर्तनों का कोई प्रभाव नहीं होता है और geditबाहर निकलने पर उन्हें अधिलेखित कर दिया जाता है।
हेलिक्स

@haelix और अन्य - डॉन; फ़ाइल को संपादित करने के लिए gedit का उपयोग न करें। सीएसएस समाधान ग्नोम 3.14
विल्फ जूल

3

कम से कम लुबंटू 13.10 के लिए, आप .config/gtk-3.0/gtk.cssयहाँ संपादित कर सकते हैं :

@binding-set unbind-ctrl-d {
        unbind "<ctrl>d";
        unbind "<shift>F10";
        unbind "<ctrl>Page_Up";
        unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
GtkTextView { gtk-key-bindings: unbind-ctrl-d; }

1
मुझे आपका उत्तर समझ नहीं आया। हो सकता है कि आप अपनी चिपकाई गई कॉन्फ़िग फ़ाइल के साथ थोड़ा स्पष्टीकरण शामिल कर सकते हैं? किसी भी आगे की व्याख्या के बिना, ऐसा लगता है कि यह सब कुछ कीबोर्ड बाइंडिंग को हटा देता है।
WindowsEscapist

@ WindowsEscapist यह बिल्कुल वैसा ही दिखता है, बस कुछ gtk कीबोर्ड बाइंडिंग को हटा दें <ctrl>d, जिसमें gedit वाले भी शामिल हैं।
रुबेनकारो

तो आप इन बाइंडिंग को हटाने के लिए बाध्य करते हैं Ctrl+Tab, आदि? मैं सम्पूर्ण रूप से बाइंडिंग के संपादन से बहुत परिचित नहीं हूँ, इसलिए अच्छा होगा यदि आप थोड़ा सा स्पष्टीकरण जोड़ सकें - यह काम क्यों करता है? शायद एक ELI5 नहीं, लेकिन एक ELI7। माफ़ कीजिये। (वैसे भी, उत्तर के लिए धन्यवाद!)
WindowsEscapist

@ WindowsEscapist यह इन चार बाइंडिंग को हटा रहा है जो कुछ ऐप्स के लिए परेशान करते हैं। जिस पर आपकी रूचि है <ctrl>d। यदि आप नहीं चाहते तो <shift>F10बस इसकी unbindलाइन हटा दें । और इसी तरह ...
रूबेनकारो

2

Ubuntu 12.04 और ऊपर के लिए:

Gconf-editor के बजाय dconf-editor का उपयोग करें

sudo apt-get install dconf-tools

फिर सेट dconf> ऑर्ग> GNOME> डेस्कटॉप> इंटरफ़ेस> कर सकते हैं-परिवर्तन-accels सच करने के लिए

वैश्विक मेनू (जो एकता में है) का उपयोग करते समय शॉर्टकट सेट करना:

  1. UBUNTU_MENUPROXY = 0 evince के साथ ओपन (या कोई भी ऐप) खोलें
  2. मेनू ब्राउज़ करें, प्रविष्टि दर्ज करें, अपना शॉर्टकट टाइप करें

क्या आप एकता विकल्प को और अधिक समझा सकते हैं? gedit में एक हॉवर-सक्षम मेनू विकल्प नहीं है ताकि कोई एकता विधि के साथ एक कस्टम शॉर्टकट सेट कर सके।
WindowsEscapist

एकता में, मेनू शीर्ष पैनल (पहले वैश्विक मेनू नाम) में हैं और आप इसके साथ अपने शॉर्टकट सेट नहीं कर सकते। यदि यह होवर वाला हिस्सा है जो आपको समझ में नहीं आता है, 1. टर्मिनल में gedit का उपयोग करके खोलें UBUNTU_MENUPROXY=0 gedit, फिर नियमित मेनू पर जाएं, अपने माउस कर्सर को एक प्रविष्टि पर रखें, अपना शॉर्टकट टाइप करें (जैसे Ctrl + x), फिर gedit बंद करें, किया।
user55822

लेकिन गेडिट में, दस्तावेजों को स्विच करने के लिए कोई प्रविष्टि नहीं है, केवल एक विशिष्ट दस्तावेज़ पर जाने के लिए।
WindowsEscapist

खैर कोई बात नहीं .. दस्तावेज़ हैं- > पिछले दस्तावेज़ और दस्तावेज़ -> अगली प्रविष्टियाँ, लेकिन ctrl + टैब काम नहीं करता, क्षमा करें। Ctrl + [twosuperior] करता है ...
user55822

1

एक प्लगइन है जो अपेक्षित Ctrl + Tab, Ctrl + Shift + Tab टैब स्विचिंग को पुनर्स्थापित करता है। यह मूल रूप से Gedit 3 के लिए बनाया गया था, लेकिन मैंने Gedit 3.8 और इसके बाद के संस्करण के लिए प्लगइन को अपडेट किया।

आप इसे Github से डाउनलोड कर सकते हैं, इंस्टॉलेशन निर्देश रीडमे में हैं। https://github.com/baxterross/GEdit3TabSwitch


1

मेरे पास 64-बिट Ubuntu 14.04 LTS है और प्लगइन्स वाला फ़ोल्डर है /usr/lib/x86_64-linux-gnu/gedit/plugins/

इसके अंदर नकल *.pluginऔर https://github.com/baxterross/GEdit3TabSwitch*.py से फ़ाइलें , और फिर gedit में प्लगइन को सक्रिय करना> संपादित करें> वरीयताएँ> प्लगइन्स ने मेरे लिए चाल बना दी।

शॉर्टकट के लिए, यहाँ कुछ हैं: http://www.shortcutworld.com/en/linux/gedit_2.3.html

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