https://github.com/arteze/ram_navegador_linux
Cómo usar navegadores basados en Chrome en la RAM en Linux
https://github.com/arteze/ram_navegador_linux
Last synced: 4 months ago
JSON representation
Cómo usar navegadores basados en Chrome en la RAM en Linux
- Host: GitHub
- URL: https://github.com/arteze/ram_navegador_linux
- Owner: arteze
- License: other
- Created: 2024-11-26T15:59:36.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-02-10T01:08:40.000Z (4 months ago)
- Last Synced: 2025-02-10T02:22:57.458Z (4 months ago)
- Language: Shell
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ram_navegador_linux
Cómo usar navegadores basados en Chrome en la RAM en LinuxEn este caso vamos a usar Vivaldi.
También se puede hacer lo mismo con otros navegadores, aunque hay que ingeniárselas un poco, cambiando cosas el script.
# Pasos
## Paso 1: Usar Vivaldi y configurarlo
Primero hay que usar Vivaldi normalmente, indicando la ruta de la sesión, en este caso nombramos a la sesión `0.vivaldi.sesion`, aunque podríamos nombrarla de otra manera.Ejemplo:
```sh
/usr/bin/vivaldi-stable --no-sandbox --user-data-dir="/initrd/mnt/dev_save/0.sesion.vivaldi" $@
```## Paso 2: Crear un SFS de la sesión
Para compactar toda la información, hacer un SFS de la carpeta de la sesión `/initrd/mnt/dev_save/0.sesion.vivaldi`.Se puede usar `pcompress` en Puppy Linux, o el siguiente comando.
```sh
mksquashfs "/initrd/mnt/dev_save/0.sesion.vivaldi" "/initrd/mnt/dev_save/0.sesion.vivaldi.sfs" -no-strip -noappend -comp xz -b 1M -Xbcj ia64
```## Paso 3: Usar Vivaldi en la RAM
El script `vivaldi_ram.sh` lo que hace es clonar el SFS para que no se dañen los datos originales, y luego copiarlo en la RAM, luego monta el SFS de la RAM en la RAM y monta 3 directorios que son las capas para que se pueda usar en modo escritura.Las siguientes variables determinan la ubicación del SFS original.
```sh
# Simples
psave="/initrd/mnt/dev_save"
n="/0.sesion.vivaldi"
ram="/tmp/vramfs"
aleat="$RANDOM"
vtn="/v$aleat"
ext=".xz.sfs"
```# pcompress original
El pcompress original está en el siguiente enlace:
- https://github.com/puppylinux-woof-CE/woof-CE/blob/testing/woof-code/rootfs-skeleton/usr/bin/pcompressEl ícono original, que está en formato svg, en este repositorio convierto la versión a png
- https://github.com/puppylinux-woof-CE/woof-CE/blob/master/woof-code/rootfs-skeleton/usr/share/pixmaps/puppy/package_add.svg