it-swarm.com.de

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

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, um Fenstern auszuweichen, die zuvor in Ubuntu 11.10 verfügbar waren. Wie ändere ich mich wieder in dieses Verhalten?

28
MathCubes

So stellen Sie das Dodge-Verhalten in 12.04 wieder her

Dieser Ubuntu Geek-Beitrag und Dieser neuere WepUpd8-Beitrag berichten, wie Dodge Windows und Dodge Active Windows for Unity in 12.04 wiederhergestellt werden. Diese können dann im Unity Plugin im CompizConfig Settings Manager eingestellt werden. Update: Für 12.10/13.04 lesen Sie bitte auch 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!

Dodge Window and Dodge Active Window behavior restored in Ubuntu 12.04. The terminal is only to document 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. Siehe dieser Webupd8-Beitrag für Details.

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 ist ein Hack zum Wiederherstellen des älteren Dodge-Verhaltens hier 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 der Launcher seine Position ändert, werden im Allgemeinen viele andere Aktionen auf dem Bildschirm ausgeführt (z. B. Symbole auf dem Desktop).

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

15
Rasmus

12.04

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

Nach 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 entdecken, dass sie das Fenster zurückbewegen 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 zuerst, 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 des Unity-Starters 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 - d. H., 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 in binäres 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.

17
fossfreedom
5
Kamil

12.04

diese Funktion heißt Dodge. 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 auf dieser Post .

3
suli8

12.04

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

2
papukaija

13.10

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

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

Die Site 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 im Bereich des Launchers geöffnet ist, der Launcher auch dann ausgeblendet bleibt, wenn dieses Fenster minimiert ist.

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 mit 13.10 VM nicht zu lange gespielt, aber in der Zeit, in der ich es 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 eine "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 denke *). 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.

2
TrailRider

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.

Get Dodge Windows Unity Autohide-Verhalten für maximierte Fenster in Ubuntu 12.04 Precise Pangolin und Real Windows Dodge Unity Launcher Bahaviour für Ubuntu 12.04 , ich nehme an, dass Sie letzteres vorziehen würden. Ich verstehe jedoch, dass dies ein kundenspezifischer Build von Unity ist und keine Informationen über zukünftige Updates (sollte Unity Updates erhalten), Fehlerbehebungen 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: Mit 'Windows ausweichen' vereinen und Verhalten minimieren/unminimieren

1
moewe

13,1

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 Änderungen (Unity-Dodge-Maximized-Windows) funktionieren.

1
mchid

14.04

Das in 12.10 und 13.04 verfügbare PPA 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:

maximierte Fenster ausweichen

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

Wie man Unity Launcher-Fenster in Ubuntu 12.10 oder 13.04 ausweicht

1
TrailRider