Los desarrolladores de GNOME decidieron que mostrar iconos en los menús no era atractivo, por lo que ya en el lanzamiento de GNOME 3 los quitaron en la configuración por defecto que utiliza el entorno al ejecutarse por primera vez. Aún así, los usuarios podían utilizar la aplicación gnome-tweak-tool para devolver los iconos, puesto que presentaba las opciones de mostrar los iconos en botones y en los menúes.
A partir de GNOME 3.10, la aplicación gnome-tweak-tool ya no presenta estas opciones por lo que, aparentemente, ya no se puede activar esta opción. Además, los sistemas que se hayan actualizado a GNOME 3.10 desde un perfil de usuario que hubiera activado los iconos, también han perdido los iconos.
A continuación muestro una forma de restaurar los iconos a botones y menús, si bien ya no es un método «user friendly»: los chicos de GNOME nos obligan a recurrir al hackeo para configurar nuestro escritorio.
La cuestión es que antes en GSettings existían las opciones org.gnome.desktop.interface buttons-have-icons y menus-have-icons. Estas opciones estaban desaprobadas (deprecated) pero aún eran reconocidas, y eran las que usaban gnome-tweak-tool. Con la versión 3.10 han pasado a ser obsoletas y no hacen nada.
La única forma de devolver los iconos que aún funciona es utilizar la clave org.gnome.settings-daemon.plugins.xsettings overrides para configurar a más bajo nivel el comportamiento de menús y botones. El problema es que esta clave sirve para configurar cualquier cosa, por lo que no se puede fijar sin más. Hay que que editarla para asegurarse de que no borramos cualquier opción configurada ahí previamente.
Por tanto abriremos una ventana del Terminal y procederemos de esta manera:
- Obtendremos el valor configurado actualmente. Para ello escribimos:
gsettings get org.gnome.settings-daemon.plugins.xsettings overrides
y nos devolverá el valor actual, que en mi caso era:
{ 'Gtk/ShellShowsAppMenu': <1>}
- Reconfiguramos la clave poniendo a 1 las opciones Gtk/ButtonImages y Gtk/MenuImages, en mi caso con este comando:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{ 'Gtk/ShellShowsAppMenu': <1>, 'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"