Deaktivieren Sie die automatische Aktivierung der Gnome-Shell-Aktivitäten, wenn Sie mit der Maus darüber fahren

22

Ich habe nach einer Möglichkeit gesucht, die "Hot Corner" -Funktion der Schaltfläche "Aktivitäten" in Gnome Shell zu deaktivieren. Ich würde es vorziehen, einen Klick zu erfordern, damit ich ihn nicht versehentlich aktiviere, wenn ich mit der Maus darüber fahre.

user2888
quelle

Antworten:

12

Für den 11.10

Der Speicherort wurde für den 11.04. Geändert, für den 11.04. Siehe unten. Sie können dies mit einer schnellen Bearbeitung der Datei tun. /usr/share/gnome-shell/js/ui/layout.js Wenn Sie den Code finden:

this._corner = new Clutter.Rectangle({ name: 'hot-corner',
                                       width: 1,
                                       height: 1,
                                       opacity: 0,
                                       reactive: true });

Wenn Sie reactive: trueauf wechseln , reactive: falsewird die Hot-Corner deaktiviert, der Übersichtsbildschirm kann jedoch durch Klicken auf die Schaltfläche "Aktivitäten" oder Drücken der Taste Super(Windows) aktiviert werden .

Ich werde eine Erweiterung erstellen, um dieses Verhalten zu ändern, anstatt die Datei panel.js direkt zu ändern, da sie mit Updates überschrieben wird.

Für den 11.04

Wie oben, aber die Datei bearbeiten /usr/share/gnome-shell/js/ui/panel.js:

this._corner = new Clutter.Rectangle({ width: 1,
                                       height: 1,
                                       opacity: 0,
                                       reactive: true });
Verhexen
quelle
8

Die Erweiterung des Aktivitätskonfigurators bietet die Möglichkeit, den Hotspot "Aktivitäten" zu deaktivieren. Es heißt "Disable Hot Corner". Außerdem wird der Text standardmäßig durch ein Symbol ersetzt - dies spart Platz.

Bildschirmfoto

Funktioniert für Ubuntu 12.10.

krlmlr
quelle
7

Ab Version 11.10 können Sie die Hot Corner deaktivieren, indem Sie die Erweiterung " No Topleft Hot Corner " von der offiziellen Gnome-Shell-Erweiterungssite installieren .

jokerdino
quelle
2
Dies ist die einzig gültige Antwort und hat für mich unter Ubuntu 14.10 perfekt funktioniert. Mir ist klar, dass die Antworten mit den höheren Bewertungen früher eingegeben wurden, aber es ist niemals akzeptabel, Javascript manuell zu bearbeiten, um etwas auszuschalten ...
Cerin
3

Laden Sie extension.jsund metadata.jsonvon https://github.com/hermanus/gnome-shell-extensions/tree/master/Gnome-shell-activities-hotspot-disabler herunter und fügen Sie sie ein ~/.local/share/gnome-shell/extensions/[email protected]/. Der Name des Verzeichnisses ist wichtig - Sie können ihn ändern, wenn Sie auch die UUID ändern metadata.json.

Dadurch wird eine Erweiterung installiert, die die Panel.HotCorner.prototype._onCornerEnteredFunktion überschreibt , sodass der Aktivitätenbildschirm nur angezeigt wird, wenn Sie auf "Aktivitäten" klicken. Um es zu aktivieren, besuchen Sie https://extensions.gnome.org/local/ .

Derzeit funktioniert diese Erweiterung mit Gnome Version 3.6, die mit Ubuntu 12.10 ausgeliefert wird. Wenn Sie den Verlauf bei Github durchsuchen , finden Sie Versionen, die mit älteren Gnome-Versionen (bis 3.0. = Ubuntu 11.04.) Funktionieren.

Henk
quelle