Xubuntu 상단 패널에 CPU, RAM 및 배터리 값을 텍스트로 표시합니다.

Xubuntu 상단 패널에 CPU, RAM 및 배터리 값을 텍스트로 표시합니다.

Xubuntu 18.04 LTS를 새로 설치했습니다. 시계 근처 상단 패널에 CPU(% 사용), RAM(% 사용) 및 배터리 사용량(% 사용 가능)을 텍스트 형식(그래픽 형식 아님)으로 표시하고 싶습니다.

이전 버전의 정보가 오래되었고 사용 가능한 솔루션이 상단 패널에 차트를 표시하는 데 중점을 두기 때문에 이 작업을 수행하는 방법이나 가능한지 배울 수 없었습니다. 차라리 텍스트와 숫자를 보고 싶습니다.CPU: 05% RAM: 10% BAT: 50%

이것이 Xubuntu가 수행하도록 구성할 수 있는 것입니까? Xubuntu 사용자로서 저는 리소스 사용 및 종속성 측면에서 찾을 수 있는 가장 가벼운 솔루션을 선호합니다.

답변1

사전 패키지된 솔루션을 찾을 수 없는 경우 직접 출시할 수 있습니다.

Xfce의 일부로 Universal Monitor Panel 항목은 패널의 새 항목 추가 목록에서 사용할 수 있어야 합니다. 그렇지 않은 경우 xfce4-genmon-plugin저장소에서 사용할 수 있어야 합니다. 정보 대화 상자에서: "루프를 통해 스크립트/프로그램을 생성하고 출력을 캡처하고 결과 문자열을 패널에 표시합니다."

범용 모니터를 사용하면 내가 정리한 것과 같이 필요한 정보를 반환하는 스크립트를 실행할 수 있습니다.

#!/usr/bin/perl

# stats.pl - returns CPU and RAM usage


# CPU stuff

my $cpuusage = `top -bn 2 -d 0.2 | grep '^%Cpu' | tail -n 1 | gawk '{print \$2+\$4+\$6}'`;
chomp $cpuusage;
$cpuusage =~ s/^([0-9][0-9]*)(\.[0-9][0-9]*)$/$1/;
printf "CPU: %02d%% ","$cpuusage";


# RAM stuff

my $total = `grep -e "^MemTotal" -m 1 /proc/meminfo`;
$total =~ s/([^0-9]*)([0-9]*)(.*)$/$2/;

my $available = `grep -e "^MemAvailable" -m 1 /proc/meminfo`;
$available =~ s/([^0-9]*)([0-9]*)(.*)$/$2/;

my $memusage = 100 - ($available / $total * 100);
printf "RAM: %02d%%\n","$memusage";

CPU 관련 내용은 다음을 기반으로 합니다.Linux 명령줄에서 CPU 사용량을 확인하는 방법은 무엇입니까?, RAM 관련 내용은 다음을 기반으로 합니다.Linux 명령줄에서 프로세서/RAM/디스크 사양을 얻는 방법은 무엇입니까?

일반 모니터는 예상대로 패널에 stats.pl의 출력을 표시합니다(비교를 위해 그래픽 CPU 및 RAM 정보는 내 conky 디스플레이입니다).

CPU 및 RAM 정보를 보여주는 일반 모니터 예

내 컴퓨터는 데스크탑이므로 배터리가 없습니다. 그러나 약간의 조사 후에는 upower배터리 정보가 유망해 보입니다. 예를 들어Linux 터미널에서 노트북 배터리 상태 및 충전을 확인하는 5가지 방법.

관련 정보