Skip to content

antoni-acevedo/Gnome50-extension-anto-overlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 GNOME Overlay Click Browser

Una potente extensión para GNOME Shell que superpone múltiples ventanas de navegador sobre tu escritorio, permitiendo interactuar con ellas o usarlas como overlays decorativos/informativos que no interrumpen tu flujo de trabajo.

Demo Placeholder

✨ Características Principales

  • 🗖 Multi-Ventana: Crea y gestiona tantas ventanas de navegador como necesites.
  • 🛡️ Modo Fantasma (Click-Through): Alterna entre modo Rojo (Fondo) donde los clicks pasan a través de la ventana, y modo Verde (Interactivo) para navegar normalmente.
  • 📍 Persistencia Total: Las ventanas se mantienen en todos los escritorios virtuales y siempre por encima de las demás aplicaciones.
  • 🖱️ Menú en Barra Superior: Gestiona URLs, opacidad y visibilidad de cada ventana desde un cómodo menú integrado en GNOME.
  • 🕶️ Opacidad Dinámica: Ajusta la transparencia de cada ventana en tiempo real.
  • 🚀 Ultra Compacto: Diseño de cabecera minimalista para maximizar el espacio de pantalla.
  • 🤖 Anti-Bot: User-Agent configurado para evitar bloqueos de sitios modernos (Google, ReCaptcha, etc.).

⌨️ Atajos de Teclado

  • Super + Alt + O: Alterna todas las ventanas entre modo Fondo (clic traspasa) e Interactivo (clic captura).

🚀 Instalación

  1. Clona este repositorio en tu carpeta de extensiones:

    git clone https://github.com/tu-usuario/overlay-click.git ~/.local/share/gnome-shell/extensions/overlay-click@anotni.xyz
  2. Compila los esquemas de configuración:

    glib-compile-schemas ~/.local/share/gnome-shell/extensions/overlay-click@anotni.xyz/schemas/
  3. Reinicia GNOME Shell:

    • En X11: Alt + F2, escribe r y pulsa Enter.
    • En Wayland: Cierra sesión y vuelve a entrar.
  4. Habilita la extensión usando Extensiones de GNOME o la terminal:

    gnome-extensions enable overlay-click@anotni.xyz

🛠️ Tecnologías

  • GJS (GNOME JavaScript)
  • GTK 3 (Para soporte estable de input-shape en Wayland)
  • WebKit2 (Motor de renderizado web)
  • GSettings (Persistencia de configuración en JSON)

Desarrollado con ❤️ para GNOME Shell.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors