我將暴露函數綁定到右上角和左下角。效果很好。但是,如果我重新啟動電腦,它將不再被綁定。在 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'"
因此,將其 c&p 放入新建立的 .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 論壇更適合。