當前位置: 首頁>>技術問答>>正文


如何將啟動器配置為“dodge windows”?

, ,

問題描述

我不喜歡自動隱藏發射器,因為它對我來說太煩人了。啟動器保持隱藏狀態並顯示它,鼠標指針必須移動到默認熱點。我反而希望隱藏閃存以前在Ubuntu 11.10中可用的窗口。如何更改回此行為?

最佳解決辦法

如何在12.04恢複道奇行為

This Ubuntu Geek postthis newer WepUpd8 post報告如何在12.04中恢複道奇Windows和道奇活動Windows for Unity。然後可以在CompizConfig設置管理器中的Unity插件中設置它們。更新:12.10 /13.04,請參閱this WepUpd8 post

需要添加一個ppa:

sudo apt-add-repository ppa:ikarosdev/unity-revamped

並運行分發升級:

sudo apt-get update
sudo apt-get dist-upgrade

然後打開CCSM並將其設置為您最喜歡的行為!

(該終端僅用於記錄Ubuntu版本。)

unity,launcher,ubuntu

您可能必須再次注銷才能使其生效。

此修補程序還可以恢複舊的Click-To-Minimize行為。有關詳細信息,請參閱this Webupd8 post

可以通過以下命令還原所有更改:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

或者,恢複較舊的道奇行為的黑客是reported on here

我嘗試了”real dodge”版本,在我看來它適用於so-so。最值得注意的是,發射器不是”go above”活動窗口,而是將它們推到一側,有時會卡住它(因此發射器不會再次消失)。通常,當發射器移動位置時,屏幕上的許多其他東西也是如此(例如,桌麵上的圖標)。

另一種方法是(幾乎)永久地隱藏啟動器(see here)並使用具有行為願望的停靠點(例如cairo-dock)。

次佳解決辦法

12.04

我擔心閃避窗口的能力是故意從12.04移除的

根據Mark Shuttleworth

“dodge-windows approach tested very poorly. We thought it would work well, tried it, tested it, and have had to evolve from there based on evidence….

If users encounter the dodge by moving windows against the launcher, then it is fine. They see that the dodge happens when they push the launcher away, they discover they can move the window back and the launcher will reappear. So far so good.

Here’s the problem. Most users don’t discover the dodging by moving a window till it touches the launcher. They first encounter it when they maximise a window. So, they login to the desktop. Good. They start an app. Good. Then they maximise a window, and the launcher “disappears”. To these users, the behaviour is deeply uncomfortable, random. And these are in fact the majority of users. It also turns out that users who can work with dodging launchers can also work perfectly well with launchers which always hide when not used.”

默認情況下,啟動器始終可見。

有關如何配置啟動器的更多信息可以在Q& A中找到

How can I configure Unity’s launcher auto-hide behavior?


道奇Windows是WebUpd8涵蓋的主題

一個有進取心的開發人員編寫了一些腳本,當窗口移動到啟動器區域時模仿閃避窗口的行為 – 即它隱藏和取消隱藏。

當窗口最大化時,可以使用類似的腳本自動隱藏啟動器。

注意 – 這些是在binary deb format中。顯然 – 從安全角度來看,不建議安裝隨機二進製文件。如果你想追求這個,請閱讀這篇文章。

第三種解決辦法

12.04

這是解決方案:https://help.ubuntu.com/community/Unity-ReplaceDodgeWindowsBehavior

玩得開心!

第四種辦法

12.04

這個功能叫做閃避。從團結中被拋棄了。有非官方的解決方案來取回它。

有兩種窗口躲閃行為可用:一種主要用於Ubuntu 11.10,另一種僅用於最大化窗口:

 real window dodge behaviour for the Unity Launcher and you can download it here: 

http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb

 window dodge behaviour for maximized windows and you can download it here:

http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb

有關詳細信息,請參閱此post的相關章節。

第五種辦法

12.04

Unity 2D是開箱即用的唯一途徑。登錄後,打開dconf-editor並導航到/com/canonical/unity-2d/launcher/hide-mode並將其值設置為2(默認值為0)。

第六種辦法

13.10

這是可能的13.10,至少它在我的VM中測試得很好。

您(Seth)發現的舊腳本不起作用。但是,適用於12.10和13.04的較新腳本適用於13.10。

網站webupd8.org有說明。如上所述,說明書適用於12.10和13.04,但我在Virtualbox中對其進行了測試,並且它運行良好(與12.04版本相同,有一些限製,如文章所述,但總的來說它們運行良好)

不幸的是,Saucy的ppa還沒有更新到包含這些腳本(至少沒有我能夠確定的那樣)所以唯一的解決方案是直接下載它們。

有2個不同的腳本,它們不能一起安裝。

一個腳本隻能躲避最大化的窗口。它的最大限製是它允許啟動器重疊在隱藏時打開的任何窗口。

另一個腳本帶回了舊式的躲避窗口(幾乎),因為它會在任何窗口(發射器)空間中隱藏發射器。我注意到的最大限製是,如果任何窗口打開位於啟動器的空間中,即使該窗口最小化,啟動器也會保持隱藏狀態。

Here is the link to download the Dodge maximized windows script

Here is the link to download the “original” dodge windows script

我上麵包含的下載鏈接直接來自webupd8.org上的文章。

我建議你閱讀webupd8.org上我鏈接到的文章,它提供了一個很好的腳本概述,(我不想通過包含太多的文章進入抄襲領域。


為了充分披露,我沒有玩13.10 VM的時間太長,但在我使用它的時候,我沒有注意到閃避Windows腳本的任何意外問題。我也沒有玩”original”閃避窗口腳本所需的長時間(可能是一個小時)因為我上麵提到的隱藏的啟動器限製並不是我喜歡的。閃避最大化的Windows腳本已經看到可能超過10小時的使用成功。


作為編輯說明(閱讀我的意見,這完全取決於你付出的代價);這些”dodge windows”問題和解決方法遍布AU和互聯網,我不明白為什麽Canonical如此嫁給它是一個糟糕的功能。是的,我看過有關他們為什麽刪除它的文章,對我來說似乎是”thin soup”,顯然很多用戶都想要它,並且腳本運行得很好。

為了給予應有的信用(我認為*),我相信@JorgeCastro在12.04(閃避最大化的windows one)中編寫了第一個work-around腳本。感謝一群豪爾赫,這個缺失的功能對我來說是一個交易破壞者,我正在考慮轉離Unity(考慮到肉桂,但它是馬車,所以你真的至少救了我。)

我已經采取了一些自由來包括這篇社論,我的意圖不是開始討論這個主題,隻是為了說明在Ubuntu社區中似乎是一個普遍的看法。請不要作為討論或我回答這個問題,否則mod將被迫編輯或刪除此答案。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/6605.html,未經允許,請勿轉載。