Go to file
Vadim vtroshchinskiy 10e022b7f9 Instalar binario 2023-11-13 12:21:43 +01:00
digitalclock Switch to Qt6 2023-10-04 12:48:41 +02:00
po #919: Updating Browser translation strings. 2019-09-11 19:01:36 +02:00
qtermwidget Instalar binario 2023-11-13 12:21:43 +01:00
src Instalar binario 2023-11-13 12:21:43 +01:00
.gitignore Update ignore list 2023-10-19 12:48:10 +02:00
CMakeLists.txt Convert to CMake 2023-09-22 08:31:24 +02:00
CMakePresets.json Add CMake files 2023-10-19 12:46:31 +02:00
README.md Modo quisco 2023-11-13 12:21:31 +01:00
clean Modo admin y user separado. 2009-12-14 16:08:20 +00:00
qndtest qindel commit test 2023-06-12 10:43:17 +02:00

README.md

OG Browser

El OpenGnsys Browser es un navegador limitado de tipo quiosco, basado en Qt6/Chrome.

Compilación

Compilar require Qt6. Hay paquetes disponibles para todas las distribuciones modernas.

El módulo de terminal requiere lxqt-build-tools porque es parte del proyecto LxQt, pero el navegador resultante no require LxQt.

Dependencias

Ubuntu 22.04

# apt install build-essential cmake g++ qt6-base-dev qt6-webengine-dev linguist-qt6  libgl1-mesa-dev qt6-tools-dev qt6-l10n-tools  qt6-tools-dev-tools libqt6core5compat6-dev lxqt-build-tools qt6-webengine-dev-tools libqt6webenginecore6-bin

Compilar

El sistema esta basado en CMake. Para compilar:

git clone https://ognproject.evlt.uma.es/gitea/unizar/ogbrowser.git
cd ogbrowser
mkdir build
cd build
cmake ..
make -j8 # 8 cores -- cambiar según el numero de cores del hardware

Uso

src/OGBrowser URL

Por ejemplo:

src/OGBrowser http://example.com

URLs especiales:

El navegador reconoce URLs especiales dentro de los documentos, que pueden usarse para ejecutar comandos locales.

  • command - Ejecuta un comando
  • command+output - Ejecuta un comando y muestra la salida
  • command+confirm - Pregunta antes de ejecutar un comando
  • command+confirm+output - Pregunta antes de ejecutar un comando y muestra la salida
  • command+output+confirm - Idéntico al anterior

Ejemplo:

<a href="command+confirm+output:/bin/ping -c 5 127.0.0.1">Ejecutar</a>

Esto crea un enlace que al hacerse click, ejecuta el comando ping y muestra el resultado en una ventana.

Proxy

Usa el proxy del sistema, incluyendo las variables de entorno: HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, NO_PROXY

Modo administrativo

El administrador dispone de una consola y mas información sobre la ejecución de comandos.

Se activa estableciendo la variable de entorno ogactiveadmin=true

Modo quiosco

Se puede activar el modo quiosco que impide la salida del navegador con Alt+F4.

Se activa estableciendo la variable de entorno OGKIOSKMODE=true