我将暴露函数绑定到我的右上角和左下角。它工作得很好。但是,如果我重新启动电脑,它就不会再被绑定了。在 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 中看起来像这样
第三种方法是将这些操作的默认绑定从 None 更改为您想要的,但是这有点复杂并且不适合这里,ubuntu 论坛更适合这样做。