luis@luis-MS-16F1 ~ $ sudo apt install nodejs
[sudo] password for luis:
A ler as listas de pacotes... Pronto
A construir árvore de dependências
A ler a informação de estado... Pronto
The following additional packages will be installed:
libuv1
Serão instalados os seguintes NOVOS pacotes:
libuv1 nodejs
0 pacotes actualizados, 2 pacotes novos instalados, 0 a remover e 36 não actualizados.
É necessário obter 3161 kB/3218 kB de arquivos.
Após esta operação, serão utilizados 13,4 MB adicionais de espaço em disco.
Deseja continuar? [S/n] s
Obter:1
http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nodejs amd64 4.2.6~dfsg-1ubuntu4.1 [3161 kB]
Obtidos 3161 kB em 1s (2972 kB/s)
A seleccionar pacote anteriormente não seleccionado libuv1:amd64.
(A ler a base de dados ... 207001 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../libuv1_1.8.0-1_amd64.deb ...
A descompactar libuv1:amd64 (1.8.0-1) ...
A seleccionar pacote anteriormente não seleccionado nodejs.
A preparar para desempacotar .../nodejs_4.2.6~dfsg-1ubuntu4.1_amd64.deb ...
A descompactar nodejs (4.2.6~dfsg-1ubuntu4.1) ...
A processar 'triggers' para libc-bin (2.23-0ubuntu3) ...
A processar 'triggers' para doc-base (0.10.7) ...
Processamento 1 adicionado ficheiro doc-base...
A registar documento com scrollkeeper...
A processar 'triggers' para man-db (2.7.5-1) ...
A instalar libuv1:amd64 (1.8.0-1) ...
A instalar nodejs (4.2.6~dfsg-1ubuntu4.1) ...
update-alternatives: a usar /usr/bin/nodejs para disponibilizar /usr/bin/js (js) em modo auto
A processar 'triggers' para libc-bin (2.23-0ubuntu3) ...
luis@luis-MS-16F1 ~ $ sudo apt install npm
A ler as listas de pacotes... Pronto
A construir árvore de dependências
A ler a informação de estado... Pronto
The following additional packages will be installed:
gyp libjs-inherits libjs-node-uuid libjs-underscore libssl-dev libuv1-dev
nt
node-underscore node-which nodejs-dev zlib1g-dev
Pacotes sugeridos:
javascript-common node-hawk node-aws-sign node-oauth-sign
node-http-signature debhelper
Pacotes recomendados:
javascript-common libjs-jquery libssl-doc build-essential
Serão instalados os seguintes NOVOS pacotes:
gyp libjs-inherits libjs-node-uuid libjs-underscore libssl-dev libuv1-dev
node-abbrev node-ansi node-ansi-color-table node-archy node-async
node-block-stream node-combined-stream node-cookie-jar node-delayed-stream
node-forever-agent node-form-data node-fstream node-fstream-ignore
) ...
A seleccionar pacote anteriormente não seleccionado libjs-inherits.
A preparar para desempacotar .../libjs-inherits_2.0.1-3_all.deb ...
A descompactar libjs-inherits (2.0.1-3) ...
A seleccionar pacote anteriormente não seleccionado node-abbrev.
A preparar para desempacotar .../node-abbrev_1.0.5-2_all.deb ...
A descompactar node-abbrev (1.0.5-2) ...
...
A seleccionar pacote anteriormente não seleccionado node-inherits.
A descompactar node-mkdirp (0.5.0-1) ...
.
A seleccionar pacote anteriormente não seleccionado node-fstream-ignore.
A preparar para desempacotar .../node-fstream-ignore_0.0.6-2_all.deb ...
A seleccionar pacote anteriormente não seleccionado node-osenv.
A preparar para desempacotar .../node-osenv_0.1.0-1_all.deb ...
A seleccionar pacote anteriormente não seleccionado node-qs.
A preparar para desempacotar .../node-qs_2.2.4-1_all.deb ...
A descompactar node-qs (2.2.4-1) ...
A seleccionar pacote anteriormente não seleccionado node-request.
A preparar para desempacotar .../node-request_2.26.1-1_all.deb ...
A descompactar node-request (2.26.1-1) ...
A seleccionar pacote anteriormente não seleccionado node-semver.
A processar 'triggers' para doc-base (0.10.7) ...
Processamento 3 adicionados ficheiros doc-base...
A registar documento com scrollkeeper...
A instalar gyp (0.1+20150913git1f374df9-1ubuntu1) ...
luis@luis-MS-16F1 ~ $ sudo apt install git
A ler as listas de pacotes... Pronto
A construir árvore de dependências
A ler a informação de estado... Pronto
git is already the newest version (1:2.7.4-0ubuntu1).
0 pacotes actualizados, 0 pacotes novos instalados, 0 a remover e 36 não actualizados.
luis@luis-MS-16F1 ~ $ sudo ln -s `which nodejs` /usr/bin/node
luis@luis-MS-16F1 ~ $ git clone
https://github.com/Kwaadpepper/msi-keyboard-CLI.git ~/.msi-klm
Cloning into '/home/luis/.msi-klm'...
remote: Counting objects: 164, done.
remote: Total 164 (delta 0), reused 0 (delta 0), pack-reused 164
Receiving objects: 100% (164/164), 35.29 KiB | 0 bytes/s, done.
Resolving deltas: 100% (101/101), done.
Checking connectivity... done.
luis@luis-MS-16F1 ~ $ cd ~/.msi-klm
luis@luis-MS-16F1 ~/.msi-klm $ npm install
> node-hid@0.5.1 install /home/luis/.msi-klm/node_modules/node-hid
> node-pre-gyp install --fallback-to-build
[node-hid] Success: "/home/luis/.msi-klm/node_modules/node-hid/build/HID/v0.5.1/Release/node-v46-linux-x64/HID.node" is installed via remote
msi-keyboard-cli@1.3.2 /home/luis/.msi-klm
├── minimist@1.2.0
└─┬ msi-keyboard@0.3.1
└─┬ node-hid@0.5.1
├── nan@2.4.0
└─┬ node-pre-gyp@0.6.12
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ nopt@3.0.4
│ └── abbrev@1.0.7
├─┬ npmlog@1.2.1
│ ├── ansi@0.3.0
│ ├─┬ are-we-there-yet@1.0.4
│ │ ├── delegates@0.1.0
│ │ └─┬ readable-stream@1.1.13
│ │ ├── core-util-is@1.0.1
│ │ ├── inherits@2.0.1
│ │ ├── isarray@0.0.1
│ │ └── string_decoder@0.10.31
│ └─┬ gauge@1.2.2
│ ├── has-unicode@1.0.0
│ ├─┬ lodash.pad@3.1.1
│ │ ├── lodash._basetostring@3.0.1
│ │ └─┬ lodash._createpadding@3.6.1
│ │ └── lodash.repeat@3.0.1
│ ├─┬ lodash.padleft@3.1.1
│ │ ├── lodash._basetostring@3.0.1
│ │ └─┬ lodash._createpadding@3.6.1
│ │ └── lodash.repeat@3.0.1
│ └─┬ lodash.padright@3.1.1
│ ├── lodash._basetostring@3.0.1
│ └─┬ lodash._createpadding@3.6.1
│ └── lodash.repeat@3.0.1
├─┬ rc@1.1.2
│ ├── deep-extend@0.2.11
│ ├── ini@1.3.4
│ ├── minimist@1.2.0
│ └── strip-json-comments@0.1.3
├─┬ request@2.64.0
│ ├── aws-sign2@0.5.0
│ ├─┬ bl@1.0.0
│ │ └─┬ readable-stream@2.0.2
│ │ ├── core-util-is@1.0.1
│ │ ├── inherits@2.0.1
│ │ ├── isarray@0.0.1
│ │ ├── process-nextick-args@1.0.3
│ │ ├── string_decoder@0.10.31
│ │ └── util-deprecate@1.0.1
│ ├── caseless@0.11.0
│ ├─┬ combined-stream@1.0.5
│ │ └── delayed-stream@1.0.0
│ ├── extend@3.0.0
│ ├── forever-agent@0.6.1
│ ├─┬ form-data@1.0.0-rc3
│ │ └── async@1.4.2
│ ├─┬ har-validator@1.8.0
│ │ ├── bluebird@2.10.2
│ │ ├─┬ chalk@1.1.1
│ │ │ ├── ansi-styles@2.1.0
│ │ │ ├── escape-string-regexp@1.0.3
│ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ └── ansi-regex@2.0.0
│ │ │ ├─┬ strip-ansi@3.0.0
│ │ │ │ └── ansi-regex@2.0.0
│ │ │ └── supports-color@2.0.0
│ │ ├─┬ commander@2.8.1
│ │ │ └── graceful-readlink@1.0.1
│ │ └─┬ is-my-json-valid@2.12.2
│ │ ├── generate-function@2.0.0
│ │ ├─┬ generate-object-property@1.2.0
│ │ │ └── is-property@1.0.2
│ │ ├── jsonpointer@2.0.0
│ │ └── xtend@4.0.0
│ ├─┬ hawk@3.1.0
│ │ ├── boom@2.9.0
│ │ ├── cryptiles@2.0.5
│ │ ├── hoek@2.16.3
│ │ └── sntp@1.0.9
│ ├─┬ http-signature@0.11.0
│ │ ├── asn1@0.1.11
│ │ ├── assert-plus@0.1.5
│ │ └── ctype@0.5.3
│ ├── isstream@0.1.2
│ ├── json-stringify-safe@5.0.1
│ ├─┬ mime-types@2.1.7
│ │ └── mime-db@1.19.0
│ ├── node-uuid@1.4.3
│ ├── oauth-sign@0.8.0
│ ├── qs@5.1.0
│ ├── stringstream@0.0.4
│ ├── tough-cookie@2.1.0
│ └── tunnel-agent@0.4.1
├─┬ rimraf@2.4.3
│ └─┬ glob@5.0.15
│ ├─┬ inflight@1.0.4
│ │ └── wrappy@1.0.1
│ ├── inherits@2.0.1
│ ├─┬ minimatch@3.0.0
│ │ └─┬ brace-expansion@1.1.1
│ │ ├── balanced-match@0.2.0
│ │ └── concat-map@0.0.1
│ ├─┬ once@1.3.2
│ │ └── wrappy@1.0.1
│ └── path-is-absolute@1.0.0
├── semver@5.0.3
├─┬ tar@2.2.1
│ ├── block-stream@0.0.8
│ ├─┬ fstream@1.0.8
│ │ └── graceful-fs@4.1.2
│ └── inherits@2.0.1
└─┬ tar-pack@2.0.0
├── debug@0.7.4
├─┬ fstream@0.1.31
│ ├── graceful-fs@3.0.8
│ └── inherits@2.0.1
├─┬ fstream-ignore@0.0.7
│ ├── inherits@2.0.1
│ └─┬ minimatch@0.2.14
│ ├── lru-cache@2.7.0
│ └── sigmund@1.0.1
├── graceful-fs@1.2.3
├── once@1.1.1
├─┬ readable-stream@1.0.33
│ ├── core-util-is@1.0.1
│ ├── inherits@2.0.1
│ ├── isarray@0.0.1
│ └── string_decoder@0.10.31
├── rimraf@2.2.8
├─┬ tar@0.1.20
│ ├── block-stream@0.0.8
│ └── inherits@2.0.1
└── uid-number@0.0.3
ERRO NAS LINHAS ABAIXO???
luis@luis-MS-16F1 ~/.msi-klm $ msibacklight -k on
msibacklight: comando não encontrado
luis@luis-MS-16F1 ~/.msi-klm $ sudo nodejs msi-keyboard-CLI.js -k on
luis@luis-MS-16F1 ~/.msi-klm $ sudo nodejs msi-keyboard-CLI.js -k on
luis@luis-MS-16F1 ~/.msi-klm $
FIZ CORTES ERA MUITO GRANDE