No sé cómo modificar el icono de la extensión de gnome Ajustar icono de brillo https://extensions.gnome.org/extension/1388/adjust-brightness-icon/
El predeterminado no es bueno, parece aplastado. Así que eché un vistazo al código de la extension.js de archivo.js y noté esta línea para el ícono:
//usr/share/icons/gnome/scalable/actions/system-run-symbolic.svg let icon = new St.Icon({ icon_name: 'dialog-information-symbolic', style_class: 'panelItem' }); //system-status-iconEché un vistazo a la extensión de cafeína para ver cómo se inicializaba el ícono, así que probé este código para ajustar el brillo pero sin éxito:
let icon = new St.Icon({ style_class: 'system-status-icon' }); icon.gicon = Gio.icon_new_for_string(`${Me.path}/my-caffeine-off-symbolic.svg`);¿Cómo actualizar el ícono de una extensión para uno svg?
Gracias al comando journalctl -f -o cat /usr/bin/gnome-shell pude depurar esta extensión.
Tuve problemas como que Gio no está definido y tuve que definir estas 2 constantes:
const Gio = imports.gi.Gio; const Me = imports.misc.extensionUtils.getCurrentExtension();Tuve que cambiar el estilo css:
.panelItem { width: 15px; height: 15px; margin:8px; }Y encontré un ícono SVG de https://flathub.org/apps/details/org.gnome.design.IconLibrary