218 votes

Comment changer la couleur de fond de l'infobulle dans Unity ?

Dans de nombreuses applications, les infobulles sont tout simplement laides (texte blanc sur fond noir, beaucoup trop de contraste) ou même illisibles (texte noir ou bleu foncé (hyperliens) sur fond noir). Je veux changer la couleur de fond des infobulles en un gris moyen ou même en un jaune ou quelque chose comme ça, peut-être même quelque chose de semi-transparent.

Voici une capture d'écran d'Eclipse qui affiche du code source dans une info-bulle avec du texte noir sur fond noir :

Eclipse with an unusable tooltip

Le fait de passer à un autre thème (autre qu'Ambiance ou Radiance) aide, mais j'aime Ambiance et je veux le garder. C'est juste cette satanée couleur de l'info-bulle qui est absolument inacceptable.

J'ai trouvé plusieurs solutions pour les anciennes versions d'Ubuntu mais elles ne fonctionnent plus avec Unity dans Ubuntu 11.10 car je ne trouve aucune fonction pour personnaliser le thème Ambiance ou Radiance. Alors comment puis-je faire cela dans la version actuelle d'Ubuntu ?

0voto

Mike Partridge Points 149

J'utilise Kubuntu 16.04 avec le thème Breeze, et Eclipse 4.6.1 avec GTK3 par défaut, maintenant qu'ils ont corrigé le problème de remplissage des boutons.

Pour obtenir des infobulles de survol avec un arrière-plan gris clair et un avant-plan noir, j'ai apporté quelques modifications aux éléments suivants /usr/share/themes/Breeze-gtk/gtk-3.0/gtk.css voici ce que j'ai obtenu :

/************
 * Tooltips *
 ************/
.tooltip {
  color: #000000;
  padding: 4px;
  box-shadow: none;
}
.tooltip.background {
    background-color: #f5f5f5;
    background-clip: padding-box;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

Et l'original :

/************
 * Tooltips *
 ************/
.tooltip {
  color: white;
  padding: 4px;
  /* not working */
  border-radius: 5px;
  box-shadow: none;
  text-shadow: 0 1px black; }
  .tooltip.background {
    background-color: rgba(0, 0, 0, 0.8);
    background-clip: padding-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }

Si les liens ne fonctionnent pas dans les popups Javadoc, il peut être utile d'installer libwebkitgtk comme ça :

sudo apt install libwebkitgtk-1.0-0

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X