bumblebee-status 在 i3wm 中返回错误,而 i3status 和 i3blocks 都工作正常

bumblebee-status 在 i3wm 中返回错误,而 i3status 和 i3blocks 都工作正常

我在 Xubuntu Yakketty 上运行 i3 窗口管理器,内核为 4.9.9

当我尝试使用 bumblebee-status 项目时1作为我的状态栏,我收到一条错误消息“错误:status_command 进程意外退出(退出 1)”。然而,i3status 和 i3blocks 都工作得很好。

知道是什么阻止大黄蜂状态成功运行吗?

答案1

听起来你的 status_command 可能是错误的。验证您的 bar { } 部分是否正确书写和/或在此处分享完整部分。

也有可能您没有安装正确的 python 模块。尝试在终端中运行该命令,看看会发生什么。例如,命令:

~/.i3/bumblebee-status/bumblebee-status -m nic disk:home load cpu memory 
battery date time pasink pasource dnf -p time.format="%H:%M CW %V" 
date.format="%a, %b %d %Y" home.path=/home -t solarized-powerline

可能会产生错误:

Traceback (most recent call last):
File "/home/adahl/.i3/bumblebee-status/bumblebee-status", line 36, in <module>
    main()
File "/home/adahl/.i3/bumblebee-status/bumblebee-status", line 18, in main
    inp=inp,
File "/home/adahl/.i3/bumblebee-status/bumblebee/engine.py", line 79, in __init__
    self._aliases = self._read_aliases()
File "/home/adahl/.i3/bumblebee-status/bumblebee/engine.py", line 116, in _read_aliases
    mod = importlib.import_module("bumblebee.modules.{}".format(module["name"]))
File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
File "/home/adahl/.i3/bumblebee-status/bumblebee/modules/nic.py", line 9, in <module>
    import netifaces
ImportError: No module named netifaces

因此,dnf install python-netifaces(在 Fedora 上)解决了这个问题。就你而言,类似的东西apt-get install python-netifaces可能会起作用——或者pip如果你对此更舒服的话也可以使用。

相关内容