linux-desktop

1.0.3 • Public • Published

linux-desktop

npm

This is a module that indexes .desktop files on linux, and then allows you to query them using js. It also converts them to JSON, so

[Desktop Entry]
Name=Discord
GenericName=Internet Messenger
Exec=/usr/bin/discord
Icon=discord
Type=Application
Categories=Network;InstantMessaging;
Path=/usr/bin

becomes

{
  Name: Discord,
  GenericName: 'Internet Messenger',
  Exec: '/usr/bin/discord',
  Icon: '/usr/share/pixmaps/discord.png',
  Type: 'Application',
  Categories: [ 'Network', 'InstantMessaging' ],
  Path: '/usr/bin'
}

Example usage:

var linuxDesktop = require('linux-desktop');

linuxDesktop.indexItems()
	.then(() => {
        console.log(
			linuxDesktop.refineEntry(
				linuxDesktop.findByCommand('discord')
			)
		)
	})

Readme

Keywords

Package Sidebar

Install

npm i linux-desktop

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

4.08 kB

Total Files

3

Last publish

Collaborators

  • loekaars