উবুন্টু সার্ভার 12.04 এ কোনও টার্মিনাল রঙ নেই


13

আমি এই সদৃশ প্রশ্ন থেকে সবকিছু চেষ্টা করেছি কিন্তু আমি এখনও এটি কাজ করতে পারি না। এই প্রশ্ন থেকে একমাত্র পার্থক্য হ'ল আমি যখন চালনা env | grep TERMকরি আমি তার TERM=xtermপরিবর্তে পাই TERM=xterm-color। আমি মনে করি না যদিও এটি গুরুত্বপূর্ণ, তারা মনে হয় এটি বেশ বিনিময়যোগ্য।

তবে আমি যা বুঝতে পারি না তা হ'ল আসল প্রম্পটে থাকা রঙগুলি disapp উদাহরণস্বরূপ, যদি আমি চালনা করি nanoএবং এটি ফাইলের বাক্য গঠন সনাক্ত করে, উদাহরণস্বরূপ এটি যদি কোনও স্ক্রিপ্ট হয় তবে আমি রং পাই। আমি envপূর্বে উল্লিখিত কমান্ডটি চালানোর সময় প্রকৃত TERMপাঠ্যটি লাল হয় is

রঙগুলি স্পষ্টতই কাজ করছে, এটি কেবলমাত্র আমি রঙিন ফোল্ডার, এক্সিকিউটেবল ফাইল এবং আরও কিছু পাই না। আমি মনে করি এটি রুবি / আরভিএম ইনস্টল করার ক্ষেত্রেও ঘটেছে। আমি প্রতিস্থাপন চেষ্টা করেছি .bashrc। ( সম্পাদনা করুন, নতুন ব্যবহারকারী তৈরি করার সময়, সেই ব্যবহারকারীর কাজের রঙ রয়েছে)

আমি মনে করি এটির একটি খুব সহজ সমাধান রয়েছে তবে আমি এখন এই গুগল করাতে এতটা অসুস্থ হয়ে পড়েছি যে টার্মিনালে রঙিন সেটিংস কীভাবে কাজ করে এবং কীভাবে এটি ঘটতে পারে সে সম্পর্কে আমি ঠিক তথ্যের প্রশংসা করব। ধন্যবাদ!

উত্তর:


31

আপনার টার্মিনাল বা টার্মিনাল সেটিং নিয়ে আপনার সমস্যা নেই। এটা চেষ্টা কর:

ls --color

এটি কাজ করে, তাই না?

সম্ভবত, আপনি আপনার .brcrc প্রতিস্থাপন করেছেন। আপনি মূল .bashrc খুঁজে পেতে পারেন, যা উদাহরণস্বরূপ ls='ls --color=auto'নামটি সংজ্ঞায়িত করে এবং এতে রঙিন প্রম্প্টগুলিও অন্তর্ভুক্ত করে /etc/skel/

এর .bashrcসাথে একটি নতুন অনুলিপি করুন :

mv ~/.bashrc ~/.bashrc.old
cp /etc/skel/.bashrc ~/.bashrc

আমার একটি lনাম ছিল .bash_profile, তাই আমি এখন এটি পরিবর্তন করেছিলাম alias l='ls -l --color'। টাইপিং lএখন আমাকে একটি রঙিন তালিকা দেয়, তবে lsএখনও রঙের অভাব হয়, যদিও আমি .bashrcফাইলটি রঙিন হওয়ার জন্য বিশেষভাবে একটি উপনাম দেখেছি । উঃ, আপনার উত্তরের জন্য আপনাকে অনেক ধন্যবাদ, যদিও আমাকে কিছু বাশ ডকুমেন্টেশন পড়তে হবে।
pzkpfw

1
ls (ডিফল্ট প্রোগ্রাম) রঙগুলি প্রদর্শন করে না যদি আপনি কোনও বিকল্প (--color = স্বয়ং) নির্দিষ্ট না করেন। আপনি যদি এটি ডিফল্ট আচরণ হতে চান তবে একটি উপাধি তৈরি করুন ls='ls --color=auto'(বেশিরভাগ লোকের মতো)।
জানুয়ারী

হ্যাঁ, কি বাগ আমাকে যদিও যে ls করেনি প্রদর্শনী রং প্রাথমিকভাবে (আমার মনে হয় এটা উবুন্টু সার্ভার এ ডিফল্ট এর)। কোন বিষয় নয়, এখন আমি এটি ঠিক করতে জানি :)
pzkpfw

1
/Etc/skel/.bashrc এ ডিফল্ট সেট করতে হবেalias ls='ls --color=auto'
জানুয়ারী

1

উবুন্টুতে .bashrc এ একটি বিভাগ রয়েছে যা জানিয়েছে:

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
# force_color_prompt=yes

সুতরাং যা প্রয়োজন তা হ'ল সংঘাতহীন করা force_color_promp=yes


আমি ক্রিয়ায় পরিবর্তনগুলি দেখতে লগআউট এবং আবার লগইনে @pzkpfw কে ইঙ্গিত করার পরামর্শ দিচ্ছি।
dgonzalez
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.