Mettre en surbrillance la fenêtre avec davantage de mise au point

10

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

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

Existe-t-il un moyen de mettre encore plus en valeur la fenêtre avec le focus?

Peut-être avec une bordure colorée ...

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

... ils sont trop compliqués. Pourquoi des trucs simples comme celui-ci sont-ils si compliqués?

guettli
la source
+1 Alors que cet ancien poste avait posé une question similaire et avait obtenu une réponse, j'ai voté pour que cette question soit claire et brève; Nous attendrons ici une meilleure réponse.
clearkimura
1
Si vous ne trouvez pas une réponse qui donne exactement ce que vous demandez - mettez en surbrillance la fenêtre active - envisageriez-vous une alternative? Par exemple, un raccourci qui vous indique la fenêtre active ou l'indicateur du panneau supérieur?
Sergiy Kolodyazhnyy
1
@Serg Je veux voir la fenêtre active en micro secondes. Un raccourci d'amour, mais ici, je ne veux pas être actif pour voir où le focus est en ce moment.
guettli
1
J'ai tenté de simplifier la solution combinée par Serg et user.dz, puis j'ai ajouté des explications sur les problèmes connus et les solutions de contournement. Plus de détails dans ma réponse différée ci-dessous.
clearkimura

Réponses:

3

Introduction:

Il existe une extension d'accessibilité pour l' compizADD Helper. Le principe de base de cette extension est de faire le contraire de ce que vous demandez: atténuer les fenêtres inactives, tout en maintenant la fenêtre active normale. Ci-dessous, la capture d'écran d'ADD Helper en action:

entrez la description de l'image ici

Remarquez comment la fenêtre de droite est grisée, tandis que celle de gauche reste au 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é avec la solution de user.dz, c'est la combinaison parfaite pour focaliser la fenêtre active.


Obtention d'aide ADD:

Afin d'activer ce plugin, vous aurez besoin de 2 choses.

  1. Activer le référentiel Universe : L'aide ADD appartient au Universeréférentiel, assurez-vous donc qu'il est coché dans les paramètres Logiciels et mises à jour:

entrez la description de l'image ici

  1. Mettre à jour et installer les packages requis : vous devrez avoir Compiz Config Settings Manageret 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 d'ADD Helper:

  1. Recherchez Dim Inactivesous Accessibilitydans le Gestionnaire des paramètres CompizConfig. Cochez la case.

entrez la description de l'image ici

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

entrez la description de l'image ici

  1. Sous Misc. 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 connexion. La configuration que vous voyez dans ma première capture d'écran est la suivante:

    • Luminosité 45
    • Saturation 45
    • opacité 75

entrez la description de l'image ici

À 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.

Sergiy Kolodyazhnyy
la source
Fonctionne bien dans Ubuntu 16.04 et 14.04
user.dz
2

Que diriez-vous de changer l'ombre de décoration Unity pour la fenêtre active. C'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 de 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;
    ...
    }
    

    Ombre active maintenant 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.

    Fenêtre active Unity avec ombre surlignée

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

  1. Installer le gestionnaire Compiz

    sudo apt-get install compizconfig-settings-manager
    
  2. Exécutez-le ccsm, allez Plugin Ubuntu Unity → onglet Décorations

  3. Cochez la case Remplacer les paramètres du thème puis modifiez l'ombre de la fenêtre active comme vous le souhaitez.

    Compiz - remplacer l'ombre de décoration Unity

user.dz
la source
1
Bonne idée, j'y ai pensé moi-même aussi, mais la grande limitation est que cela doit être fait pour chaque thème si l'utilisateur souhaite utiliser autre chose que Ambiance. Peut-être qu'un script pourrait faire ça?
Sergiy Kolodyazhnyy
1
@Serg, oui. Je viens de tester une autre façon en utilisant le gestionnaire de compiz qui a un remplacement de décoration de thème. Il remplacera n'importe quel thème. J'ajouterai dans un instant.
user.dz
Impressionnant ! Cela fonctionne aussi sur mon 16.04.
Sergiy Kolodyazhnyy
Est-ce que cela fonctionne si la fenêtre est en mode plein écran? J'ai deux moniteurs, les deux ont une application en mode plein écran ....
guettli
1
Veuillez voir ma solution, j'ai trouvé quelque chose qui correspond à vos besoins de fenêtres plein écran avec deux moniteurs. En combinaison avec la solution de user.dz, ce sera parfait
Sergiy Kolodyazhnyy
1

Cette réponse différée est destinée à simplifier la solution combinée de @Serg et @ user.dz, ainsi qu'à expliquer les problèmes connus et les solutions de contournement.

Solution combinée simplifiée

Assurez -vous que mainet les universedépôts ont été activés (par défaut). Si activé plus tard, exécutez la mise à jour en exécutant sudo apt-get update.

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

    sudo apt-get install compizconfig-settings-manager compiz-plugins-main
    
  2. Exécutez le Gestionnaire de paramètres CompizConfig (CCSM)

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

    Dans CCSM, accédez à Bureau> Plugin Ubuntu Unity> Décorations

    Cochez la case de l'option "Remplacer les paramètres du thème". Pour une meilleure visibilité et une correspondance des couleurs, ajustez ces options: "Rayon d'ombre de fenêtre active" (valeur suggérée :) 20et "Couleur d'ombre de fenêtre active" (opacité suggérée 255:; valeur hex::) #FF3300.

  4. Activer ADD Helper

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

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

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

    unity
    

Problèmes connus et solutions

Voici les problèmes connus et les solutions de contournement que je connais.

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 d'étalement de fenêtre (raccourci clavier Super+ Wou similaire).

Épreuve: AVANT - Même couleur de bordure ; APRÈS - Remplacé par une ombre grisée

Cela se remarque uniquement lorsque vous utilisez une "bordure de fenêtre colorée" (étape 3). Utilisez ADD Helper pour remplacer les bordures en surbrillance pour toutes les fenêtres avec une ombre grisée (étape 4). La modification de la couleur de la bordure peut ne pas aider beaucoup, donc l'utilisateur doit utiliser les deux (étapes 3 et 4) pour une meilleure expérience.

La fenêtre active fonctionne mieux avec ADD Helper, mais la transition de gradation ralentit le système sur ma machine.

Preuve: auto-explicative pour les utilisateurs concernés

C'est facile à atténuer. Dans CCSM, accédez à Effets et désélectionnez les plug-ins pour les fenêtres d' animation et de fondu . La désactivation de ces effets rendra le système plus réactif.

Changer le thème d'Ambiance (par défaut) à Radiance (alternative), vice versa, fera disparaître la bordure de fenêtre colorée.

Épreuve: AVANT - Bordure colorée affichée , APRÈS - Bordure colorée disparue

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

J'avais intentionnellement inclus uniquement des liens vers des captures d'écran pour plus 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 ont probablement une bonne prise en charge matérielle qui permet d'exécuter l'environnement Unity sans hoquet.

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

clearkimura
la source
-2

Le plugin de décoration de fenêtre dans compizconfig-settings-manager (CCSM) vous permet de modifier les paramètres par défaut pour cela.

sudo apt-get install compizconfig-settings-manager

Pour démarrer l'interface du gestionnaire de paramètres, exécutez

ccsm

Faites défiler jusqu'à la section Effets et choisissez Décoration de fenêtre

Activez le plugin en cliquant sur sa case à cocher, puis ajustez les paramètres de l'ombre active et inactive à votre goût. Les modifications devraient apparaître automatiquement.

Soyez prudent lorsque vous jouez avec quoi que ce soit d'autre dans CCSM jusqu'à ce que vous soyez sûr que ces paramètres sont stables, il est très facile de casser complètement votre installation compiz car tous les paramètres ne sont pas compatibles les uns avec les autres.

Amias
la source
1
l'activation du décorateur de fenêtre désactivera l'unité
Anwar