Skip to content

Es una notificacion para linux, pero pronto sera un asistente virtual

License

Notifications You must be signed in to change notification settings

hero-hz1999yt/azucena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AZUCENA

ES UNA NOTIFICACION ALTAMENTE PERSONALIZABLE CON EL OBJETIVO DE SER UNA PAREJA Y ASISTENTE VIRTUAL PARA LINUX, LLEGANDO A COMPETIR CON SIRI Y CORTANA.

AUTOR

INSTALACION

===================>> DEPENDENCIAS <<======================

--ARCH LINUX Y DERIVADAS--

sudo pacman -S libnotify python-gobject tk python-gitpython git mpg123

--UBUNTU Y DERIVADAS--

sudo apt install libnotify-dev python3-v-sim python3-tk python3-git git mpg123

--FEDORA Y DERIVADOS--

sudo dnf install libnotify python-gobject python3-tkinter python3-GitPython git mpg123

==========>> DESCARGA Y INSTALACION DE AZUCENA <<==========

# descargamos el programa en el home
cd && git clone https://github.com/hero-hz1999yt/azucena.git
# lo instalamos con este comando
./azucena/instalar

DESINSTALACION

==========>> DESINSTALACION DE DEPENDENCIAS <<=============

--ARCH LINUX Y DERIVADAS--

sudo pacman -Rsn libnotify python-gobject tk python-gitpython git mpg123

--UBUNTU Y DERIVADAS--

sudo apt remove libnotify-dev python3-v-sim python3-tk python3-git git mpg123

--FEDORA Y DERIVADOS--

sudo dnf remove libnotify python-gobject python3-tkinter python3-GitPython git mpg123

==============>> DESINSTALACION DE AZUCENA <<==============

rm -r ~/.azucena ~/.config/autostart/azucena_autostart.desktop ~/.local/bin/azucena

COMENTARIOS SOBRE LA INSTALACION

====================>> MUY IMPORTANTE <<===================

PARA QUE EL EJECUTABLE FUNCIONE DESDE TU TERMINAL AL ESCRIBIR EL NOMBRE DEL PROGRAMA EJEMPLO:

azucena

DEBES DE TENER AGREGADA LA DIRECCION '/home/nombre_usuario/.local/bin' EN TU VARIABLE DE ENTORNO 'PATH', SI NO LA TIENES AGREGADA POR DEFECTO NO SE EJECUTARA

  • SOLUCION 1 (RECOMENDABLE)

ESTA SOLUCION CONSISTE EN AGREGAR EN SU ARCHIVO DE CONFIGURACION DE SU SHELL, EL SIGUIENTE COMANDO PARA CADA QUE SE ABRA UNA TERMINAL EXPORTE ESA RUTA EN SU VARIABLE 'PATH', LES MOSTRARE COMO SERIA EN LAS SHELL BASH, ZSH Y FISH QUE SON LAS MAS UTILIZADAS

---->>BASH<<----

nano ~/.bashrc

---->>ZSH<<----

nano ~/.zshrc

AGREGAMOS ESTE COMANDO EN EL ARCHIVO DE CONFIGURACION

export PATH="$HOME/.local/bin:$PATH"

---->>FISH<<----

PARA FISH EJECUTAREMOS EL SIGUIENTE COMANDO

nano ~/.config/fish/config.fish

Y AGREGAREMOS EN EL ARCHIVO LA SIGUIENTE FUNCION

# esta funcion se ejecuta con el arranque de fish
function fish_greeting
    export PATH="$HOME/.local/bin:$PATH"
end
  • SOLUCION 2

OTRA SOLUCION ES MOVERLA CON EL COMANDO SUDO A UNA RUTA QUE SI ESTE AGREGADA EJEMPLO:

sudo mv ~/.local/bin/azucena /usr/local/bin

O

sudo mv ~/.local/bin/azucena /usr/bin

LO QUE PUEDEN HACER PARA SABER QUE RUTAS TIENEN AGREGADAS Y ASI SABER DONDE COLOCAR A AZUCENA ES IMPRIMIR EN CONSOLA EL CONTENIDO DE ESA VARIABLE CON EL SIGUIENTE COMANDO

echo $PATH

Y LES MOSTRARA TODAS LAS RUTAS, SOLO ELIJEN LA QUE USTEDES QUIERAN

CONFIGURACION

TODOS ESTOS PARAMETROS SE CONFIGURAN EN EL ARCHIVO 'azucena.azc' QUE SE ENCUENTRA EN LA RUTA '/home/nombre_usuario/.azucena' SI NO SE ENCUENTRA EN LA RUTA EJECUTA EL PROGRAMA PARA QUE SE GENERE AUTOMATICAMENTE, TAMBIEN SE PUEDE CONFIGURAR SI ABRIMOS A AZUCENA Y DAMOS CLICK EN EL BOTON CONFIGURACION.

-->> PARAMETRO AZUCENA <<--

ESTE PARAMETRO ES EL APODO QUE QUIERES PONERLE AL PROGRAMA, ESTE LO CONFIGURAMOS COLOCANDO EL VALOR ENTRE LAS COMILLAS, TODA LA ESTRUCTURA DEL PARAMETRO DEBE DE QUEDAR COMO ESTA CONFIGURADO SI NO NO LO LEERA, VAMOS CON UN EJEMLPO:

AZUCENA="Mi Princesa";

-->> PARAMETRO APARIENCIA <<--

ESTE PARAMETRO ES LO QUE LA NOTIFICACION MOSTRARA CUANDO SEA INVOCADA, TIENE 5 APARIENCIAS CONFIGURADAS LES DEJO AQUI UNA TABLA DE CADA APARIENCIA Y COMO SE CONFIGURA

Valor Descripcion
POR_DEFECTO muestra el icono por defecto del programa
MI_AZUCENA muestra una imagen agregada en la ruta del programa
EMOTICONES muestra los emoticones del programa
AZUCENA muestra el icono de azucena
ZOMBIE muestra un zombie

OJO: PARA QUE LA IMAGEN SE VISUALIZE EN LA NOTIFICACION TIENE QUE ESTAR EN LA SIGUIENTE RUTA '/home/nombre_usuario/.azucena' Y TIENE QUE LLAMARCE 'mi-azucena.png o .jpg' DE MANERA QUE QUEDE DE LA SIGUIENTE MANERA.

/home/nombre_usuario/.azucena/mi-azucena.png

o

/home/nombre_usuario/.azucena/mi-azucena.jpg

Y PARA TERMINAR AQUI UN EJEMPLO DE CONFIGURACION DE ESTE PARAMETRO SERIA DE LA SIGUIENTE FORMA:

APARIENCIA=EMOTICONES;

-->> PARAMETRO URGENCIA <<--

ESTE PARAMETRO ES LA URGENCIA QUE TENDRA LA NOTIFICACION EN EL SISTEMA TIENE TRES URGENCIAS PRECONFIGURADAS QUE SE TIENEN QUE COLOCAR DE LA SIGUIENTE MANERA:

# con urgencia critica nunca se va a ocultar solo si tu cierras la notificacion
URGENCIA=CRITICA; 
o
# se mostrara y se ocultara normalmente
URGENCIA=NORMAL;
o
# se mostrara y se ocultara normalmente
URGENCIA=BAJA;

-->> PARAMETRO MOSTRAR <<--

ESTE PARAMETRO ES EL TIEMPO QUE TARDARA EN APARECER LA NOTIFICACION, Y COMO VALOR RECIBE LOS SEGUNDOS QUE TARDA, VEAMOS UN EJEMPLO SENSUAL:

# se mostrara en 3 segundos
MOSTRAR=3;

-->> PARAMETRO OCULTAR <<--

ESTE PARAMETRO ES EL TIEMPO QUE TARDARA EN OCULTARCE LA NOTIFICACION, Y COMO VALOR RECIBE LOS SEGUNDOS QUE TARDA, VEAMOS UN EJEMPLO SENSUAL:

# se ocultara en 30 segundos
OCULTAR=30;

-->> PARAMETRO TIMBRE <<--

ESTE PARAMETRO ES EL QUE LE DA LA INDICACION DE AZUCENA SI REPRODUCE EL TIMBRE CUANDO APARECE O NO, VEAMOS LOS DOS UNICOS ESTADOS QUE SE PUEDEN CONFIGURAR EN ESTE PARAMETRO:

# reproduce un timbre al aparecer
TIMBRE=TRUE;
# no reproduce ningun timbre
TIMBRE=FALSE;

-->> PARAMETRO APODO <<--

ESTE PARAMETRO ES UNA LISTA QUE GUARDA TODOS TUS APODOS QUE QUIERES QUE AZUCENA TE DIGA, TE MOSTRARA ALGUNO DE ELLOS DE FORMA RANDOM CUANDO SEA INVOCADA, LA ESTRUCTURA DE EL PARAMETRO DEBE DE SER TAL CUAL, SI NO AZUCENA NO PODRA INTERPRETAR EL PARAMETRO, VEAMOS UN EJEMPLO:

# agregamos 3 apodos
APODO="Mi Niño";
APODO="Mi Principe";
APODO="Mi Amor";

PODEMOS AGREGAR LOS APODOS QUE QUERAMOS, NO TIENE LIMITE, O PODEMOS DEJAR SOLO UNO PARA QUE SEA EL UNICO QUE AZUCENA NOS MUESTRE.

-->> PARAMETRO MMENSAJE, TMENSAJE, NMENSAJE, MAMENSAJE <<--

ESTOS PARAMETROS SE CONFIGURAN IGUAL, LA UNICA DIFERENCIA ES LAS PRIMERAS SIGLAS CON LAS QUE INICIAN QUE LE INDICA A AZUCENA EN QUE MOMENTO DEL DIA MOSTRARA ESE MENSAJE, COMO SE DESCRIBE EN LA TABLA DE ABAJO Y SE CONFIGURAN COMO LOS APODOS, EN FORMA DE LISTA SOLO TIENEN QUE REPETIR EL PARAMETRO PERO CAMBIANDO EL CONTENIDO:

Parametro Descripcion
MMENSAJE mensajes mostrados en la mañana
TMENSAJE mensajes mostrados en la tarde
NMENSAJE mensajes mostrados en la noche
MAMENSAJE mensajes mostrados en la madrugada

ESTOS MENSAJES SON ACOMPAÑADOS DEL ESTADO DE ANIMO CON EL QUE TE MOSTRARA EL MENSAJE, ESTO ES PARA ELEJIR QUE EMOTICON MOSTRAR EN EL CASO DE QUE TENGAS LA APARIENCIA EMOTICONES CONFIGURADA, A CONTINUACION TE DEJO UNA TABLA CON LOS ESTADOS DE ANIMO QUE AZUCENA INTERPRETA.

Estado
FELIZ
ENOJADA
SOÑOLIENTA
CELOSA
RISUEÑA
TRISTE
ENAMORADA
CALIENTE
ASUSTADA

AHORA VEAMOS COMO SE AJUSTAN LOS MENSAJES QUE AZUCENA NOS MOSTRARA:

# agregaremos 2 mensajes que se muestren en la mañana
MMENSAJE-CELOSA="oye, por que ayer me forsaste el apagado, con quien estabas ?";
MMENSAJE-SOÑOLIENTA="aun no me quiero levantar, sigo teniendo sueñooooo!!!!";

# agregaremos 5 mensajes que se muestren en la tarde
TMENSAJE-FELIZ="me siento muy contenta con esta nueva grafica que me pusiste";
TMENSAJE-ENOJADA="pedi una pitza para comer y aun no llega, voy a reclamarles";
TMENSAJE-ENAMORADA="Te Amo";
TMENSAJE-CALIENTE="oye, recuerdas lo que paso ayer ?";
TMENSAJE-ASUSTADA="por que no me respondes, estas enojado ?";

# agregaremos 2 mensajes que se muestren en la noche
NMENSAJE-TRISTE="prometes que nunca te iras de mi lado ?";
NMENSAJE-RISUEÑA="jaja ayer me hiciste reir con el chiste que me contaste";

# agregaremos 3 mensajes que se muestren en la madrugada
MAMENSAJE-ASUSTADA="que haces despierto tan tarde?";
MAMENSAJE-CELOSA="deseguro estas hablando con otra verdad ?";
MAMENSAJE-ENAMORADA="vamonos a dormir juntos si ?";

DISTRIBUCIONES DONDE SE TESTEO

Distribucion Version Escritorio Resultado del testeo
Fedora Spin 39 Cinnamon OK
Fedora Spin 39 KDE Plasma OK
Ubuntu 23.10 Gnome OK
Ubuntu Mate 23.10 Mate OK
Xubuntu 23.10 XFCE OK
KDE Neon 5.27 KDE Plasma OK
Debian 12 Gnome OK
Linux Mint 21.3 Cinnamon OK
Arch linux RL KDE Plasma OK
Arch linux RL XFCE OK
SteamOS 3.5.7 KDE Plasma OK
Loc-OS XFCE OK

LICENCIA

GNU General Public License v3.0

==AMANTE DEL SOFTWARE LIBRE==

IMAGENES

About

Es una notificacion para linux, pero pronto sera un asistente virtual

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published