我的.emacs中有这样的设置(display-battery-mode 1)。它在模式行上显示我的电池状态。当我使用全屏笔记本电脑时,这对我有帮助。但是当我在桌面[N/A%][N/A C]上工作时,它很难看。

因此,我只想在笔记本电脑上工作时才能使用它。

喜欢(if OnLaptop
(display-battery-mode 1))

谢谢。

更新:
他们都在运行Linux(Ubuntu)

最佳答案

我将使用battery包的内部组件来确定电池信息是否可用。此代码段应为您解决问题:

(require 'battery)
(when (and battery-status-function
       (not (string-match-p "N/A"
                (battery-format "%B"
                        (funcall battery-status-function)))))
  (display-battery-mode 1))

09-30 20:06