如何移除碰觸邊界視窗自動放大功能 [論壇 - Ubuntu基本設定]
正在瀏覽:
1 名遊客
如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2010/3/24 11:15 所屬群組:
已註冊使用者 等級: 4
HP : 0 / 85
![]() |
請教各位大大,
在 ubuntu 14.04 中,當滑鼠拖拉視窗碰觸到畫面上下左右邊界時,視窗就會自動放大(如附件) 請問是否有設定能關閉這個功能? 謝謝!
2016/4/8 12:20
|
||||||||||
![]() |
回覆: 如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2011/3/11 6:32 所屬群組:
討論區管理群 等級: 44
HP : 216 / 1084
![]() |
changp 寫到: 此為由 Compiz 視窗管理員的 Grid 外掛功能所提供,停用該外掛功能即可 另外這個行為跟 Windows Aero Snap 相同就是
2016/4/8 12:48
|
||||||||||
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW http://creativecommons.org/licenses/by/3.0/tw/ 「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」 by Allen Own 出處 http://www.plurk.com/p/i4uogm 自由知識創作平台介紹 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE 如何建立新的自由知識創作平台文件 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA |
|||||||||||
![]() |
回覆: 如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2010/3/24 11:15 所屬群組:
已註冊使用者 等級: 4
HP : 0 / 85
![]() |
謝謝V字龍大大!
可以再請問若要從 gsettings 去設定停用,該如何執行?謝謝!
2016/4/8 14:22
|
||||||||||
![]() |
回覆: 如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 179 / 898
![]() |
changp 寫到: ## CLI 工具 執行
顯示
執行
執行
執行
顯示
執行 (下面的是把上面的複製下來,然後把「'grid'」拿掉。)
上面這個指令有錯,要改成下面這個
請參考下面的「回覆討論」。 恢復預設值
## 相關的檔案 * /usr/share/glib-2.0/schemas/org.compiz.core.gschema.xml * /usr/share/glib-2.0/schemas/10_compiz-gnome.gschema.override ## 參考文章 V字龍 寫到:changp 寫到: * 依據「V字龍」給的「關鍵字」,查詢「unity grid snap ubuntu」 。 * Customize Ubuntu 15.04 – Top 20 Awesome Tips to Customize Ubuntu 15.04 * 查詢「gsetting org.compiz.core」 * Arch Wiki / Compiz configuration / 6.2 GSettings configuration / 6.2.1 Enabling or disabling a Compiz plugin using GSettings * 以前關於「gsettings」的使用討論串 ## GUI 工具 安裝「unity-tweak-tool」
執行「unity-tweak-tool」
在「Window Manage / Window Snapping」的第一個選項「Genernal / Window Snapping」」 那裡就可以切換 一開始我是追這個程式的原始碼,是python寫的, 後來為了對照「gsettings」的用法,才找到「Arch Wiki」那篇文章。 以下簡易紀錄追綜的步驟 下載套件
解開套件
查詢「snapping」
可以找到一個檔「unity-tweak-tool/usr/lib/python3/dist-packages/UnityTweakTool/section/spaghetti/compiz.py」 裡面有一段
另外查詢「on_sw_window_snapping_active_notify」 可以找到另一個檔「unity-tweak-tool/usr/share/unity-tweak-tool/windowmanager.ui」
## API * Gio.Settings.set_strv
2016/4/8 17:14
|
||||||||||
![]() |
回覆: 如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2010/3/24 11:15 所屬群組:
已註冊使用者 等級: 4
HP : 0 / 85
![]() |
我執行了下面的 command ,但結果還是不變...
$ gsettings set org.compiz.core:/ active-plugins "['core', 'composite', 'opengl', 'compiztoolbox', 'decor', 'vpswitch', 'snap', 'mousepoll', 'resize', 'place', 'move', 'wall', 'regex', 'imgpng', 'session', 'gnomecompat', 'animation', 'fade', 'unitymtgrabhandles', 'workarounds', 'scale', 'expo', 'ezoom', 'unityshell']"
2016/4/8 18:04
|
||||||||||
![]() |
回覆: 如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 179 / 898
![]() |
changp 寫到: 嗯,我剛剛重測一遍, 用gsettings改,沒有反應, unity-tweak-tool則有 對不起,我要再研究看看,要下什麼指令才有反應,或是哪個步驟出錯 Orz...
2016/4/8 18:23
|
||||||||||
![]() |
回覆: 如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2010/3/24 11:15 所屬群組:
已註冊使用者 等級: 4
HP : 0 / 85
![]() |
samwhelp 大大
我後來試了以下這個,結果是可以的 gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins "['core', 'composite', 'opengl', 'compiztoolbox', 'decor', 'vpswitch', 'snap', 'mousepoll', 'resize', 'place', 'move', 'wall', 'regex', 'imgpng', 'session', 'gnomecompat', 'animation', 'fade', 'unitymtgrabhandles', 'workarounds', 'scale', 'expo', 'ezoom', 'unityshell']" 非常感謝!!
2016/4/8 18:29
|
||||||||||
![]() |
回覆: 如何移除碰觸邊界視窗自動放大功能 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 179 / 898
![]() |
changp 寫到: 嗯嗯!我再重新看了Arch Wiki那篇,是要先找到profile
就會顯示
然後就是你提的,可以work的指令了 差別在「path」
原本我寫的
我也要感謝你拉,有你的提問,讓我有這個機緣,可以學會這個用法 還有感謝「V字龍」的提示。 感恩,我可以去吃飯了 ![]() ## 相關檔案 * /usr/share/glib-2.0/schemas/org.compiz.gschema.xml ## 後記 對「gsettings」的「path」的概念,還不是很了解,所以研究了一下「GSettings」 要先從區分「Relocatable schemas」和「Not Relocatable schemas」開始, 從「GSettings」這一頁找尋「Relocatable schemas」,可以找到下面一段敘述
注意這一句
以下驗證 ### not relocatable schema 執行
顯示
執行
顯示
執行
會正常顯示
但若執行下面的指令(schema加了path)
就會顯示下面的提示訊息
對照上面的「/usr/share/glib-2.0/schemas/org.compiz.gschema.xml: <schema id="org.compiz" path="/org/compiz/" gettext-domain="compiz">」 有「path="/org/compiz/"」,所以「org.compiz」不是「relocatable」 ### relocatable schema 執行
顯示
執行
會正常顯示
若執行
則會出現提示訊息
也就是說「org.compiz.core」是「relocatable schema」 可以觀察「/usr/share/glib-2.0/schemas/org.compiz.core.gschema.xml」這個檔
顯示
並沒有「path=""」的屬性,所以「org.compiz.core」是「relocatable schema」。 ### 小結 至於 「gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/」 後面這一段「/org/compiz/profiles/unity/plugins/core/」的path寫法規則, 我初步猜測,應該是要依照該程式寫的規則,可以再去閱讀上面「Relocatable schemas」那一段說明。(後記:連同下面的「dconf」就可以拼湊出概念)。 或是研究「compiz」的原始碼,我目前還沒找到「compiz」是否有文件紀錄這一段,只有從「Arch Wiki」那看到規則。 以下是下載「compiz」「source package」的指令
待研究... 另外在「unity-tweak-tool/usr/lib/python3/dist-packages/UnityTweakTool/section/spaghetti/gsettings.py」, 有一段程式碼,就有這樣的規則,
## dconf 從「這一頁」可以看到,gsetting,可以使用不同的「backend」,來儲存這些設定,目前系統應該是使用「dconf」來儲存。 可以測試下面的指令,
然後按下「tab」,就可以找到上面說的「path」 可以找到「/org/compiz/profiles/unity/plugins/core/」 ## 更多參考 * https://wiki.gnome.org/Projects/dconf * https://wiki.gnome.org/Projects/dconf/SystemAdministrators * https://developer.gnome.org/GSettings/ * https://developer.gnome.org/gio/stable/GSettings.html * https://developer.gnome.org/gio/stable/gsettings-tool.html * https://developer.gnome.org/gio/stable/glib-compile-schemas.html * https://developer.gnome.org/gio/stable/ch34s06.html * Vala Settings Sample ## 相關檔案 * ~/.config/dconf/user * /usr/share/glib-2.0/schemas/ * /usr/share/glib-2.0/schemas/gschemas.compiled ## 相關指令 * dconf * gsettings * glib-compile-schemas
2016/4/8 18:47
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.