রিয়েল (হার্ডওয়্যার) টার্মিনালের এটি প্রয়োজন। উদাহরণস্বরূপ, কারওর সাথে এগুলি পুনরায় সেট করার একমাত্র উপায় হ'ল হার্ডওয়্যার-রিসেট করা।
এটি টার্মিনাল এমুলেটরের সাথে নিরীহ, এবং যেহেতু পার্থক্যটি জানানোর কোনও প্রচলিত উপায় নেই (এবং কিছু পালানোর ক্রমটি একটি হার্ডওয়্যার-রিসেট করতে পারে কিনা তা নির্ধারণ করা খুব কঠিন), reset
ধরে নিন আপনার টার্মিনালটি আসল।
সময়-বিলম্বটি tset
1979 সালে 3BSD এ ফিরে আসে :
/* output startup string */
if (!RepOnly && !NoInit)
{
bufp = buf;
if (tgetstr("is", &bufp) != 0)
prs(buf);
bufp = buf;
if (tgetstr("if", &bufp) != 0)
cat(buf);
sleep(1); /* let terminal settle down */
}
এটি কিছুটা বিকশিত হয়ে বিকশিত হয়েছে, তবে একই নির্দেশিকাটি ব্যবহার করছে:
if (!noinit) {
if (send_init_strings(my_fd, &oldmode)) {
(void) putc('\r', stderr);
(void) fflush(stderr);
(void) napms(1000); /* Settle the terminal. */
}
}
আরও পড়া:
- ইতিহাস (
tset
ম্যানুয়াল পৃষ্ঠা)
- ইতিহাস (
tput
ম্যানুয়াল পৃষ্ঠা)
napms(1000)
/* Settle the terminal. */