Markieren Sie das Fenster noch stärker

10

Ich habe zwei Monitore und manchmal beginne ich, in das falsche Fenster zu tippen.

Das Fenster mit dem Fokus wird in Einheit (Ubuntu 16.04) mit einem grauen Schatten hervorgehoben.

Gibt es eine Möglichkeit, das Fenster mit dem Fokus noch stärker hervorzuheben?

Vielleicht mit einem farbigen Rand ...

Vielen Dank für alle Antworten, aber ...

... sie sind alle zu kompliziert. Warum ist so ein einfaches Convenience-Zeug so kompliziert?

guettli
quelle
+1 Während dieser alte Beitrag eine ähnliche Frage gestellt und beantwortet hatte, habe ich diese Frage als klar und kurz abgestimmt. Wir werden hier eine bessere Antwort erwarten.
Clearkimura
1
Wenn Sie keine Antwort finden, die genau das enthält, was Sie fragen - aktives Fenster markieren - würden Sie eine Alternative in Betracht ziehen? Zum Beispiel eine Verknüpfung, die Ihnen sagt, dass das Fenster aktiv ist, oder eine Anzeige im oberen Bereich?
Sergiy Kolodyazhnyy
1
@Serg Ich möchte das aktive Fenster in Mikrosekunden sehen. Eine Liebesverknüpfung, aber hier möchte ich nicht aktiv werden, um zu sehen, wo der Fokus im Moment liegt.
Guettli
1
Ich habe versucht, die kombinierte Lösung von Serg und user.dz zu vereinfachen, und dann Erklärungen für bekannte Probleme und Problemumgehungen hinzugefügt. Weitere Details in meiner verspäteten Antwort unten.
Clearkimura

Antworten:

3

Einführung:

Es gibt eine Barrierefreiheitserweiterung für den compizADD Helper. Die Grundvoraussetzung dieser Erweiterung besteht darin, das Gegenteil von dem zu tun, was Sie verlangen - inaktive Fenster zu dimmen, während das aktive Fenster normal bleibt. Unten ist der Screenshot von ADD Helper in Aktion:

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, wie das Fenster rechts abgeblendet ist, während das Fenster links die gleiche Helligkeit und Transparenz aufweist. HINWEIS : Ich habe dies mit einem Dual-Screen-Setup und Vollbildfenstern auf beiden Monitoren getestet. Funktioniert in jedem Fall perfekt. In Kombination mit der Lösung von user.dz ist dies die perfekte Kombination zum Fokussieren des aktiven Fensters.


ADD-Helfer erhalten:

Um dieses Plugin zu aktivieren, benötigen Sie 2 Dinge.

  1. Universum-Repository aktivieren : Der ADD-Helfer gehört zum UniverseRepository. Stellen Sie daher sicher, dass er in den Einstellungen für Software und Updates aktiviert ist:

Geben Sie hier die Bildbeschreibung ein

  1. Aktualisieren und installieren Sie die erforderlichen Pakete : Sie benötigen Compiz Config Settings Managerund compiz-plugins-extra. Führen Sie den folgenden Befehl aus, um sie zu erhalten:

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

ADD Helper konfigurieren:

  1. Finden Sie Dim Inactiveunter Accessibilityim CompizConfig-Einstellungsmanager. Aktivieren Sie das Kontrollkästchen.

Geben Sie hier die Bildbeschreibung ein

  1. Klicken Sie auf das Symbol, um das Menü zu öffnen. Legen Sie auf der Registerkarte Bindungen die gewünschte Verknüpfung fest (die Standardverknüpfung scheint nicht richtig zu funktionieren). Persönlich benutze ich Ctrl+ Alt+, kann Paber auch etwas anderes wählen.

Geben Sie hier die Bildbeschreibung ein

  1. Unter Sonstiges Konfigurieren Sie auf der Registerkarte Optionen die Helligkeit und Deckkraft, die Ihr Fenster haben soll. Aktivieren Sie das Kontrollkästchen "Beim Start aktivieren", damit es bei jeder Anmeldung gestartet wird. Das Setup, das Sie in meinem ersten Screenshot sehen, ist wie folgt:

    • Helligkeit 45
    • Sättigung 45
    • Deckkraft 75

Geben Sie hier die Bildbeschreibung ein

An diesem Punkt können Sie die Tastenkombination drücken, die Sie zum Testen festgelegt haben, oder versuchen, sich abzumelden / anzumelden.

Sergiy Kolodyazhnyy
quelle
Funktioniert gut in Ubuntu 16.04 & 14.04
user.dz
2

Wie wäre es, wenn Sie den Unity-Dekorationsschatten für ein aktives Fenster ändern? Dies ist nur ein Beispiel für das Ambiance-Thema (dasselbe gilt für Radiance).

  1. Wechseln Sie das Verzeichnis für einfache Tests

    cd /usr/share/themes/Ambiance/
    
  2. Dekoration ändern (Beispiel: blaue Farbe)

    sudo nano gtk-3.0/apps/unity.css
    

    Ursprünglicher schwarzer aktiver Schatten

    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;
    ...
    }
    

    Jetzt blauer aktiver Schatten

    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;
    ...
    }
    

    Sie können auch Größe (Radius) und Transparenz ändern.

  3. Abmelden Anmelden.

    Aktives Fenster der Einheit mit Hervorhebungsschatten

Wie Serg weiter unten kommentierte, könnte die oben beschriebene Methode für eine begrenzte Anzahl von Themen in Ordnung sein, da für jedes Thema eine manuelle Änderung erforderlich ist. Hier ist eine bessere Möglichkeit, Compiz zu verwenden.

  1. Installieren Sie den Compiz Manager

    sudo apt-get install compizconfig-settings-manager
    
  2. Führen Sie es aus ccsmund gehen Sie zur Registerkarte Ubuntu Unity Plugin → Dekorationen

  3. Aktivieren Sie die Option Designeinstellungen überschreiben und ändern Sie den aktiven Fensterschatten nach Ihren Wünschen.

    Compiz - Unity-Dekorationsschatten überschreiben

user.dz
quelle
1
Gute Idee, ich habe auch selbst darüber nachgedacht, aber die große Einschränkung besteht darin, dass dies für jedes Thema durchgeführt werden muss, wenn der Benutzer etwas anderes als Ambiance verwenden möchte. Vielleicht könnte ein Skript das tun?
Sergiy Kolodyazhnyy
1
@Serg, yep. Ich habe gerade einen anderen Weg mit dem Compiz Manager getestet, bei dem die Dekoration der Themendekoration überschrieben wurde. Es wird jedes Thema überschreiben. Ich werde gleich hinzufügen.
user.dz
Genial ! Dies funktioniert auch auf meinem 16.04.
Sergiy Kolodyazhnyy
Funktioniert dies, wenn sich das Fenster im Vollbildmodus befindet? Ich habe zwei Monitore, beide haben eine Anwendung im Vollbildmodus ....
Guettli
1
Bitte beachten Sie meine Lösung. Ich habe etwas gefunden, das Ihren Anforderungen an Vollbildfenster mit zwei Monitoren entspricht. In Kombination mit der Lösung von user.dz ist dies perfekt
Sergiy Kolodyazhnyy
1

Diese verzögerte Antwort soll die kombinierte Lösung von @Serg und @ user.dz vereinfachen sowie bekannte Probleme und Problemumgehungen erläutern.

Kombinierte Lösung vereinfacht

Stellen Sie sicher, dass mainund universeRepositorys aktiviert sind (Standard). Wenn später aktiviert, führen Sie das Update durch Ausführen aus sudo apt-get update.

  1. Installieren Sie die erforderlichen Pakete (ohne zusätzliche Plugins).

    sudo apt-get install compizconfig-settings-manager compiz-plugins-main
    
  2. Führen Sie den CompizConfig Settings Manager (CCSM) aus.

    ccsm
    
  3. Aktivieren Sie den farbigen Fensterrand

    Gehen Sie in CCSM zu Desktop> Ubuntu Unity Plugin> Dekorationen

    Aktivieren Sie das Kontrollkästchen für die Option "Designeinstellungen überschreiben". Passen Sie zur besseren Sichtbarkeit und Farbabstimmung die folgenden Optionen an: "Aktiver Fensterschattenradius" (empfohlener Wert :) 20und "Aktive Fensterschattenfarbe" (empfohlene Deckkraft : 255; Hex- Wert :) #FF3300.

  4. ADD Helper aktivieren

    Gehen Sie in CCSM zu Eingabehilfen> Inaktiv dimmen> Sonstiges. Optionen

    Aktivieren Sie zuerst das Kontrollkästchen für die Option "ADD-Helfer beim Start aktivieren" und dann das Kontrollkästchen für "Dim Inactive aktivieren". Auf diese Weise wird das Plugin sofort aktiviert, ohne dass eine Tastenkombination verwendet wird.

  5. Unity neu laden (falls die obigen Schritte bei Aktivierung keine Auswirkung hatten)

    unity
    

Bekannte Probleme und Problemumgehungen

Im Folgenden sind bekannte Probleme und Problemumgehungen aufgeführt, die mir bekannt sind.

Die passende Farbe ist lebendig und großartig, aber alle Fenster werden bei Verwendung der Fensterausbreitungsfunktion (Tastenkombination Super+ Woder ähnlich) mit derselben Rahmenfarbe hervorgehoben .

Beweis: VOR - Gleiche Randfarbe ; AFTER - Ersetzt durch abgeblendeten Schatten

Dies macht sich nur bei Verwendung des "farbigen Fensterrahmens" bemerkbar (Schritt 3). Verwenden Sie ADD Helper, um die hervorgehobenen Ränder für alle Fenster durch abgeblendete Schatten zu ersetzen (Schritt 4). Das Ändern der Rahmenfarbe hilft möglicherweise nicht viel. Daher sollte der Benutzer beide (Schritt 3 und 4) verwenden, um eine optimale Erfahrung zu erzielen.

Das aktive Fenster funktioniert mit ADD Helper besser, aber der Dimmübergang verlangsamt das System auf meinem Computer.

Beweis: Selbsterklärend für betroffene Benutzer

Dies ist leicht zu lindern. Gehen Sie in CCSM zu Effekte und deaktivieren Sie Plugins für Animation und Fading Windows . Durch Deaktivieren dieser Effekte reagiert das System schneller.

Wenn Sie das Thema von Ambiance (Standard) zu Radiance (Alternative) ändern und umgekehrt, wird der farbige Fensterrand überhaupt nicht mehr angezeigt.

Beweis: VOR - Farbiger Rand gezeigt , NACH - Farbiger Rand verschwunden

Dies ist wahrscheinlich eine Einschränkung beim Überschreiben der Designeinstellungen. Die Methode ist zwischen Änderungen nicht persistent. Laden Sie daher nach dem Ändern des Themas Unity neu (Schritt 5), um den farbigen Fensterrand anzuzeigen. Langsamere Maschinen müssen Unity möglicherweise mehr als einmal neu laden, um ordnungsgemäß zu wirken.

Der Einfachheit halber hatte ich absichtlich nur Links zu Screenshots eingefügt.

Auch ohne diese Screenshots werden Benutzer, die der Lösung gefolgt sind, die Probleme verstehen, sobald sie sie verwenden. Für Benutzer, die nicht diese Probleme haben, haben sie wahrscheinlich eine gute Hardware - Unterstützung , die Unity - Umgebung ohne Schluckauf laufen zu lassen.

Getestet mit Unity 7.4.0 und Compiz 0.9.12.2 in Ubuntu 16.04.

Clearkimura
quelle
-2

Mit dem Plugin für Fensterdekorationen im compizconfig-settings-manager (CCSM) können Sie die Standardeinstellungen dafür bearbeiten.

sudo apt-get install compizconfig-settings-manager

Zum Starten der Einstellungsmanager-Oberfläche ausführen

ccsm

Scrollen Sie zum Abschnitt Effekte und wählen Sie Fensterdekoration

Aktivieren Sie das Plugin, indem Sie auf das entsprechende Kontrollkästchen klicken und die Einstellungen für aktiven und inaktiven Schatten nach Belieben anpassen. Änderungen sollten automatisch angezeigt werden.

Seien Sie vorsichtig, wenn Sie mit anderen Elementen in CCSM spielen, bis Sie sicher sind, dass diese Einstellungen stabil sind. Es ist sehr einfach, Ihre Compiz-Installation vollständig zu unterbrechen, da nicht alle Einstellungen miteinander kompatibel sind.

Amias
quelle
1
Wenn Sie den Fensterdekorateur aktivieren, wird die Einheit deaktiviert
Anwar