ogbrowser/README.md

2.0 KiB

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