Wie konfiguriere ich den Launcher so, dass er Windows ausweicht?

28

Ich mag den Auto-Hide-Launcher nicht, weil er mir zu nervig ist. Der Launcher bleibt ausgeblendet und um ihn anzuzeigen, muss der Mauszeiger an den Standard-Hotspot bewegt werden . Ich möchte stattdessen das Verstecken haben, um Fenstern auszuweichen, die zuvor in Ubuntu 11.10 verfügbar waren. Wie ändere ich mich wieder in dieses Verhalten?

MathCubes
quelle

Antworten:

15

So stellen Sie das Dodge-Verhalten in 12.04 wieder her

In diesem Ubuntu Geek-Beitrag und in diesem neueren WepUpd8-Beitrag erfahren Sie , wie Sie Dodge Windows und Dodge Active Windows for Unity in 12.04 wiederherstellen können. Diese können dann im Unity Plugin im CompizConfig Settings Manager eingestellt werden. Update: Beziehen Sie sich für 12.10 / 13.04 auch auf diesen WepUpd8-Beitrag .

Es ist erforderlich, ein ppa hinzuzufügen:

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

und führen Sie ein Distributions-Upgrade durch:

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

Öffnen Sie dann CCSM und stellen Sie es auf Ihr Lieblingsverhalten ein!

Das Verhalten von Dodge Window und Dodge Active Window wurde in Ubuntu 12.04 wiederhergestellt.  Das Terminal dient nur zur Dokumentation der Ubuntu-Version. (Das Terminal dient nur zur Dokumentation der Ubuntu-Version.)

Möglicherweise müssen Sie sich abmelden und erneut anmelden, damit dies wirksam wird.

Dieser Patch stellt auch das alte Click-To-Minimize-Verhalten wieder her. Weitere Informationen finden Sie in diesem Webupd8-Beitrag .

Alle Änderungen können mit den folgenden Befehlen rückgängig gemacht werden:

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

Alternativ wird hier über einen Hack zur Wiederherstellung des älteren Dodge-Verhaltens berichtet .

Ich habe die "echte Dodge" -Version ausprobiert, und meiner Meinung nach funktioniert sie so lala. Insbesondere "geht" der Launcher nicht über aktive Fenster, sondern schiebt sie zur Seite, wo sie manchmal hängen bleiben (damit der Launcher nicht wieder verschwindet). Wenn sich die Position des Launchers ändert, werden im Allgemeinen viele andere Aktionen auf dem Bildschirm ausgeführt (z. B. Symbole auf dem Desktop).

Eine Alternative besteht darin, den Launcher ( siehe hier ) (fast) dauerhaft auszublenden und ein Dock mit dem gewünschten Verhalten zu verwenden (zum Beispiel Cairo-Dock).

Rasmus
quelle
Ihr Repo macht meine 12.04 wieder kaputt (dh: auffällige Fenster beim Wechseln des Desktops :-() - irgendwie können Sie das Update hinzufügen? Wenn das nicht cool ist - danke ..
schmoopy
Es ist nicht mein Repo, also bin ich nicht der richtige Typ, um zu fragen ... Entschuldigung. Ich hoffe es wird jedoch behoben.
Rasmus
Oh haha ​​- weiß nicht warum ich das gedacht habe. Vielen Dank fürs Teilen :-)
schmoopy
17

12.04

Ich befürchte, die Funktion zum Ausweichen von Fenstern wurde ab 12.04 absichtlich entfernt

Laut Mark Shuttleworth

"Dodge-Windows-Ansatz sehr schlecht getestet. Wir dachten, es würde gut funktionieren, probierten es aus, testeten es und mussten uns von dort aus basierend auf Beweisen weiterentwickeln ...

Wenn Benutzer dem Ausweichen begegnen, indem sie Fenster gegen den Launcher bewegen, ist dies in Ordnung. Sie sehen, dass das Ausweichen passiert, wenn sie den Launcher wegschieben. Sie stellen fest, dass sie das Fenster zurückschieben können und der Launcher wieder erscheint. So weit, ist es gut.

Hier ist das Problem. Die meisten Benutzer entdecken das Ausweichen erst, wenn sie ein Fenster bewegen, das den Launcher berührt. Sie begegnen ihm zum ersten Mal, wenn sie ein Fenster maximieren. Sie melden sich also auf dem Desktop an. Gut. Sie starten eine App. Gut. Dann maximieren sie ein Fenster und der Launcher "verschwindet". Für diese Benutzer ist das Verhalten äußerst unangenehm und zufällig. Und das sind in der Tat die meisten Benutzer. Es stellt sich auch heraus, dass Benutzer, die mit ausweichenden Trägern arbeiten können, auch mit Trägern, die sich immer verstecken, wenn sie nicht verwendet werden, einwandfrei arbeiten können. "

Standardmäßig ist der Launcher immer sichtbar.

Weitere Informationen zum Konfigurieren des Launchers finden Sie in den Fragen und Antworten

Wie kann ich das automatische Ausblenden von Unity Launcher konfigurieren?


Dodge Windows ist ein Thema, das von WebUpd8 behandelt wird

Ein unternehmungslustiger Entwickler hat einige Skripte geschrieben, die das Verhalten von Ausweichfenstern nachahmen, wenn ein Fenster in den Startbereich verschoben wird - dh, es wird entsprechend ausgeblendet und ausgeblendet.

Ein ähnliches Skript ist verfügbar, um den Starter automatisch auszublenden, wenn ein Fenster maximiert wird.

Hinweis - diese sind im binären Deb-Format . Offensichtlich wird die Installation von zufälligen Binärdateien von einem Sicherheitspunkt aus nicht empfohlen. Lesen Sie den Artikel, wenn Sie dies fortsetzen möchten.

fossfreedom
quelle
2
Es gibt einen Fehlerbericht mit einigen sehr klaren Ansichten, wie die Option für das Ausweichverhalten beibehalten werden soll
fossfreedom
5

12.04

Hier ist die Lösung: https://help.ubuntu.com/community/Unity-ReplaceDodgeWindowsBehavior

habe Spaß!

Kamil
quelle
Dadurch wird die Einheit auf die 4 Optionen zum Ausblenden zurückgesetzt. Anschließend werden hier keine Probleme mehr angezeigt. In Zukunft werden wahrscheinlich Pakete für diejenigen verfügbar sein, die die Einheit nicht selbst aufbauen möchten. Während Tips & Tutorials weiterhin Support bieten,
doug
3

12.04

Diese Funktion heißt Ausweichen. wurde aus der Einheit fallen gelassen. Es gibt inoffizielle Lösungen, um es zurückzubekommen.

Es stehen zwei Ausweichverhalten von Fenstern zur Verfügung: Das eine funktioniert hauptsächlich wie in Ubuntu 11.10 und das andere funktioniert nur für maximierte Fenster:

 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

Weitere Informationen finden Sie im entsprechenden Abschnitt dieses Beitrags .

suli8
quelle
Danke für deine Antwort. Es wäre wirklich schön gewesen, wenn die Anwendung funktioniert hätte. Leider spammt es awk-Fehler und setzt den Launcher so, dass er sich nie versteckt. Ich glaube, ich gebe die Einheit vorerst auf, weniger als 24 Stunden nachdem ich damit angefangen habe. :)
Eti
2

12.04

Unity 2D ist der einzige Weg, um direkt in Precise einzusteigen. Öffnen Sie nach der Anmeldung den dconf-editor und navigieren Sie zu /com/canonical/unity-2d/launcher/hide-modeseinem Wert 2 (der Standardwert ist 0).

papukaija
quelle
2

13.10

Dies ist möglich 13.10, zumindest hat es in meiner VM gut getestet.

Die älteren Skripte funktionieren nicht, wie Sie (Seth) herausgefunden haben. Die neueren Skripte, die für 12.10 und 13.04 funktionierten, funktionieren jedoch für 13.10.

Die Website webupd8.org hat die Anweisungen. Wie bereits erwähnt, beziehen sich die Anweisungen auf 12.10 und 13.04, aber ich habe die in Virtualbox getestet und sie funktionierte einwandfrei (genau wie in 12.04 gibt es einige Einschränkungen, die im Artikel erwähnt wurden, aber insgesamt funktionieren sie gut )

Leider wurde das ppa für Saucy nicht aktualisiert, um diese Skripte einzuschließen (zumindest nicht, soweit ich das feststellen konnte), sodass die einzige Lösung darin besteht, sie direkt herunterzuladen.

Es gibt zwei verschiedene Skripte, die nicht zusammen installiert werden können.

Das eine Skript weicht nur maximierten Fenstern aus. Die größte Einschränkung besteht darin, dass der Launcher alle Fenster überlappen kann, die geöffnet wurden, während sie ausgeblendet waren.

Das andere Skript bringt den alten Stil des Ausweichens von Fenstern (fast) insofern zurück, als es den Launcher versteckt, wenn sich ein Fenster in seinem (dem Launcher-) Bereich befindet. Die größte Einschränkung, die mir aufgefallen ist, ist, dass, wenn ein Fenster geöffnet ist, das sich im Bereich des Launchers befindet, der Launcher auch dann ausgeblendet bleibt, wenn dieses Fenster minimiert wird.

Hier ist der Link zum Herunterladen des Dodge maximierten Windows-Skripts

Hier ist der Link zum Herunterladen des "originalen" Dodge Windows-Skripts

Die Download-Links, die ich oben angegeben habe, stammen direkt aus dem Artikel auf webupd8.org.

Ich würde vorschlagen, dass Sie den Artikel auf webupd8.org lesen, den ich dort verlinkt habe. Er gibt einen guten Überblick über die Skripte (ich möchte nicht in das Gebiet des Plagiats vordringen, indem ich zu viel Artikel einbinde).


Im Interesse der vollständigen Offenlegung habe ich nicht zu lange mit der 13.10 VM gespielt, aber in der Zeit, in der ich sie verwendet habe, habe ich keine unerwarteten Probleme mit den Dodge Windows-Skripten bemerkt. Ich habe auch nicht lange (vielleicht eine Stunde) mit dem "originalen" Dodge-Windows-Skript gespielt, da die oben erwähnte versteckte Launcher-Einschränkung nicht nach meinem Geschmack war. Das Dodge-maximierte Windows-Skript wurde bereits über 10 Stunden erfolgreich verwendet.


Als redaktionelle Notiz (lies meine Meinung, welche genau das wert ist, was du dafür bezahlt hast); Diese "Ausweichfenster" -Frage und Problemumgehungen gibt es überall in AU und im Internet. Ich verstehe nicht, warum Canonical so mit der Idee verheiratet ist, dass es eine schlechte Funktion war. Ja, ich habe die Artikel darüber gesehen, warum sie es entfernt haben, und es kommt mir wie "dünne Suppe" vor, offensichtlich wollen es viele Benutzer, und die Skripte funktionieren gut genug.

Ich glaube, dass @JorgeCastro das erste Umgehungsskript im Jahr 12.04 geschrieben hat (das von Dodge maximierte Windows-Skript ), um zu würdigen, wo es fällig ist (ich glaube * ). Vielen Dank, Jorge, dieses fehlende Feature war ein Deal Breaker für mich und ich dachte darüber nach, von Unity weg zu wechseln (ich dachte über Cinnamon nach, aber es war fehlerhaft, also hast du mich zumindest wirklich gerettet).

Ich habe mir ein wenig die Freiheit genommen, dieses Editorial einzubeziehen, und meine Absicht war es nicht, eine Diskussion zu diesem Thema zu beginnen, sondern nur zu erklären, was in der Ubuntu-Community eine allgemeine Meinung zu sein scheint. Bitte antworte nicht als Diskussion, sonst werden die Mods gezwungen, diese Antwort zu bearbeiten oder zu löschen.

TrailRider
quelle
Verwenden Sie 13.10 regelmäßig mit Ausweichfenstern? (Übrigens, ich weiß nicht, woher die Gegenstimme kommt.)
Seth
idk wo oder warum das runter stimmen, es wurde sehr schnell gemacht nachdem ich geantwortet habe ... Und nein ich benutze es nicht regelmäßig, ich habe es in einer VM und habe vielleicht 12-13 Stunden drauf, aber ich habe keinen Unterschied bemerkt zwischen diesem und dem 12.04 (den ich benutze, habe ich das Upgrade weiter ausgeführt, da ich nicht versuchen wollte, alle meine Programme neu zu installieren, jetzt kann ich genauso gut bis zum 14.04 warten ...) kann das Skript etwas schneller sein arbeiten in 13.10, aber das mag sein, nur weil Unity schneller ist, aber es ist immer noch nicht ganz so schnell wie das ursprüngliche Verhalten in 11.04 & 11.10, es gibt immer noch eine leichte Verzögerung, bevor der Launcher zurückkehrt
TrailRider
1

12.04

In Ubuntu 12.04 wurde die Dodge Windows-Funktion entfernt. Um es zurückzubekommen, müssen Sie im Grunde eine gepatchte Version von Unity installieren.

Am einfachsten ist es wahrscheinlich, die folgenden Beiträge sorgfältig zu lesen und die Anweisungen zu befolgen. Es gibt zwei verschiedene Arten von Korrekturen, und Sie müssen sich mit einer zufrieden geben.

Holen Sie sich Dodge Windows Unity Autohide-Verhalten für maximierte Windows In Ubuntu 12.04 Precise Pangolin und echtes Fenster Dodge Unity Launcher Bahaviour Für Ubuntu 12.04 , nehme ich an, dass Sie letzteres vorziehen würden. Ich verstehe jedoch, dass dies eine benutzerdefinierte Version von Unity ist und keine Informationen zu zukünftigen Updates (sollte Unity Updates erhalten), Fehlerkorrekturen usw. geben kann.

Vielleicht möchten Sie auch den ursprünglichen Ubuntuforum-Thread lesen, der sich mit diesen Problemen befasst hat: SO WIRD'S GEMACHT : Vereinigen Sie sich mit "Windows ausweichen" und minimieren / minimieren Sie das Verhalten

moewe
quelle
1

13.10

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'

Stellen Sie sicher, dass es so aussieht

deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main

Dies ändert "frech" zu "raring".

sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows

Starten Sie Ihren PC atlast neu, damit die Änderungen (Unity-Dodge-Maximized-Windows) funktionieren.

mchid
quelle
Könnten Sie noch einige Details hinzufügen? Wie gut funktioniert das? Hast du es getestet?
Seth
Ich benutze es gerade. Unity Dodge maximierte Fenster verbirgt sich auf allen maximierten Fenstern ganz gut. Ich habe versucht, Unity Dodge-Fenster zu verwenden, und es hat nicht richtig funktioniert. Ich bevorzuge sowieso maximierte Fenster. Es war ein Neustart erforderlich.
mchid
Außerdem habe ich ein Skript zu /etc/init.d , dass ich hier zum Download Link Ich bin nicht sicher , ob es einen Unterschied macht.
mchid
1

14.04

Das PPA, das in den Jahren 12.10 und 13.04 verfügbar war, wurde zum jetzigen Zeitpunkt noch nicht für 13.10 oder 14.04 aktualisiert .

In meinen Tests habe ich festgestellt, dass das "Dodge Windows" -Skript (das das alte Verhalten der Dodge-Fenster fast wiederherstellen würde) nicht mehr funktioniert. Wenn es installiert ist, versteckt sich der Launcher ständig und ändert das Verhalten in den Systemeinstellungen funktioniert erst, wenn das Skript entfernt wird.

Das "Dodge Maximized Windows" funktioniert immer noch mit den gleichen Einschränkungen, die ich in meiner Antwort für 13.10 mit zwei anderen erwähnt habe ...

  1. Auf einigen Webseiten ändert sich die Fenstergröße, sodass der Launcher sichtbar ist. Dies scheint mit bestimmten Webseiten zu tun zu haben (ighome.com ist die einzige, die ich bisher gefunden habe). Wenn Sie zu anderen offenen Registerkarten wechseln, wird das Fenster wiederhergestellt und das Fenster ausgeblendet wieder starten .... (Ich verwende Firefox, daher kann dies für Chrome oder andere Browser unterschiedlich sein.)
  2. Wenn Sie ein maximiertes Fenster minimieren, bleibt der Starter so lange ausgeblendet, wie das Fenster geöffnet ist - dies war zuvor nicht der Fall (der Starter würde zurückkehren, wenn das Fenster auf den Starter minimiert würde).

Ich werde diese Antwort zu einem späteren Zeitpunkt bearbeiten, wenn eine bessere Lösung zustande kommt oder die aktuellen Skripte bearbeitet werden, um besser zu funktionieren.

Wie ich in meiner anderen Antwort bereits sagte, stammt der Download-Link direkt von dem Lauchpad-PPA, der für den 13.10 war. Hier ist der Link:

Dodge maximierte Fenster

Der Blogbeitrag über das PPA und die Skripte, die für 12.10 und 13.04 geschrieben wurden, ist

So erhalten Sie Unity Launcher Window Dodge in Ubuntu 12.10 oder 13.04

TrailRider
quelle