Compizconfig 每次启动时都需要重新绑定

Compizconfig 每次启动时都需要重新绑定

我将暴露函数绑定到我的右上角和左下角。它工作得很好。但是,如果我重新启动电脑,它就不会再被绑定了。在 compizconfig 设置中,它仍然被绑定,但我需要删除绑定并重新绑定 - 然后它又可以工作了。不用说,每次都很烦人。

有没有什么解决办法?

答案1

这只是一个解决方法 -

根据需要设置 compiz,然后在 ccsm 中转到 > 首选项 > 插件列表

从那里禁用右侧栏(启用插件)中的“自动插件排序”,突出显示scale并单击Down按钮,直到它位于unityshell插件下方(通常是最后列出的

然后关闭 ccsm,使自动插件排序处于禁用状态。如果将来要进行任何更改,请先重新启用自动插件排序,然后进行更改,再禁用,等等。

第二种解决方法,不要做上述操作

使用启动脚本重置绑定。这可以通过设置为几秒钟延迟的自动启动 .desktop 来完成。

窗口选择器全部移至右下角的一个示例

在~/.config/autostart中创建一个桌面文件,此处命名为scale1.desktop进行测试。

(- 或通过 cli 创建 -

mkdir -p ~/.config/autostart

gedit ~/.config/autostart/scale1.desktop

插入(复制粘贴是最佳方式),Exec= 行有一个命令来设置绑定,延迟线设置为 3 秒,如果需要,可以进行调整。请注意,该命令也可以从终端运行以进行测试等。还请注意,如果 Exec= 在本帖中出现不同,则它只有一行,因此请执行 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 中看起来像这样

scale1.桌面

第三种方法是将这些操作的默认绑定从 None 更改为您想要的,但是这有点复杂并且不适合这里,ubuntu 论坛更适合这样做。

相关内容