web-dev-qa-db-fra.com

Mettez en surbrillance la fenêtre avec le focus encore plus

J'ai deux moniteurs et parfois je commence à taper dans la mauvaise fenêtre.

La fenêtre avec le focus est mise en surbrillance dans l'unité (Ubuntu 16.04) avec une ombre grise.

Y at-il un moyen de mettre en évidence la fenêtre avec le focus encore plus?

Peut-être avec une bordure de couleur ...

Merci beaucoup pour toutes les réponses, mais ...

... ils sont tous trop compliqués. Pourquoi des choses simples comme celle-ci sont-elles si compliquées?

9
guettli

Introduction:

Il existe une extension d'accessibilité pour compiz appelée ADD Helper. Le principe de base de cette extension est de faire le contraire de ce que vous demandez: réduire les fenêtres inactives tout en maintenant la fenêtre active normale. Vous trouverez ci-dessous la capture d'écran de ADD Helper en action:

enter image description here

Notez que la fenêtre de droite est atténuée, tandis que celle de gauche conserve le même niveau de luminosité et de transparence. REMARQUE: J'ai testé cela avec une configuration double écran et des fenêtres plein écran sur les deux moniteurs. Fonctionne parfaitement dans chaque cas. Combinée à la solution de user.dz, cette combinaison est parfaite pour la focalisation de la fenêtre active.


Obtenir ADD Helper:

Pour activer ce plugin, vous aurez besoin de 2 choses.

  1. Activer le référentiel Universe : ADD helper appartient au référentiel Universe. Assurez-vous donc qu'il est coché dans les paramètres du logiciel et mises à jour:

enter image description here

  1. Mise à jour et installation des packages requis : vous devez disposer de Compiz Config Settings Manager et de compiz-plugins-extra. Exécutez la commande suivante pour les obtenir:

    Sudo bash -c 'apt-get update && apt-get install compiz-plugins-extra compizconfig-settings-manager'
    

Configuration de ADD Helper:

  1. Recherchez Dim Inactive sous Accessibility dans CompizConfig Settings Manager. Cochez la case.

enter image description here

  1. Cliquez sur l'icône pour ouvrir le menu. Sous l'onglet Liaisons, définissez le raccourci souhaité (le raccourci par défaut ne semble pas fonctionner correctement). Personnellement j'utilise Ctrl+Alt+P mais n'hésitez pas à choisir autre chose.

enter image description here

  1. Sous Divers Dans l’onglet Options, configurez la quantité de luminosité et d’opacité souhaitée pour votre fenêtre. Cochez la case "Activer au démarrage" pour qu'elle démarre chaque fois que vous vous connectez. La configuration que vous voyez dans ma première capture d'écran est la suivante:

    • Luminosité 45
    • Saturation 45
    • opacité 75

enter image description here

À ce stade, vous pouvez appuyer sur le raccourci clavier que vous avez défini pour le tester ou essayer de vous déconnecter/vous connecter.

3

Que diriez-vous de changer l'ombre de la décoration d'Unity pour la fenêtre active. Ceci est juste un exemple pour le thème Ambiance (idem pour Radiance).

  1. Changer de répertoire pour des tests faciles

    cd /usr/share/themes/Ambiance/
    
  2. Changer la décoration (exemple: couleur bleue)

    Sudo nano gtk-3.0/apps/unity.css
    

    Ombre active noire originale

    UnityDecoration {
    ...
        -UnityDecoration-active-shadow-color: rgba (0, 0, 0, 0.75);
        -UnityDecoration-active-shadow-radius: 30px;
        -UnityDecoration-inactive-shadow-color: rgba (0, 0, 0, 0.3);
        -UnityDecoration-inactive-shadow-radius: 25px;
    ...
    }
    

    Maintenant ombre active bleue

    UnityDecoration {
    ...
        -UnityDecoration-active-shadow-color: rgba (0, 0, 255, 0.75);
        -UnityDecoration-active-shadow-radius: 30px;
        -UnityDecoration-inactive-shadow-color: rgba (0, 0, 0, 0.3);
        -UnityDecoration-inactive-shadow-radius: 25px;
    ...
    }
    

    Vous pouvez également modifier la taille (rayon) et la transparence.

  3. Déconnexion Connexion.

    Unity active window with highlight shadow

Comme Serg a commenté ci-dessous, la méthode ci-dessus pourrait convenir à un nombre limité de thèmes, car elle nécessite un changement manuel pour chaque thème. Voici un meilleur moyen d'utiliser Compiz.

  1. Installer le gestionnaire Compiz

    Sudo apt-get install compizconfig-settings-manager
    
  2. Lancez-le ccsm, allez dans Onglet Décorations du plug-in Ubuntu Unity

  3. Cochez l'option Remplacer les paramètres du thème, puis modifiez l'ombre de la fenêtre active à votre guise.

    Compiz - override Unity decoration shadow

2
user.dz

Cette réponse différée a pour but de simplifier la solution combinée de @Serg et de @ user.dz, ainsi que d'expliquer les problèmes connus et les solutions de contournement.

Solution combinée simplifiée

Assurez-vous que les référentiels main et universe ont été activés (valeur par défaut). Si activé ultérieurement, lancez la mise à jour en exécutant Sudo apt-get update.

  1. Installer les paquets requis (sans plugins supplémentaires)

    Sudo apt-get install compizconfig-settings-manager compiz-plugins-main
    
  2. Exécuter CompizConfig Settings Manager (CCSM)

    ccsm
    
  3. Activer la bordure colorée de la fenêtre

    Dans CCSM, allez à Bureau> Plug-in Ubuntu Unity> Décorations

    Cochez la case pour l'option "Remplacer les paramètres du thème". Pour améliorer la visibilité et la couleur correspondante, ajustez les options suivantes: "Rayon de l'ombre de la fenêtre active" (valeur suggérée: 20) et "Couleur de l'ombre de la fenêtre active" (opacité suggérée: 255; hexvalue: #FF3300).

  4. Activer ADD Helper

    Dans CCSM, accédez à Accessibilité> Dim inactif> Divers. Options

    Tout d’abord, cochez la case de l’option "Activer ADD Helper au démarrage", puis cochez la case "Activer Dim Inactive". De cette façon, le plugin sera activé immédiatement sans utiliser de raccourci clavier.

  5. Recharger l'unité (si les étapes ci-dessus n'avaient aucun effet lorsqu'elles étaient activées)

    unity
    

Problèmes connus et solutions de contournement

Voici les problèmes connus et les solutions de contournement dont je suis au courant.

La couleur assortie est vive et excellente, mais toutes les fenêtres sont mises en surbrillance avec la même couleur de bordure lors de l’utilisation de la fonction de propagation de la fenêtre (raccourci clavier). Super+W ou similaire).

Preuve: AVANT - Même couleur de bordure ; APRES - remplacé par une ombre grisée

Cela se remarque lorsque vous utilisez uniquement la "bordure de fenêtre colorée" (étape 3). Utilisez ADD Helper pour remplacer les bordures en surbrillance de toutes les fenêtres avec une ombre estompée (étape 4). Changer la couleur de la bordure peut ne pas être d'une grande utilité. L'utilisateur doit donc utiliser les deux étapes (étape 3 et étape 4) pour une expérience optimale.

La fenêtre active fonctionne mieux avec ADD Helper, mais la transition en atténuation ralentit le système sur ma machine.

Preuve: explicite pour les utilisateurs concernés

C'est facile à atténuer. Dans CCSM, accédez à Effets et désélectionnez les plug-ins pour Animation et Fading Windows . Désactiver ces effets rendra le système plus réactif.

Si vous changez de thème d’Ambiance (par défaut) à Radiance (alternative), et inversement, la bordure colorée de la fenêtre disparaîtra du tout.

Preuve: AVANT - bordure colorée affichée , APRES - bordure colorée disparue

C'est probablement une limitation pour ignorer les paramètres de thème. La méthode n'est pas persistante entre les modifications. Par conséquent, après avoir modifié le thème, rechargez Unity (étape 5) pour afficher la bordure colorée de la fenêtre. Une machine plus lente peut avoir besoin de recharger Unity plus d'une fois pour prendre effet correctement.

J'avais volontairement inclus uniquement des liens vers des captures d'écran pour des raisons de simplicité.

Même sans ces captures d'écran, les utilisateurs qui ont suivi la solution comprendront les problèmes une fois qu'ils commenceront à utiliser. Pour les utilisateurs qui ne rencontrent pas ces problèmes , ils disposent probablement d'un bon support matériel permettant d'exécuter l'environnement Unity sans problème.

Testé avec Unity 7.4.0 et Compiz 0.9.12.2 dans Ubuntu 16.04.

1
clearkimura