উত্তর:
এটি আপনাকে কার্সার হিসাবে একটি শক্ত হলুদ ব্লক (নন-লিঙ্কিং) দেয়:
echo -n -e '\e[?17;14;224c'
আরও তথ্যের জন্য এই তথ্যসূত্রগুলি পরীক্ষা করুন: লিনাক্সগ্যাজেট এবং ইমাসকুইকি পাশাপাশি ফাইলটি /usr/src/linux/Documentation/VGA-softcursor.txt(আপনার সিস্টেমে উপস্থিত থাকলে)
echo -e '\033[?16;0;224c'
টার্মিনালগুলিতে কার্সার জ্বলতে বন্ধ করার জন্য একটি মান নিয়ন্ত্রণের ক্রম রয়েছে ।
printf '\033[?12l'
তবে অনেক টার্মিনাল এই সেটিংটি প্রয়োগ করে না, তাই পড়ুন।
উচ্চ দৃশ্যমানতা, স্বাভাবিক দৃশ্যমানতা এবং অদৃশ্যতার মধ্যে কার্সার দৃশ্যমানতার স্যুইচ করার জন্য আরও বহুল প্রয়োগিত স্ট্যান্ডার্ড টার্মিনাল সেটিংস রয়েছে। কিছু টার্মিনাল স্বাভাবিক এবং উচ্চের মধ্যে কোনও পার্থক্য তৈরি করে না এবং এর কোনও গ্যারান্টি নেই যে একটি বা অন্যটি ঝলকিয়ে দেবে বা করবে না। ইন terminfo , নির্গত cvvis, cnormবা civisস্ট্রিং (যেমন tput cvvis)। সংশ্লিষ্ট টার্মক্যাপ এন্ট্রিগুলি হ'লvs , veএবং vi।
এই সেটিংটি টার্মিনাল পুনরায় সেট থেকে বাঁচবে না , তাই আপনি দেখতে পাবেন যে এটি অনেকগুলি পূর্ণ-স্ক্রিন অ্যাপ্লিকেশন প্রবর্তন করে বেঁচে নেই। আপনার টার্মিনালের রিসেট স্ট্রিংটিতে ক্রস কনফিগারেশন পরিবর্তন ক্রম যুক্ত করে আপনি এই সমস্যাটি কাটিয়ে উঠতে পারেন।
infocmp >>~/etc/terminfo.txt। পরিবর্তন করার জন্য বর্ণনা সম্পাদনা করুন rs1(মৌলিক রিসেট) ক্রম, যেমন প্রতিস্থাপন rs1=\Ecদ্বারা rs1=\Ec\E[?12l। কিছু প্রোগ্রাম এবং সেটিংস সহ rs2আপনারও (সম্পূর্ণ পুনরায় সেট) পরিবর্তন করতে হবে । তারপরে টার্মিনফো বিবরণটি সংকলন করুন tic ~/etc/terminfo.txt(এটি ডিরেক্টরিতে লেখা হয় $TERMINFO, বা ~/.terminfoযদি আনসেট না করা থাকে)।/etc/termcap) থেকে টার্মক্যাপ সেটিংস ধরুন । পরিবর্তন করুন is(মৌলিক রিসেট) এবং rsআপনার সেটিংস সংযোজন করতে, যেমন (সম্পূর্ণ রিসেট) সিকোয়েন্স :is=\Ec\E[?12l:। সেট TERMCAP(শুরু এবং দিয়ে শেষ সম্পাদিত মান এনভায়রনমেন্ট ভেরিয়েবল :)।কিছু টার্মিনাল এবং অন্যান্য অ্যাপ্লিকেশন আপনাকে আরও বিকল্প দেয়:
cursorBlinkরিসোর্স সেট করা হয় trueবা -bcবিকল্প কমান্ড লাইন হস্তান্তর করা হয়। ঝলকানো হার cursorOnTimeএবং cursorOffTimeসংস্থানগুলির মাধ্যমে কাস্টমাইজযোগ্য ।printf '\033[17;127?c'(প্রথম প্যারামিটার 17 আপনাকে একটি হার্ডওয়্যার কার্সার ছাড়াই সফ্টওয়্যার কার্সার দেয় এবং দ্বিতীয় প্যারামিটারটি এটিকে বিপরীত ভিডিও হিসাবে সেট করে তোলে)। টার্মিনাল রিসেট সম্পর্কিত উপরে দেখুন।M-x blink-cursor-modeকার্সার এর জ্বলজ্বলে টগল করে। এটি বন্ধ করতে (blink-cursor-mode 0)আপনার রাখুন ~/.emacs। এটি একটি বিশ্বব্যাপী সেটিং এবং এটি কোনও পাঠ্য টার্মিনালে প্রয়োগ হয় না।আরও দেখুন জুড়ী Linkov (Jurta) 'র কোন জ্বলজ্বলে পৃষ্ঠা কিভাবে Lesstif টাকা, GTK (, Gnome), কিউটি (ডি-ই), ফায়ারফক্সে জ্বলজ্বলে বন্ধ করতে, এবং আরো জন্য।
লিনাক্স টিটিটিতে আপনি এস্কেপ সিকোয়েন্স "\e[?48;0;64"বা আপনার পছন্দ মত যা ব্যবহার করতে পারেন তবে এটি tmux / vim এ কাজ করে না। Tmux / Vim প্রারম্ভকালে একটি "cnorm" কমান্ড জারি করে যা ডিফল্টরূপে a "\e[?0c"। আপনি দেখতে পাচ্ছেন যে এটি উপরের সেটিংটির প্রভাবগুলি পূর্বাবস্থায় ফেলেছে। টিউআইআই অ্যাপ্লিকেশনগুলি কার্সারটিকে আপনার পছন্দগুলিতে পুনরায় সেট করতে আপনার উপরের ক্রমটিতে ক্রম পরিবর্তন করতে হবে। গিলস দ্বারা এটি সম্পর্কে আরও তথ্য কিন্তু আপনি যদি দ্রুত সমাধানের সন্ধান করছেন তবে এটি ব্যবহার করে দেখুন:
infocmp linux > /tmp/linux-terminfo
# Replace the last escape sequence here with your colors and settings
sed -i 's/cnorm=\\E\[?25h\\E\[?0c/cnorm=\\E[?25h\\E?48;0;64c/' /tmp/linux-terminfo
tic /tmp/linux-terminfo
শেষ কমান্ডটি নতুন টার্মিনোফোন উত্পন্ন করবে ~/.terminfoযার অধীনে আপনি tmux সার্ভার / ভিআইএম পুনরায় চালু করলে স্বয়ংক্রিয়ভাবে নেওয়া উচিত।
রাখুন
\ 033 [17; 0; 127c
আপনার PS1 পরিবর্তনশীল এবং আপনি ক্রমাগত ঝলকানি থামাতে হবে।
উদাহরণ:
PS1 = '\ 033 [? 17; 0; 127c \ u: \ w \ $' রফতানি করুন
BLUEBOXNOBLINK="\033[?17;0;60c", তারপরPS1="\[$BLUEBOXNOBLINK\]\[$BROWN\]\u \[$CYAN\]\W: \[$NC\]"
sudo cp /etc/issue /etc/issue.tmp
setterm -cursor off | sudo tee /etc/issue
cat /etc/issue.tmp | sudo tee --append /etc/issue
sudo rm /etc/issue.tmp
sudo reboot
-cursor offনা বেশ আদৌ কি জিজ্ঞাসা করা হয়, এটা কার্সার অদৃশ্য করে ... setterm -blink offআরো প্রতিশ্রুতি বলে মনে হয়, কিন্তু এটি পাঠ্য, প্রকৃত কার্সার প্রভাবিত করে।
setterm -cursor off; setterm -cursor onএখানে কাজ করে তবে এটি অগ্রহণযোগ্য কাজ নয়
আমি রাখি
echo 0 > /sys/class/graphics/fbcon/cursor_blink
/etc/rc.local এ এবং অনলাইন নির্দেশাবলী ব্যবহার করে এর জন্য একটি সিস্টেমড পরিষেবা তৈরি করে। তবে, আমি লক্ষ্য করেছি যে কখনও কখনও বুটের পরে কার্সারটি এখনও জ্বলজ্বল করে। আধুনিক সিস্টেমে সিস্টেমে সিস্টেফের মাধ্যমে কার্সার জ্বলজ্বল স্থায়ীভাবে বন্ধ করার সঠিক উপায়টি জেনে রাখা ভাল, কারও কি কোনও পরামর্শ আছে? কিছু বিতরণে /etc/sysfs.conf রয়েছে তবে আমি খিলান চালাচ্ছি এবং এই ফাইলটি সিসফসুটিলে বা অন্য কোথাও খুঁজে পাচ্ছি না।
অস্থায়ী ফিক্স হিসাবে আমি নিম্নলিখিত কমান্ডটি চালিত করেছি
sudo zsh -c 'echo -n "\033[?17;0;255c" >> /etc/issue'
কিছু পরীক্ষা-নিরীক্ষায় দেখা গেছে যে শেষে '255c' উপরে উল্লিখিত '127c' এর চেয়ে ভাল কাজ করে, এটি ধূসর কার্সারের পরিবর্তে একটি সাদা উত্পাদন করে।
লিনাক্স কনসোলের জন্য:
যোগ -I "\033[?17;0;255c"করার বিকল্প gettyআপনার লাইন /etc/inittabফাইল। তাই না:
/etc/inittabএকটি পাঠ্য সম্পাদক দিয়ে ফাইলটি খুলুন । সেখানে লাইন যেগুলিতে হওয়া উচিত gettyবা agettyবা অনুরূপ। একটি উদাহরণ:
tty1::respawn:/sbin/getty 38400 tty1
যোগ -I "\033[?17;0;255c"প্রতিটি gettyলাইন। উদাহরণ হিসাবে, যোগ করার পরে -I "\033[?17;0;255c", gettyউপরের লাইনটি নীচে দেখতে পাবেন:
tty1::respawn:/sbin/getty -I "\033[?17;0;255c" 38400 tty1
সিস্টেমটি পুনরায় বুট করুন, অথবা বিকল্পভাবে, সমস্ত gettyপ্রক্রিয়া মুছে ফেলুন।
একটি ভালো বিকল্প করা হয় ESC[?17;0;255cমধ্যে /etc/issueপরিবর্তে এটি নির্বাণ, gettyলাইন। viনিম্নলিখিতটি ব্যবহার করে এটি করা:
/etc/issueব্যবহার করে খুলুন vi।/etc/issueফাইলের যে কোনও জায়গায় , সন্নিবেশ মোডটি প্রবেশ করুন।^V(যা Ctrlv), তারপরে টিপুন Esc। পালানোর অক্ষরটি এখন .োকানো উচিত।[?17;0;255c।আরেকটি বিকল্প হ'ল হার্ডওয়্যার কার্সারটি রাখার পরিবর্তে (সফ্টওয়্যার কার্সার ব্যবহারের পরিবর্তে) এবং হার্ডওয়্যার কার্সারটি ঝলকানো বন্ধ করে এটিকে একটি ব্লক কার্সার তৈরি করে। তাই না:
নিম্নলিখিতগুলিতে এতে যুক্ত করুন /etc/inittab:
# Stop cursor blink on Linux console
::sysinit:/bin/sh -c "echo 0 > /sys/class/graphics/fbcon/cursor_blink"
যোগ ESC[?8cকরুন /etc/issue। এটি করার নির্দেশাবলীর জন্য "বিকল্প 2" দেখুন।
তবে, এই বিকল্পের সাহায্যে কার্সারটি উজ্জ্বল সাদা হয় না। আমার ধারণা, এটি কেবলমাত্র সফটওয়্যার কার্সার ব্যবহারের মাধ্যমেই সম্ভব।
এই বিকল্পগুলির যে কোনও একটি অনুসরণ করার পরে, আপনি একটি সাদা, ঝলকানো, ব্লক কার্সার পাবেন obtain