【问题标题】:How can i check if the platform is laptop or desktop on ubuntu?如何在 ubuntu 上检查平台是笔记本电脑还是台式机?
【发布时间】:2014-03-04 18:41:41
【问题描述】:

检查执行平台是笔记本电脑还是台式机的最简单方法是什么? 如果我需要检查 /sys/class/power_supply/ 中的文件,我应该使用哪个文件? 谢谢

【问题讨论】:

  • 那么碰巧使用“笔记本”CPU 和主板的“台式”机器呢?
  • 我需要知道在最简单的情况下它是如何完成的,即台式机不使用任何笔记本电脑硬件。
  • 您对其中的哪些差异感兴趣?我的笔记本电脑几乎一直连接到电源,有一个强大的 CPU、大量 RAM、一个大磁盘,连接到有线以太网,以及外部键盘和显示器。我曾经有一个实验室,里面有带 WiFi 的台式机。寻找与您相关的特性,忘记“外形尺寸”。

标签: linux shell ubuntu


【解决方案1】:

您只认为您关心区分笔记本电脑和台式机。你真正关心的只是/sys/class/power_supply/是否存在。

if [ -d "/sys/class/power_supply" ]; then
    # Work with the files in /sys/class/power_supply
fi

【讨论】:

  • 不幸的是,我的富士通桌面有这个目录,其中一个链接“hidpp_battery_0”指向/sys/devices/中的一个条目,即对于区分平台不是很有用。
【解决方案2】:

如何检查是否有盖子? 这应该适用于 Ubuntu – acpi:

if [ -d "/proc/acpi/button/lid" ]; then
    echo "computer is a laptop"
fi

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 2022-11-04
    相关资源
    最近更新 更多