使用Polkit禁用kde桌面的GUI电源操作

8 阅读1分钟
polkit.addRule(function(action, subject) {
    //禁用电源操作
    if (action.id.indexOf("power-off") !== -1 ||
        action.id.indexOf("reboot") !== -1 ||
        action.id.indexOf("suspend") !== -1 ||
        action.id.indexOf("hibernate") !== -1 ||js
        action.id.indexOf("hybrid-sleep") !== -1) {
        return polkit.Result.NO;
    }
    //挂载磁盘授权
    if (action.id.match("org.freedesktop.udisks2")) {
        return polkit.Result.YES;
    }

});