Compizconfig muss bei jedem Start neu gebunden werden

Compizconfig muss bei jedem Start neu gebunden werden

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 scaleden DownButton und klicken Sie darauf, bis er unter dem unityshellPlugin 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

scale1.desktop

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.

verwandte Informationen