我最近在 Ubuntu 18.04 中安装了 i3,并且开始配置屏幕底部的状态栏。为此,我将文件复制/etc/i3status.conf
到~/.config/i3status/
并将名称更改为“config”。
我遇到的问题是,当我检查 gnome-system-monitor 时,值不匹配。在 gnome-system-monitor 中,它显示 3.7 GiB 中的 2.7 GiB (73%),但在我的状态栏中,它显示总共 3.7 GiB (匹配),可用 1 GiB,已使用 2.2 GiB(60%),这与 2.7 GiB 不一样。
我对这个窗口管理器还很陌生,可能有一些简单的事情我不明白。
答案1
每man i3status
:
由于 Linux 的 meminfo 不会公开正在使用的总体内存,因此有多种方法可以区分实际使用的内存。...
示例
memory_used_method:classic(“总内存” - “可用” - “缓冲区” - “缓存”,匹配 gnome 系统监视器)
换句话说,在 中~/.config/i3status/config
找到内存部分并指定memory_used_method
。我的如下所示:
memory {
memory_used_method = classical
format = "Mem: %used" // Or whatever you want. Read the man
}
虽然如果它们仍然不完全相同,我不会太感到惊讶,因为我认为 i3status 重复了 gnome 系统监视器计算内存的方式,而不是两者都具有共享源。
你可能会发现阅读起来更容易在线文档而不是终端手册页。只需记住确保版本匹配 ( i3status -v
)。