<div dir="ltr"><div>Please do continue to refine these ideas. We need to be more forward thinking.</div><div><br></div><div>thx</div><div><br></div><div>-walter</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sun, Mar 2, 2025 at 4:13 PM Sebastian Silva <<a href="mailto:sebastian@fuentelibre.org">sebastian@fuentelibre.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><p></p><span></span>
<p><strong></strong></p><span></span>
<p>Hola a todos,</p><span></span>
<p>Espero que estén bien. Quería compartir mi experiencia 
desarrollando gtk-llm-chat, un front-end basado en GTK4 para modelos de 
lenguaje grandes (LLMs), acompañado de un applet. Aunque el chat es 
GTK4, tuve que revertir el applet a GTK3 debido a la falta de soporte 
para íconos de notificación en GTK4. Pueden ver el código en <a rel="nofollow noopener" href="https://github.com/icarito/gtk_llm_chat" target="_blank">https://github.com/icarito/gtk_llm_chat</a>.<br><br><br></p><span></span>
<p>Mi experiencia con los estándares de bandeja del sistema
 fue complicada. Usé libayatana-appindicator en GTK3, lo cual funcionó 
bien en XFCE, pero en GNOME, el ícono solo aparecía en ciertas áreas de 
la UI. Intenté integrarlo en GTK4, pero la falta de soporte para 
notificaciones me obligó a volver a GTK3. Fue un proceso lleno de hacks y
 dependencias fragmentadas, como se detalla en <a rel="nofollow noopener" href="https://wiki.ayatana-indicators.org/AyatanaIndicatorApplication" target="_blank">https://wiki.ayatana-indicators.org/AyatanaIndicatorApplication</a>. ¡Y yo solo quería poner un bendito ícono!</p><p><i>El nombre, el ícono y la UI necesitan bastante trabajo:</i><br></p><img src="cid:ii_m7s4jnb31" alt="Captura de pantalla_2025-03-02_16-09-05.png" width="488" height="412"><br><p></p><span></span>
<p>Esto me llevó a reflexionar sobre cómo podríamos adaptar
 los conceptos de Sugar, como el "Frame", a los estándares modernos. El 
Frame de Sugar, con su área de notificaciones y el clipboard, podría 
inspirar un nuevo panel que se integre bien con los estándares actuales 
de SNI/Ayatana. Este panel podría ejecutarse en lugar de (o junto a) los
 paneles de escritorios como GNOME o XFCE, adaptándose a sus 
diferencias.</p><span></span>
<p>Además, me pregunto si estamos aprovechando al máximo 
las ventajas de Python para mejorar la experiencia del desarrollador en 
Sugar. En programación, el término "syntax sugar" se refiere a mejoras 
en la DX que facilitan el desarrollo. Sin embargo, mi experiencia 
sugiere que podríamos trabajar en mejorar esta experiencia en Sugar.</p><p>¿Podríamos hacer que la experiencia de aprender 
construyendo colaborativamente sea más atractiva para nuevos aprendices?
 Tal vez al integrar mejor los estándares modernos y simplificar la 
experiencia del desarrollador, podríamos hacer que Sugar sea más 
accesible y atractivo para una nueva generación de usuarios.</p><span></span>
<p>No propongo desarrollar esto ahora, sino inspirar una 
visión práctica. ¿Qué piensan de esta idea? ¿Podría un nuevo panel 
mejorar la experiencia con los estándares actuales, especialmente para 
mitigar las limitaciones de notificaciones en GTK4? Estoy feliz de 
seguir explorando ideas o prototipos si hay interés.</p><span></span>
<p>Además, me gustaría reflexionar sobre cómo los elementos
 del Frame de Sugar, como el manejo de ventanas, el clipboard, las 
vistas y los contactos, podrían adaptarse a los estándares modernos 
diseñados para escritorios, pero aplicados a un entorno no-escritorio 
como Sugar.</p><span></span>
<p>¡Espero que podamos tener una discusión interesante sobre esto!</p><span></span>
<p>Saludos,</p></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>--</div><div>Sebastian Silva</div><div>(él / he)</div><div>Jardinero de Sistemas<br></div><br><br></div></div></div></div>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><font><font>Walter Bender</font></font><br><font><font>Sugar Labs</font></font></div><div><font><a href="https://www.sugarlabs.org" target="_blank"><font>https://www.sugarlabs.org</font></a></font><br><a href="http://www.sugarlabs.org" target="_blank"><font></font></a><br></div></div></div>