मैं ग्नोम-टर्मिनल में ब्लिंकिंग कर्सर को कैसे अक्षम कर सकता हूं?


40

मैं शपथ ले सकता था कि एक बार सूक्ति-टर्मिनल "प्रोफ़ाइल" में इसके लिए एक सेटिंग थी।

और फिर उबंटू के कुछ संस्करण में, वह सेटिंग गायब हो गई, और मुझे "पाठ क्षेत्रों में कर्सर ब्लिंक" को अनचेक करने के लिए सिस्टम ➜ वरीयताएँ to कीबोर्ड का उपयोग करना पड़ा ।

खैर, दोनों में से कोई भी अब काम नहीं कर रहा है। तो मैं कर्सर को पलक झपकते कैसे रोकूं?

जवाबों:


21

हां, gconf में एक सेटिंग छिपी हुई है।
ओपन gconf- संपादक, नेविगेट करने के लिए /apps/gnome-terminal/profiles/Default, लगता है cursor_blink_modeऔर करने के लिए अपने मूल्य बदलने के off


धन्यवाद; उसने ऐसा किया। यद्यपि वैध सेटिंग्स में से एक (डिफ़ॉल्ट, वास्तव में) "सिस्टम" माना जाता है। क्या वह सिर्फ टूट गया है?
निमो

मुझे नहीं लगता कि यह टूटा हुआ है, क्योंकि कर्सर को डिफ़ॉल्ट रूप से या डिज़ाइन के आधार पर ब्लिंक करना है, न कि केवल टर्मिनल में। कीबोर्ड कंट्रोल विंडो में इसके लिए एक सिस्टम वाइड सेटिंग है। यकीन नहीं तो आप इसे वहां से बंद कर सकते हैं।
mikewhatever

1
जैसा कि मैंने अपने प्रश्न में उल्लेख किया है, मुझे लगा कि मैंने इसे कीबोर्ड सेटिंग्स के तहत विश्व स्तर पर अक्षम कर दिया है ... लेकिन इसका ग्नोम-टर्मिनल पर कोई प्रभाव नहीं पड़ा। जो मुझे आश्चर्यचकित करता है कि कर्सर "blink_mode "सेटिंग" सिस्टम "किसका उल्लेख कर रहा है। वैसे भी, मेरी समस्या तय है। एक बार फिर धन्यवाद।
निमो

1
@ नीमो "सिस्टम" शायद cursor-blink"गैसेटिंग" के मूल्य को संदर्भित करता है , जिसे आप इस तरह से क्वेरी कर सकते हैं gsettings get org.gnome.desktop.interface cursor-blink:। वहाँ अन्य कर्सर से संबंधित gsettings आप रूप में अच्छी तरह tweak सकता है कि कर रहे हैं, जैसे cursor-blink-timeout, cursor-sizeआदि
Maxy-बी

मैं "ऑफ" और "सिस्टम" के संभावित विकल्पों को खोजने की कोशिश कर रहा हूं। मैं अभी भी सक्रिय टर्मिनल में ब्लिंकिंग कर्सर चाहता हूं, केवल अन्य सभी में नहीं।
गौथियर

30

आप कमांड लाइन से भी पलक को निष्क्रिय कर सकते हैं (gconf-editor डिफ़ॉल्ट रूप से स्थापित नहीं है):

 gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

सूक्ति-टर्मिनल के नए संस्करणों के लिए, कमांड बदल गई है:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off

5
Ubuntu 16.04 में gsettings set ...मेरे लिए काम नहीं किया। मैंने इसे हल किया gsettings set org.gnome.desktop.interface cursor-blink false
mmoya

@mmoya: हम्म, यह मेरे लिए काम किया। क्या आपने शायद डिफ़ॉल्ट नाम (जिसे "डिफ़ॉल्ट" कहा जाता है) से अपने टर्मिनल प्रोफ़ाइल का नाम बदला है? आपके समाधान का नुकसान यह है कि यह सभी अनुप्रयोगों के लिए ब्लिंकिंग को निष्क्रिय करता है, न कि केवल गनोम-टर्मिनल को।
mdd

मैंने वास्तव में इसे डिफ़ॉल्ट के रूप में नामित किया , जब मैंने यूआई में प्रोफ़ाइल सेटिंग्स खोलीं, तो इसका कोई नाम नहीं था। वैसे भी यह कोई बात नहीं होनी चाहिए क्योंकि प्रोफ़ाइल uuid gsettings get ...कमांड से मिली है , यह चाहिए?
15

gsettings getआदेश नाम से एक प्रोफ़ाइल के UUID हो जाता है default, (जो डिफ़ॉल्ट नाम है) यदि आप के लिए आदेश को बदलने काम करता है Default?
mdd

मुझे लगता है कि मैं defaultनाम के रूप में इस्तेमाल किया क्योंकि gsettings get ...काम करता है। उत्तर में यह कहते हुए एक नोट जोड़ना अच्छा होगा कि कमांड मानती है कि प्रोफ़ाइल को डिफ़ॉल्ट कहा जाता है
15

17

मैं लगभग हर एक सूक्ति स्थापित पर इस पोस्ट की समीक्षा करता हूं। ऐसा लगता है कि वास्तविक चर नाम हर बार बदलता है।

मेरा समाधान: gsettings list-recursively | grep blink

फिर मैंने True से False का लिंक वैल्यू सेट किया। अब तक, यह org.gnome.desktop.interface कर्सर-ब्लिंक है, इसलिए:

gsettings set org.gnome.desktop.interface cursor-blink false

आशा है कि यह भविष्य में किसी और की मदद करता है!


3
केवल समाधान के बजाय इसे खोजने का साधन प्रदान करने के लिए धन्यवाद!
ल्यूक

इस समाधान ने ubuntu 17.10
xaxxon

6

आप टर्मिनल पर भागने का क्रम भेज सकते हैं (कोई भी POSIX संगत, मुझे लगता है) वर्तमान कर्सर चरित्र का उपयोग करके सेटिंग tput:

tput civis    # invisible
tput cnorm    # normal       (usually an underscore)
tput cvvis    # very visible (usually a rectangle)

बस डाल जो कुछ भी आप अपने स्थानीय runcom लिपि में पसंद करते हैं: ~/.zshrc, ~/.bashrc- जो कुछ भी अपने जहर है - या में वैश्विक एक में /etcयदि आप इसे सभी उपयोगकर्ताओं के लिए चलाने के लिए कामना करता हूं।

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