Ubuntu環境下的nwjs安裝及使用教程

2022-09-26 15:12:15 字數 3245 閱讀 3654

需求:通過nwjs實現乙個可以全屏顯示,防止使用者退出瀏覽器的演示用app

一、安裝node.js

sudo apt-get install nodejs

sudo apt-get install npm

這種方法安裝的版本可能不是最新的,可以嘗試直接從官網(**。

解壓**的node-v6.11.4-linux-x64.tar.gz檔案之後建立軟鏈結即可:

sudo ln -s ~/node-v6.11.4-linux-x64/bin/node /usr/local/bin/node

sudo ln -s ~/node-v6.11.4-linux-x64/bin/npm /usr/local/bin/npm

sudo ldconfig

如果**的是source code(node-v6.11.4.tar.gz),那麼需要在解壓後的目錄自行編譯:

./configure

make

make install

如果遇到所需環境版本問題,在sudo apt-get update && apt-get upgrade後用apt-get remove舊版本後install就好

二bpfteyqc、安裝nwjs

在官網(上**nwjs-sdk-v0.25.4-linux-x64.tar.gz,解壓後建立軟鏈結:

sudo ln -s ~/nwjs-v0.18.8-linux-x64/nw /usr/local/bin/nw

sudo ldconfig

進入目錄後可以看到nw檔案,執行./nw命令檢視是否可以正常執行。

三、nwjs使用示例

1.建立html檔案

首先建立乙個簡單的demo.html檔案:

2.建立package.json檔案

用來進行初始化配置:

}這裡實現了乙個去掉了工具欄的全屏效果

3.打包檔案執行

建立好兩個檔案之後將其打包:

cat package.json demo.html > demo.nw

這時新打包出來的nw檔案就可以執行了:

sudo ./nw demo.nw

建立桌面圖示

這裡想要實現乙個雙擊啟動的效果,類似.exe檔案的執行效果。根據官方教程使用cat `which nw` app.nw > app && chmod +x app建立的app一直無法使用,所以想出了乙個取巧的辦法:

1. 建立乙個bash指令碼start.sh啟動demo.nw:

#!/biwww.cppcns.comn/bash

cd /home/ubuntu/desktop/nwjs-v0.18.8-linux-x64

./nw demo.nw

找乙個app圖示,命名為icon.jpg

在桌面建立乙個demo.desktop圖示,使用sudo nano demo.desktop命令開啟後寫入:

這時雙擊就能看到執行結果了

遮蔽按鍵

package.json中配置了全屏並且去掉工具欄,就是為了防止使用者退出瀏覽器,具體操作步驟如下:

1. 在設定中可以關閉快捷鍵,並自定義乙個快捷鍵撥出teminal用來退出瀏覽器,例如shift_r + ctrl_r + q。

2. 將鍵盤左側的shift、ctrl、super(win)鍵改到capslock鍵上,這可以通過xmodmap實現:

#super_l -> capslock

xmodmap -e "remove mod4 = super_l"

xmodmap -e "keycore 133 = caps_lock nosymbol caps_lock"

xmodmap -e "add lock = caps_lock"

#super_r -> capslock

xmodmap -e "remove mod4 = super_rwww.cppcns.com"

xmodmap -e "keycore 134 = caps_lock nosymbol caps_lock"

xmodmap -e "add lock = caps_lock"

#alt_l -> capslock

xmodmap -e "remove mod1 = alt_l"

xmodmap -e "keycore 64 = caps_lock nosymbol caps_lock"

xmodmap -e "add lock = caps_lock"

#ctrl_l -> capslock

xmodmap -e "remove control = control_l"

xmodmap -e "keycore 37 = caps_lock nosymbol ca程式設計客棧ps_lock"

xmodmap -e "add lock = caps_lock"

#shift_l -> capslock

xmodmap -e "remove shift = shift_l"

xmodmap -e "keycore 50 = caps_lock nosymbol caps_lock"

xmodmap -e "add lock = caps_lock"

#alt_r -> capslock

xmodmap -e "remove mod1 = alt_r"

xmodmap -e "keycore 108 = caps_www.cppcns.comlock nosymbol caps_lock"

xmodmap -e "add lock = caps_lock"

將上述**新增到start.sh的啟動命令之前,這樣在雙擊啟動的時候就可以修改掉按鍵了。

總結本文標題: ubuntu環境下的nwjs安裝及使用教程

本文位址:

Ubuntu環境下的nwjs安裝使用

sudo apt get install nodejs sudo apt get install npmsudo ln s node v6 11.4 linux x64 bin node usr local bin node sudo ln s node v6 11.4 linux x64 bin ...

Ubuntu下的Adobe Reader安裝過程

ubutun下的adobe reader 安裝過程 命令顯示 tmp adobe目錄中的所有檔案,會發現有個adobereader的目錄,cd進入該目錄,執行命令.install安裝adobe reader 安裝過程中會給出提示,根據提示選這相應的安裝步驟完成安裝過程。3 假如剛才adobe rea...

Ubuntu 16 04環境下Docker安裝

ps ef 就能列出你當前工作的一些程序 yum install pstree 裝這個命令可以檢視程序樹 ubuntu 16.04 1.更新系統軟體 sudo apt get update2.安裝軟體包以允許apt通過https使用儲存庫 software properties common3.新增...