我正在运行代码来检查监视器是否正在运行。对于一个用户xrandr工作正常,但其他用户没有。简而言之,代码如下:
sys_call_return = execute_system_call("xrandr | grep connected");
std::size_t found_monitor_hdmi = sys_call_return.find("HDMI-1 connected");
如果找到“HDMI-1已连接”,则表示显示器正在工作。
开:用户@thispc它提供了预期连接的HDMI列表。 在其他用户:test_user @thispc它给出“无法打开显示”。但是需要在其他用户上运行。任何想法如何允许其他用户执行此操作?