এলএস এর আউটপুট কে রঙিন করা যায়?


22

আমি লিনাক্স পাঠ্য মোডে CentOS চালাচ্ছি। আমি যখন কমান্ডটি চালাচ্ছি ls /usr/, আউটপুটটি পড়া খুব কঠিন (কালো রঙের গা dark় নীল)। আমি কীভাবে পাঠ্যের রঙ পরিবর্তন করতে পারি?

Ls আউটপুটটির স্ক্রিনশট

উত্তর:


19

আপনি যদি কনসোলে আপনার রঙগুলি পরিবর্তন করতে চান, এটি এক্স এর বাইরে , তবে আপনি নিজের রঙগুলি নির্দিষ্ট করতে পারেন .bashrc, যেমন:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0222222" #black
    echo -en "\e]P8222222" #darkgrey
    echo -en "\e]P1803232" #darkred
    ....
    fi

আপনি যেখানে কালো হিসাবে সংজ্ঞায়িত করছেন বিশদটির #222222জন্য এই পোস্টটি দেখুন: http://phraktured.net/linux-console-colors.html

আপনি যদি এক্সে কাজ করে থাকেন , তবে আপনি নিজের .Xresourcesপছন্দ মতো রঙ নির্ধারণ করে আপনার সেটআপটি কাস্টমাইজ করতে পারেন :

!black
 *color0:  #3D3D3D
 *color8:  #5E5E5E
!red
 *color1:  #8C4665
 *color9:  #BF4D80
 ...

এবং তারপরে আপনি X শুরু করার সময় এই ফাইলটি স্যোসিং করা হয় সাধারণত .xinitrc:

xrdb -merge ~/.Xresources

আর্ক উইকি-র একটি পৃষ্ঠায় রয়েছে। X উত্সগুলিতে সমস্ত অপশন ব্যাখ্যা করে: https://wiki.archlinux.org/index.php/Xresources

আপনি এক্স বা অন্যটি যে কোনও বর্ধন করতে পারেন তা হ'ল আপনি যে .dir_colorsফাইল ফাইলটি রঙ করতে চান তার সমস্তগুলি নির্দিষ্ট করে — এবং কোনও ফাইলের মধ্যে তাদের সম্পর্কিত রঙগুলি :

.xinitrc       01;31 
.Xauthority    01;31
.Xmodmap       00;31
.Xresources    01;33
 ...

শুরু করতে, /etc/dir_colorsআপনার ব্যবহারকারীর /homeডিরেক্টরিতে অনুলিপি করুন এবং আপনার পরিবর্তনগুলি করুন। তারপরে আপনার .bashrcসাথে eval $(dircolors -b ~/.dir_colors)এটি উত্স করুন এটি আপনি যখন ব্যবহার করবেন তখন ফাইল এবং ফাইল টাইপের রঙের উপর সূক্ষ্ম-নিয়ন্ত্রণযুক্ত নিয়ন্ত্রণের অনুমতি দেবে ls

আপনি এখানে (একটি অবিশ্বাস্যভাবে বিস্তারিত এবং পুরো) .dir_colorsউদাহরণ ফাইল খুঁজে পেতে পারেন : https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS

তিনটি পদ্ধতির সংমিশ্রণে, আপনি কনসোলটিতে কাজ করছেন বা এক্সে, আপনি যুক্তিসঙ্গত ইউনিফর্ম সেটআপ তৈরি করতে পারেন whether


আমি দুঃখিত, আমি লিনাক্সের একটি নতুন শিক্ষার্থী। আমি এটি লিনাক্স পাঠ্যে ইনস্টল করেছি। কোন কনসোল নেই সমস্ত জিনিস কমান্ড লাইনে চলছে। আপনাকে ধন্যবাদ,
রানীওয়ারিডে

2
হ্যাঁ: আমি যখন এক্স এর বাইরে বলেছিলাম তখন এটিই আমি বোঝাতে চেয়েছিলাম - টিটিওয়াই কনসোলে (টিটিওয়াই 1-7)।
জেসনওয়ারিয়ান

জেসনওয়ারিয়ান, আমি কমান্ডটি vim / ইত্যাদি / DIR_COLORS চালাচ্ছি ডিআইআর 01; 34 টিলে রঙ কীভাবে পরিবর্তন করতে হয়। আপনাকে ধন্যবাদ,
রানীওয়ারিডে

2
রঙ শব্দটি এখানে রয়েছে: tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html সবুজ 00;32এবং হালকা / গা bold সবুজ হল 1;32টিলের একমাত্র উপায় হল উপরে বর্ণিত পদ্ধতিটি ব্যবহার করা colors 16 রঙগুলির মধ্যে একটির সংজ্ঞা দিতে টিলের একটি হেক্স সমতুল্য হিসাবে।
জেসনওয়ারিয়ান

দুঃখিত যদি এটি একটি প্রাথমিক প্রশ্ন, তবে আপনার উত্তরটি কি ওএস এক্স-এর কোনও ইউনিক্স সিস্টেমের জন্য পরিবর্তন করে?
চার্লি পার্কার

9

আপনি যে ফাইলটি চান তা হ'ল /etc/DIR_COLORS। আপনার ঠিক একই সমস্যাটি আমার ছিল এবং ডিরেক্টরিগুলি একটি টিল রঙে পরিবর্তিত হয়েছিল। অনেক ভাল কাজ করে।

cp /etc/DIR_COLORS /home/yourusername/.dir_colors

সম্পাদনা করুন /home/yourusername/.dir_colors, আপনি এই লাইনটি দেখতে পাবেন:

DIR 01;34    #directory

এটিতে এটি পরিবর্তন করুন:

DIR 01;36    #directory

যা ডিরেক্টরি রঙ টিল করে তোলে।


যখন আমি কমান্ডটি চালাচ্ছি / ইত্যাদি / DIR_COLORS এটি আউটপুট অনুমতি অস্বীকৃত। আমি মূল ব্যবহারকারী, কেন? টিলে রঙ কীভাবে পরিবর্তন করবেন। আপনাকে ধন্যবাদ
রানীওয়ারিদিন

3
@ রুন এটি কোনও আদেশ নয়, এটি একটি কনফিগারেশন ফাইল; এটি একটি পাঠ্য সম্পাদকটিতে খুলুন
মাইকেল মরোজেক

ডিআইআরটি 01; 34 টিলে রঙ পরিবর্তন করতে কীভাবে। আপনাকে ধন্যবাদ,
রানীওয়ারিডে

@ ম্যাক্সম্যাকি এটি আমার পক্ষে কাজ করে না বলে মনে হয় (অনুলিপি করা ~/.dir_colors) এবং সবকিছুতে পরিবর্তন করে 00। আমি একটি নতুন টার্মিনাল খুলতে হবে যে পাওয়া গেছে। বর্তমান টার্মিনালের সাথে এটি কীভাবে প্রয়োগ / সংযুক্ত করা হয়?
বার্নহার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.