答え1
私が知る限り、ネオペッチはこの機能をサポートしていません。これを追加するには、出力をget_disks
呼び出して解析するmacOS関連バージョンの関数を実装する必要があります。diskutil list
ヒント:diskutil list -plist | plutil -convert json - -o -
jello、jq、または同様のユーティリティを使用して解析できるJSON構造が提供されています。 diskutilのデフォルト出力形式を解析するよりも簡単でなければなりません。
頑張ってください!
答え2
MacOS Venturaで正しい値を表示する「df」の代わりに「dfc」を使用できます。
ここに私の '/' df があります。これは実際に間違っています。
df -nh /
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s5s1 466Gi 8.7Gi 15Gi 38% 356810 153270600 0% /
これはすでにより正確に見える私のdfc出力です。
dfc -p /
FILESYSTEM (=) USED FREE (-) %USED AVAILABLE TOTAL MOUNTED ON
/dev/disk1s5s1 [====================] 96.9% 14.6G 465.6G /
JSON形式を使用してdfcを呼び出すと、非常に便利な出力が生成されます。
dfc -p / -e json | jq '.filesystems[] | select(.mount_point=="/")'
{
"filesystem": "/dev/disk1s5s1",
"usage": "96.859399%",
"available": "14.6G",
"total": "465.6G",
"mount_point": "/"
}
Homebrewを使用して「dfc」をインストールできます。
brew install dfc
私のネオフェッチでは、次のコマンドを使用します。
dfc -p / -e json |
jq -r '
.filesystems[] |
select(.mount_point=="/") |
[.filesystem,
(.usage|split("%")|.[0]|tonumber|ceil|tostring)+"%", .total, .mount_point] |
@tsv'
neofetchの設定に直接追加するのは私にとっては複雑すぎたので、そのコマンドから小さなスクリプトを作成し、次のようにneofetch設定にスクリプトを追加しました。
prin "${cl4} ├─ ${cl0} $(diskinfo)"
これはついに私に次のことを与えました: