UNPKG

is-cinnamon

Version:

Check if the current session runs Cinnamon desktop

22 lines (16 loc) 374 B
'use strict'; const {exec} = require('child_process'); module.exports = new Promise((resolve, reject) => { exec('ps -e | grep -E \'^.* cinnamon$\'', (error, stdout) => { if (error) { if (error.killed === false && error.signal === null) { resolve(false); } reject(error); } if ((stdout).length > 0) { resolve(true); } resolve(false); }); });