Xfce
在 Xubuntu 的頂部面板中以文本形式顯示 CPU、RAM 和電池值
我全新安裝了 Xubuntu 18.04 LTS。我想在時鐘附近的頂部面板中以文本而非圖形形式顯示 CPU(已使用百分比)、RAM(已使用百分比)和電池使用情況(可用百分比)。
由於以前版本的資訊過時,我無法學習如何執行此操作,或者是否有可能,並且可用的解決方案專注於在頂部面板中顯示圖表。我寧願看到像這樣的文字和數字
CPU: 05% RAM: 10% BAT: 50%
這是 Xubuntu 可以配置做的事情嗎?作為一個 Xubuntu 使用者,就資源使用和依賴關係而言,我更喜歡我能找到的最輕量級的解決方案。
如果您找不到預先打包的解決方案,您可以自行推出。
作為 Xfce 的一部分,Generic Monitor 面板項應該在面板的“Add New Items”列表中可用。如果沒有,它應該
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 的東西是基於How can I get processor/RAM/disk specs from the Linux command Line?
Generic Monitor 按預期在面板中顯示 stats.pl 的輸出(為了比較,圖形 CPU 和 RAM 資訊是我的 conky 顯示):
我的機器是台式機,所以我沒有電池。不過,從四處探查,
upower
電池資訊似乎很有希望。例如,請參閱從 Linux 終端檢查筆記型電腦電池狀態和電量的 5 種方法。