হ্যাঁ, এটি সম্ভব, তবে বিশদগুলি আপনার সিস্টেমে নির্ভর করে। বেশিরভাগ ক্ষেত্রে, কমান্ডটি sensorsএটি প্রদর্শন করা উচিত।
প্রয়োজনীয় প্যাকেজ ইনস্টল করুন
sudo apt-get install lm-sensors
sensors-detectপ্রম্পটগুলি চালান এবং অনুসরণ করুন
sudo sensors-detect
আপনাকে বললে যে কোনও অতিরিক্ত ড্রাইভার ইনস্টল করুন sensors-detect।
sensorsএটি কাজ করে তা নিশ্চিত করতে চালান
$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +110.0°C)
temp2: +29.8°C (crit = +110.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +63.0°C (high = +105.0°C, crit = +105.0°C)
Core 0: +62.0°C (high = +105.0°C, crit = +105.0°C)
Core 1: +63.0°C (high = +105.0°C, crit = +105.0°C)
nct6776-isa-0a00
Adapter: ISA adapter
Vcore: +1.86 V (min = +0.00 V, max = +1.74 V) ALARM
in1: +1.36 V (min = +0.00 V, max = +0.00 V) ALARM
AVCC: +3.33 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.33 V (min = +2.98 V, max = +3.63 V)
in4: +1.01 V (min = +0.00 V, max = +0.00 V) ALARM
in5: +0.00 V (min = +0.00 V, max = +0.00 V)
in6: +0.21 V (min = +0.00 V, max = +0.00 V) ALARM
3VSB: +3.31 V (min = +2.98 V, max = +3.63 V)
Vbat: +3.18 V (min = +2.70 V, max = +3.63 V)
fan1: 0 RPM (min = 0 RPM)
fan2: 3292 RPM (min = 0 RPM)
SYSTIN: +0.0°C (high = +0.0°C, hyst = +0.0°C) sensor = thermistor
CPUTIN: +51.0°C (high = +80.0°C, hyst = +75.0°C) sensor = CPU diode
AUXTIN: +0.0°C (high = +80.0°C, hyst = +75.0°C) sensor = CPU diode
PCH_CHIP_CPU_MAX_TEMP: +58.0°C (high = +80.0°C, hyst = +75.0°C)
PECI Agent 0: +60.0°C (high = +80.0°C, hyst = +75.0°C)
(crit = +105.0°C)
PCH_CHIP_TEMP: +0.0°C
PCH_CPU_TEMP: +0.0°C
intrusion0: OK
intrusion1: OK
beep_enable: disabled
কেবল সিপিইউ তাপমাত্রা পেতে আউটপুট পার্স করুন।
আপনি উপরে দেখতে পারেন যে, আমার সিস্টেমে আউটপুটটি আপনার চেয়ে আলাদা। তবে, আমরা এখানে যে লাইনের প্রতি যত্নশীল তা একই। আপনি সিপিইউ তাপমাত্রা এর সাথে পেতে পারেন:
$ sensors | grep -oP 'Physical.*?\+\K[0-9.]+'
63.0
আপনার ~/.bashrc(বা সমতুল্য ফাইলটি সম্পাদনা করুন যদি আপনি অন্য শেল ব্যবহার করছেন) এবং উপরের কমান্ডটি চালিত একটি ফাংশন যুক্ত করুন:
show_temp(){
sensors | grep -oP 'Physical.*?\+\K[0-9.]+'
}
আপনার প্রম্পটে ফাংশনটি ব্যবহার করুন। উদাহরণ স্বরূপ:
PS1="\u@\h $(show_temp) $ "