diff --git a/README.md b/README.md index 9469187d..9fc02bba 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,19 @@ ./start.sh # Starts both vnc client and server ``` +### Allow clipboard +For chrome users, please allow the vnc server to use your clipboard. Some clearing of cookies / cache / browsing history might be required +``` +chrome://settings/content/clipboard +``` + +### Automation via bash.rc +Replace `/home/user/workspace/noVNC/start.sh` with your actual full path of this repository and the start shell +```sh +RUN_IN_BACKGROUND=1 MUTE_ALL_LOGS=1 /home/user/workspace/noVNC/start.sh +``` + + ### Description noVNC is both a HTML VNC client JavaScript library and an application built on @@ -24,15 +37,23 @@ for a more complete list with additional info and links. ### Table of Contents -- [News/help/contact](#newshelpcontact) -- [Features](#features) -- [Screenshots](#screenshots) -- [Browser Requirements](#browser-requirements) -- [Server Requirements](#server-requirements) -- [Quick Start](#quick-start) -- [Installation from Snap Package](#installation-from-snap-package) -- [Integration and Deployment](#integration-and-deployment) -- [Authors/Contributors](#authorscontributors) +- [noVNC: HTML VNC Client Library and Application](#novnc-html-vnc-client-library-and-application) + - [Quickstart](#quickstart) + - [Allow clipboard](#allow-clipboard) + - [Automation via bash.rc](#automation-via-bashrc) + - [Description](#description) + - [Table of Contents](#table-of-contents) + - [News/help/contact](#newshelpcontact) + - [Features](#features) + - [Screenshots](#screenshots) + - [Browser Requirements](#browser-requirements) + - [Server Requirements](#server-requirements) + - [Quick Start](#quick-start) + - [Installation from Snap Package](#installation-from-snap-package) + - [Running noVNC from Snap Directly](#running-novnc-from-snap-directly) + - [Running noVNC from Snap as a Service (Daemon)](#running-novnc-from-snap-as-a-service-daemon) + - [Integration and Deployment](#integration-and-deployment) + - [Authors/Contributors](#authorscontributors) ### News/help/contact diff --git a/app/images/icons/penguin.ico b/app/images/icons/penguin.ico new file mode 100644 index 00000000..3719659b --- /dev/null +++ b/app/images/icons/penguin.ico @@ -0,0 +1,3084 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Penguin" Icon - Download for free – Iconduck + + + + +
+
+
+ Iconduck +
+ +
+ +
+ + + +
+ + +
+
+
+
+
+

Penguin

+
+
+
+
+
+
+
+ Penguin icon +
+
+ + + + + +
+
+
+
+ +
+
+
+
+
+
+
+

Similar Icons & Illustrations

+ +
+
+ +
+ penguin icons +
+
+
+
+
+
+

Icon Details

+
+
+

+ This open source icon is named "Penguin" and is licensed under the open source CC BY 4.0 license. It's a colored icon. This icon is light colored, meaning out the box, it needs a contrasting background color to make it stand out. It's available to be downloaded in SVG and PNG formats (available in 256, 512, 1024 and 2048 PNG sizes).

It's part of the icon set "Animal Sticker Set", which has 50 icons in it.

If you need this icon available in another format, it should be pretty straight forward to download it as an SVG image file, and then import it into apps like Adobe Photoshop, Adobe XD, Illustrator or Photoshop. Converting it to an ICO, JPEG or WebP image format or file type should also be pretty simple (we hope to add that feature to Iconduck soon).

+

+ This icon can be used for both Personal & + Commercial purposes and projects, but please check + the license to see if the designer is requesting attribution + (for example, a link back to their website). +

+

+ It was published to Iconduck on: + 11 December, 2022 +

+

+ Some use-cases for this icon include: +

+
    +
  • Posting on social media
  • +
  • Adding to Twitter images and banners
  • +
  • Including on a Twitch background or thumbnail
  • +
  • Using in a Google Slides presentation
  • +
  • Adding to a Merch by Amazon design
  • +
  • Adding to a design template
  • +
+

+ Related tags: + penguin, animal, cold, antarctica

+
+
+
+
+
+
+
+

Thumbnail Previews

+
+
+
+
21x24
+
+
+
+ Penguin icon +
+
+
+
+
32x36
+
+
+
+ Penguin icon +
+
+
+
+
43x48
+
+
+
+ Penguin icon +
+
+
+
+
64x72
+
+
+
+ Penguin icon +
+
+
+
+
85x96
+
+
+
+ Penguin icon +
+
+
+
+
114x128
+
+
+
+ Penguin icon +
+
+
+
+
171x192
+
+
+
+ Penguin icon +
+
+
+
+
+
+
+
+
+
+

Frequently Asked Questions (FAQ)

+
+
+

Can I use this icon for personal purposes/projects?

+

+ Yes. This icon can be freely used for personal projects including + websites, designs, presentations and other things. +

+

Can I use this icon for commercial purposes/projects?

+

+ Yes. This icon can be used for commercial purposes, + but may require attribution (eg. a link). If it's a logo or + trademark, it may be owned by another company. +

+

Can I download this icon for free?

+

+ Yes! This icon has been open sourced, + and can be downloaded at no charge / for free. We also don't require you + to sign up for Iconduck, but you can join our mailing list to + get notifications on when new icons are available. +

+

Where can I find free antarctica icons & illustrations?

+

+ Iconduck has 275,838 free open source icons & illustrations. + You can find more antarctica icons right on this website. +

+
+
+
+ +
+
+
+
+

Related Icons & Illustrations

+
+ +
+
+
+
+ + +
+
+

Other Icons in this Icon Set

+ 50 + +
+
+ + +
+ view all → +
+
+
+
+
+
+
+
+

+ Church Icons +

+ Curated on 24 January 2021 + +
+
+ + +
+ view all → +
+
+
+
+
+
+
+

+ Venezuela Country Flags +

+ Curated on 29 September 2021 + +
+
+ + +
+ view all → +
+
+
+
+
+
+
+

Random Icons & Illustrations (for inspiration)

+
+ +
+
+ + + diff --git a/start.sh b/start.sh index 0400439c..5730357c 100755 --- a/start.sh +++ b/start.sh @@ -3,16 +3,22 @@ # # Sample usage 1: RUN_IN_BACKGROUND=1 ./start.sh # Sample usage 2: RUN_IN_BACKGROUND=1 DESKTOP_ENV=xfce ./start.sh +# Sample usage 3: RUN_IN_BACKGROUND=1 MUTE_ALL_LOGS=1 ./start.sh # for use in bash.rc automation, replace ./start.sh with full path # set FORCE_KILL=1 to force restart vnc server and client if it is already running # set FORCE_REINSTALL_TURBOVNC=1 to reinstall turbovnc to the latest version # set RUN_IN_BACKGROUND=1 to start proxy and vnc client in background # set DESKTOP_ENV=xfce to switch desktop environments to xfce instead of default gnome +# set MUTE_ALL_LOGS=1 to mute all logs to console, for automation purposes set -e SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) cd "$SCRIPT_DIR" +if [ ! -z $MUTE_ALL_LOGS ] && [ $MUTE_ALL_LOGS -eq 1 ]; then + export LOGGER_LEVEL=ERROR +fi + . ./utils/shell-logger hasUpdated=0 @@ -22,9 +28,11 @@ NOVNC_PORT=6080 info "Selected Desktop environment :: $desktopEnv" if [ -z $FORCE_KILL ]; then - if pgrep -f novnc_proxy >/dev/null && pgrep -f vncserver >/dev/null && pgrep -f xfce4 >/dev/null; then - printf "Virtual desktop already running on $NOVNC_PORT-$WEB_HOST/vnc.html\n" - exit + if pgrep -f novnc_proxy >/dev/null && pgrep -f vncserver >/dev/null; then + if pgrep -fdesktopEnv $ >/dev/null; then + info "Virtual desktop already running on $NOVNC_PORT-$WEB_HOST/vnc.html\n" + exit + fi fi fi @@ -101,7 +109,7 @@ if [ ! -z $RUN_IN_BACKGROUND ]; then info "running novnc proxy in background" mkdir -p ~/logs ./novnc_proxy --vnc localhost:$displayPort &> ~/logs/novnc.log & - printf "\nNavigate to this URL:\n\n$NOVNC_PORT-$WEB_HOST/vnc.html\n" + info "\nNavigate to this URL:\n\n$NOVNC_PORT-$WEB_HOST/vnc.html\n" else ./novnc_proxy --vnc localhost:$displayPort fi diff --git a/vnc.html b/vnc.html index 24a118db..b2eda53a 100644 --- a/vnc.html +++ b/vnc.html @@ -15,7 +15,7 @@ --> noVNC - +