Ich binde die Exposure-Funktion an meine oberen rechten und unteren linken Ecken. Das funktioniert gut. Wenn ich meinen PC jedoch neu starte, ist die Bindung aufgehoben. In den Compizconfig-Einstellungen ist sie noch immer gebunden, aber ich muss die Bindung entfernen und neu binden – und schon funktioniert sie wieder. Unnötig zu sagen, dass das sehr nervig ist.
Gibt es da irgendwelche Korrekturen?
Antwort1
Dies ist nur ein Workaround -
Richten Sie Compiz nach Ihren Wünschen ein und gehen Sie dann in ccsm zu > Einstellungen > Plugin-Liste
Von dort aus deaktivieren Sie "Automatische Plugin-Sortierung" > in der rechten Spalte (aktivierte Plugins) markieren Sie scale
den Down
Button und klicken Sie darauf, bis er unter dem unityshell
Plugin steht (normalerweise das letzte aufgelistete
Schließen Sie dann ccsm und lassen Sie die automatische Plugin-Sortierung deaktiviert. Wenn Sie in Zukunft Änderungen vornehmen, aktivieren Sie zuerst die automatische Plugin-Sortierung erneut, nehmen Sie Änderungen vor und deaktivieren Sie sie dann usw.
2. Alternative Workaround: Nicht mehr als eins machen
Verwenden Sie ein Startskript, um die Bindung zurückzusetzen. Dies kann über einen Autostart-Desktop erfolgen, der auf eine kurze Verzögerung von einigen Sekunden eingestellt ist.
Ein Beispiel für einen Fensterwähler ganz unten rechts
Erstellen Sie in ~/.config/autostart zum Testen eine Desktop-Datei, hier mit dem Namen scale1.desktop.
(- oder per CLI erstellen -
mkdir -p ~/.config/autostart
gedit ~/.config/autostart/scale1.desktop
Fügen Sie Folgendes ein (am besten per Kopieren und Einfügen). Die Zeile Exec= enthält einen Befehl zum Festlegen der Bindung. Die Verzögerungszeile ist auf 3 Sekunden eingestellt, kann bei Bedarf angepasst werden. Beachten Sie, dass der Befehl auch von einem Terminal aus ausgeführt werden kann, um Tests durchzuführen usw. Beachten Sie auch, dass Exec= eine Zeile ist. Wenn es in diesem Beitrag anders erscheint, führen Sie daher c&p aus, anstatt Folgendes einzugeben: Um dies anzuzeigen, lautet der Befehl
dconf write /org/compiz/profiles/unity/plugins/scale/initiate-all-edge "'BottomRight'"
Kopieren und kopieren Sie dies in die neu erstellte .desktop-Datei
[Desktop Entry] Type=Application Name=Set scale binding1 Exec=dconf write /org/compiz/profiles/unity/plugins/scale/initiate-all-edge "'BottomRight'" Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true X-GNOME-Autostart-Delay=3
Würde in gedit so aussehen
Eine dritte Möglichkeit besteht darin, die Standardbindungen von „Keine“ für diese Aktionen nach Wunsch zu ändern. Dies ist jedoch etwas umständlich und für diesen Zweck nicht geeignet. Ubuntu-Foren eignen sich dafür besser.