ডিফল্ট TERM শেল পরিবর্তনশীল মান সেটটি কীভাবে হয়?


13

মাভারিকে আপগ্রেড করার পরে আমার টিআরএম ভেরিয়েবলটি 'বোবা' এ সেট হয়েছে, লুসিড থেকে একই বাড়ির দিরের সাথে এটি ঘটবে না এবং আমি নিজেই TERM সম্পর্কিত কোনও পরিবর্তন করি নি।

টিআরএম ভেরিয়েবলটি কোথা থেকে সেট করা আশা করা যায়?

উত্তর:


13

গিলস কী বলে তার বিশদ বর্ণনা করার জন্য, ধরুন আপনি পুট্টি ব্যবহার করে উইন্ডোজ থেকে আপনার উবুন্টুতে দূরবর্তী সংযোগ করছেন।

পুটি কনফিগারেশন অপশনগুলিতে, সংযোগ-> ডেটার আওতায় টার্মিনাল-টাইপ স্ট্রিং নামে একটি সেটিং রয়েছে। আপনি সেখানে আপনার TERM সেট করতে পারেন এবং পুটি এসএসএইচকে সেই পরিবেশের পরিবর্তনশীল সেট করার নির্দেশ দেয়। এর পরে আপনার শেলটি কার্যকর হতে চলেছে, সম্ভবত / বিন / বাশ এবং এটি তার পিতামাতার প্রক্রিয়া থেকে সম্ভবত পরিবেশে আসে, সম্ভবত এসএসডিডি প্রক্রিয়া।

আপনি যদি রিমোট লিনাক্স বাক্স থেকে ssh করেন তবে এটি একই সত্য, ঠিক এটিই যে স্থানীয় TERM এনভায়রনমেন্ট ভেরিয়েবলটি ssh এর মাধ্যমে দূরবর্তী সংযোগে প্রেরণ করা হয়।

টার্মিনাল এমুলেটারের ক্ষেত্রে টিআরএম পরিবেশ পরিবর্তনশীল নির্ধারণ করা টার্মিনাল এমুলেটরের কাজ। উদাহরণস্বরূপ, গেটটি TERM কে "লিনাক্স" এ সেট করে এবং একটি শেল প্রক্রিয়া (/ বিন / বাশ) কাঁটাচামচ করে। বা জিনোম-টার্মিনাল TERM কে "xterm" এ সেট করে এবং একটি শেল প্রক্রিয়া কাঁধে দেয়।


আমি পরীক্ষা করে দেখেছি এবং জিনোম-টার্মিনালটি ভাল কাজ করে, এটি সত্যই একটি "এমুলেটর" বাগ is আমি টার্মিনেটর ব্যবহার করছি ধন্যবাদ
জোও পিন্টো

9

আপনার প্রশ্নের আক্ষরিক উত্তর দেওয়ার জন্য, টার্মিনাল এমুলেটরটি সেট করার কথা $TERM¹

আপনার সমস্যা সমাধানের জন্য কমপক্ষে আপনি কী টার্মিনাল এমুলেটর ব্যবহার করেন তা জেনে রাখা দরকার। এটা একটা বাগ অথবা ভুল কনফিগারেশনের কারণে টার্মিনাল এমুলেটর অথবা আপনার শেল প্রারম্ভকালে ফাইল সঙ্গে একটি সমস্যা (সম্ভবত হতে পারে ~/.bashrc, কিন্তু সম্ভবত ~/.bash_profile, /etc/bashrc, /etc/profile, ...)।

Um ধরে নিচ্ছেন আপনি একটি হার্ডওয়্যার টার্মিনাল ব্যবহার করছেন না; তাহলে এটি (সিসভিট ব্যবহার করে পুরানো প্রকাশগুলি) বা (উবুন্টু -9.10, আপস্টার্ট ব্যবহার করে ) gettyথেকে ডেকে আনা যুক্তি হবে ।inittab/etc/init/tty*.conf


2
গেট্টিকে আর্ততাব থেকে ডাকা হয় না, উবুন্টুর আর কোনও দীক্ষাব নেই! কনসোলগুলি
etc

4
আমি মনে করি আপনি প্রথম ব্যবহারের জন্য ব্যাজ পেয়েছেন আমি একটি উত্তরে পাদটীকা দেখেছি :-)
পুলি

এখন যেহেতু এটি 15.04+ আপস্টার্ট আর আর ডিফল্ট নয় (আবার) এবং সিস্টেমটি এটিকে গেট্টি @ সার্ভিসে পরিচালনা করে, আমি এখনও সেই পরিবর্তনের অভ্যস্ত হয়ে যাচ্ছি (এটি চিত্রিত হওয়ার পরে আমি একবার ওপারের বাইরে সমস্ত কিছু শিখলাম, এখন আমার কাছে আছে
সিস্টেমড

1

আপনি যদি টার্মিনালটি পরিবর্তন করতে চান তা নিশ্চিত করুন যে আপনি আপডেট-বিকল্প কার্যকারিতা পরীক্ষা করে দেখেছেন।

এই ক্ষেত্রে:

update-alternatives --config x-terminal-emulator

উবুন্টুতে বিভিন্ন সিস্টেম ডিফল্ট বিকল্পগুলির অনেকগুলি এই পদ্ধতির মাধ্যমে সেট করা আছে। অন্য একটি সাধারণ ওয়েব ব্রাউজার হবে

update-alternatives --config x-www-browser
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.