Compizconfigは起動ごとに再バインドする必要がある

Compizconfigは起動ごとに再バインドする必要がある

公開機能を右上隅と左下隅にバインドします。うまく機能します。ただし、PC を再起動すると、バインドされなくなります。compizconfig 設定ではまだバインドされていますが、バインドを削除して再バインドすると、再び機能します。言うまでもなく、非常に面倒です。

何か修正はありますか?

答え1

これは単なる回避策です -

必要に応じてcompizを設定し、ccsmで「設定」>「プラグインリスト」に進みます。

そこから「プラグインの自動ソート」を無効にします > 右側の列(有効なプラグイン)で、ボタンscaleをハイライトしてクリックし、プラグインDownの下に移動しますunityshell(通常は最後にリストされます)。

次に、自動プラグイン ソートを無効のままにして ccsm を閉じます。将来変更を行う場合は、まず自動プラグイン ソートを再度有効にし、変更を加えてから無効にするなどします。

2番目の代替回避策、上記1つは実行しないでください

起動スクリプトを使用してバインディングをリセットします。これは、数秒の小さな遅延が設定された自動起動 .desktop を通じて実行できます。

ウィンドウピッカーの例(すべて右下)

~/.config/autostart に、テスト用に scale1.desktop という名前のデスクトップ ファイルを作成します。

(- または CLI 経由で作成 -

mkdir -p ~/.config/autostart

gedit ~/.config/autostart/scale1.desktop

これを内部に挿入します(コピー&ペーストするのがベストです)。Exec=行にはバインディングを設定するコマンドがあり、遅延行は3秒に設定されていますが、必要に応じて調整できます。このコマンドは、テストなどのためにターミナルから実行することもできます。また、この投稿で異なって表示される場合はExec=が1行であるため、入力するのではなくc&pを実行してください。それを示すには、コマンドは次のとおりです。

dconf write /org/compiz/profiles/unity/plugins/scale/initiate-all-edge "'BottomRight'"

これを新しく作成した.desktopファイルにコピーします

[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

geditではこのようになります

スケール1.デスクトップ

3 番目の方法は、これらのアクションのデフォルトのバインディング None を必要に応じて変更することですが、これは少し複雑で、ここでは適していません。そのためには Ubuntu フォーラムの方が適しています。

関連情報