Comment configurer le lanceur pour «esquiver les fenêtres»?


28

Je n'aime pas le lanceur de masquage automatique car il est trop ennuyeux pour moi. Le lanceur reste caché et pour le révéler, le pointeur de la souris doit être déplacé vers le point chaud par défaut . J'aimerais plutôt avoir la peau pour esquiver les fenêtres précédemment disponibles dans Ubuntu 11.10. Comment revenir à ce comportement?

Réponses:


15

Comment restaurer le comportement Dodge en 12.04

Ce post Ubuntu Geek et ce nouveau post WepUpd8 rapportent comment restaurer les fenêtres Dodge et Dodge Active Windows pour Unity en 12.04. Ceux-ci peuvent ensuite être définis dans le plug-in Unity dans le Gestionnaire de paramètres CompizConfig. Mise à jour: pour 12.10 / 13.04, veuillez également vous référer à ce post WepUpd8 .

Il est nécessaire d'ajouter un ppa:

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

et exécutez une mise à niveau de distribution:

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

Ensuite, ouvrez CCSM et réglez-le sur votre comportement préféré!

Comportement de Dodge Window et Dodge Active Window restauré dans Ubuntu 12.04.  Le terminal sert uniquement à documenter la version d'Ubuntu. (Le terminal sert uniquement à documenter la version d'Ubuntu.)

Vous devrez peut-être vous déconnecter puis vous reconnecter pour que cela prenne effet.

Ce correctif restaure également l'ancien comportement Click-To-Minimize. Voir ce post Webupd8 pour plus de détails.

Toutes les modifications peuvent être annulées par les commandes suivantes:

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

Alternativement , un piratage pour restaurer l'ancien comportement Dodge est signalé ici .

J'ai essayé la version "real dodge", et ça marche pas mal à mon avis. Plus particulièrement, le lanceur ne "dépasse pas" les fenêtres actives, mais les pousse sur le côté, où il se bloque parfois (de sorte que le lanceur ne disparaît plus). En général, lorsque le lanceur change de position, il en va de même pour bien d'autres choses à l'écran (par exemple, les icônes sur le bureau).

Une alternative est de masquer (presque) définitivement le lanceur ( voir ici ) et d'utiliser un dock avec le comportement souhaité (par exemple cairo-dock).


Votre repo fait de nouveau mon 12.04 cassé (ie: fenêtres flashy lors du changement de bureau :-() - de toute façon vous pouvez ajouter le correctif? Sinon c'est cool - merci ..
schmoopy

Ce n'est pas mon repo, donc je ne suis pas le bon gars à demander ... Désolé. J'espère que ce sera corrigé, cependant.
Rasmus

Oh haha ​​- je ne sais pas pourquoi j'ai pensé ça. Merci de le partager :-)
schmoopy

17

12.04

J'ai peur que la capacité de la fenêtre d'esquive ait été délibérément supprimée de 12.04

Selon Mark Shuttleworth

"L'approche Dodge-Windows a été très mal testée. Nous pensions que cela fonctionnerait bien, nous l'avons essayée, testée et nous avons dû évoluer à partir de là sur la base de preuves ...

Si les utilisateurs rencontrent l'esquive en déplaçant les fenêtres contre le lanceur, c'est bien. Ils voient que l'esquive se produit lorsqu'ils repoussent le lanceur, ils découvrent qu'ils peuvent reculer la fenêtre et le lanceur réapparaîtra. Jusqu'ici tout va bien.

Voici le problème. La plupart des utilisateurs ne découvrent pas l'esquive en déplaçant une fenêtre jusqu'à ce qu'elle touche le lanceur. Ils le rencontrent d'abord lorsqu'ils maximisent une fenêtre. Ainsi, ils se connectent au bureau. Bien. Ils démarrent une application. Bien. Ensuite, ils maximisent une fenêtre et le lanceur "disparaît". Pour ces utilisateurs, le comportement est profondément inconfortable, aléatoire. Et ce sont en fait la majorité des utilisateurs. Il s'avère également que les utilisateurs qui peuvent travailler avec des lanceurs esquivant peuvent également parfaitement fonctionner avec des lanceurs qui se cachent toujours lorsqu'ils ne sont pas utilisés. "

Par défaut, le lanceur est toujours visible.

Plus d'informations sur la configuration du lanceur peuvent être trouvées dans le Q&R

Comment puis-je configurer le comportement de masquage automatique du lanceur d'Unity?


Dodge Windows est un sujet couvert par WebUpd8

Un développeur entreprenant a écrit quelques scripts qui imitent le comportement de la fenêtre d'esquive lorsqu'une fenêtre est déplacée dans la zone du lanceur - c'est-à-dire qu'elle se cache et se dévoile selon le cas.

Un script similaire est disponible pour masquer automatiquement le lanceur lorsqu'une fenêtre est agrandie.

Remarque - ceux-ci sont au format deb binaire . Évidemment - l'installation de binaires aléatoires n'est pas recommandée à partir d'un point de sécurité. Lisez l'article si vous souhaitez poursuivre.


2
il y a un rapport de bogue avec des vues très directes quant à la conservation de l'option pour le comportement d'esquive: bugs.launchpad.net/unity/+bug/930148
fossfreedom

5

Cela ramènera l'unité aux 4 options de masquage, ne voyez aucun problème ici après l'avoir fait. Il y aura probablement des packages disponibles à l'avenir pour ceux qui ne souhaitent pas construire l'unité eux-mêmes. Bien que les astuces et les didacticiels permettent toujours une assistance, vous pouvez les obtenir ici, ubuntuforums.org/showthread.php?t=1967822
doug

3

12.04

cette fonctionnalité appelée esquive. a été retiré de l'unité. il existe des solutions non officielles pour le récupérer.

Il existe deux comportements d'esquive de fenêtre disponibles: l'un qui fonctionne principalement comme il l'était dans Ubuntu 11.10 et l'autre ne fonctionne que pour les fenêtres maximisées:

 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

pour plus d'informations, veuillez consulter la section correspondante de ce message .


Merci pour votre réponse. Cela aurait été vraiment bien si l'application avait fonctionné. Malheureusement, il provoque des erreurs awk et définit le lanceur pour qu'il ne se cache jamais. Je pense que je renonce à l'unité pour l'instant, moins de 24h après avoir commencé à l'utiliser. :)
Eti

2

12.04

Unity 2D est le seul moyen d'esquiver Precise dès la sortie de la boîte. Après vous être connecté, ouvrez dconf-editor et accédez à /com/canonical/unity-2d/launcher/hide-modeet définissez sa valeur sur 2 (la valeur par défaut est 0).


2

13.10

C'est possible 13.10, au moins ça a bien testé dans ma VM.

Les scripts plus anciens ne fonctionnent pas comme vous (Seth) l'avez découvert. Cependant, les scripts plus récents qui fonctionnaient pour 12.10 et 13.04 fonctionnent pour 13.10.

Le site webupd8.org contient les instructions. Comme indiqué, les instructions concernent les versions 12.10 et 13.04 mais j'ai testé celle de Virtualbox et cela a fonctionné parfaitement (ainsi que dans la version 12.04, il y a quelques limitations comme indiqué dans l'article, mais dans l'ensemble, elles fonctionnent bien )

Malheureusement, le ppa pour Saucy n'a pas été mis à jour pour inclure ces scripts (du moins pas pour autant que j'ai pu le déterminer), la seule solution est donc de les télécharger directement.

Il existe 2 scripts différents et ils ne peuvent pas être installés ensemble.

Le seul script esquive uniquement les fenêtres maximisées. Sa plus grande limitation est qu'il permettra au lanceur de chevaucher toutes les fenêtres ouvertes alors qu'il était caché.

L'autre script ramène l'ancien style d'esquiver les fenêtres (presque) en ce qu'il cachera le lanceur lorsqu'une fenêtre se trouve dans son espace (les lanceurs). La plus grande limitation que j'ai remarquée est que si une fenêtre est ouverte dans l'espace du lanceur, le lanceur restera caché même si cette fenêtre est réduite.

Voici le lien pour télécharger le script de fenêtres maximisées Dodge

Voici le lien pour télécharger le script "original" de Dodge Windows

Les liens de téléchargement que j'ai inclus ci-dessus proviennent directement de l'article sur webupd8.org.

Je suggérerais que vous lisiez l'article sur webupd8.org auquel j'ai lié, il donne un bon aperçu des scripts, (je ne veux pas entrer dans le territoire du plagiat en incluant trop de l'article.


Dans l'intérêt d'une divulgation complète, je n'ai pas joué trop longtemps avec la machine virtuelle 13.10 mais pendant le temps que je l'ai utilisé, je n'ai remarqué aucun problème inattendu avec les scripts de Windows Dodge. Je n'ai pas non plus joué longtemps (peut-être une heure) avec le script dodge windows "original" car la limitation cachée du lanceur que j'ai mentionnée ci-dessus n'était pas à mon goût. Le script Windows Dodge maximized a vu plus de 10 heures d'utilisation avec succès.


En tant que note éditoriale (lisez mon opinion, qui vaut exactement ce que vous avez payé); Ces questions et solutions de contournement sont partout dans AU et sur Internet, je ne comprends pas pourquoi Canonical est si marié à l'idée que c'était une mauvaise fonctionnalité. Oui, j'ai vu les articles expliquant pourquoi ils l'ont supprimé et cela me semble être une "soupe mince", de toute évidence, de nombreux utilisateurs le souhaitent et les scripts fonctionnent assez bien.

Pour rendre hommage où cela est dû (je pense *), je crois que @JorgeCastro a écrit le premier script de contournement en 12.04 ( celui de Dodge maximized windows). Merci à Jorge, cette fonctionnalité manquante a été une rupture pour moi et j'envisageais de quitter Unity (envisageait Cinnamon mais c'était buggé, vous m'avez vraiment sauvé au moins)

J'ai pris un peu de liberté en incluant cet éditorial, et mon intention n'était pas d'entamer une discussion sur le sujet, juste pour dire ce qui semble être une opinion commune dans la communauté Ubuntu. Veuillez ne pas répondre à cela comme une discussion, ou moi, ou les mods seront obligés de modifier ou de supprimer cette réponse.


Utilisez-vous régulièrement la version 13.10 avec des fenêtres esquivées? (btw, je ne sais pas d'où vient le downvote ..)
Seth

idk où ou pourquoi le vote vers le bas, il a été fait très rapidement après avoir répondu ... Et non, je ne l'utilise pas régulièrement, je l'ai dans une machine virtuelle et j'ai peut-être 12-13 heures dessus, mais je n'ai remarqué aucune différence entre cela et 12.04 (que j'utilise, j'ai continué à mettre la mise à jour car je ne voulais pas essayer de réinstaller tous mes programmes, maintenant je pourrais aussi bien attendre jusqu'au 14.04 ...) le script peut être un peu plus rapide pour fonctionne en 13.10, mais c'est peut-être simplement parce que Unity est plus rapide, mais il n'est toujours pas aussi rapide que le comportement d'origine était de retour en 11.04 et 11.10, il y a encore un léger retard avant le retour du lanceur
TrailRider

1

12.04

Dans Ubuntu 12.04, la fonctionnalité Dodge Windows a été supprimée. Pour le récupérer, vous devrez installer essentiellement une version corrigée de Unity.

Le moyen le plus simple est probablement de lire attentivement les articles suivants et de suivre les instructions. Il existe deux types de correctifs différents et vous devrez vous en contenter un.

Obtenez Dodge de Windows Unity Autohide Comportement Pour maximisée de Windows dans Ubuntu 12.04 Precise Pangolin et réel fenêtre Dodge Launcher Unity bahaviour Pour Ubuntu 12.04 , je suppose que vous préféreriez ce dernier. Cependant, je comprends qu'il s'agit d'une version personnalisée d'Unity et que je ne peux donner aucune information sur les futures mises à jour (si l'unité reçoit des mises à jour), les corrections de bogues, etc.

Vous voudrez peut-être également consulter le fil d'origine ubuntuforums qui a traité de ces problèmes: COMMENT FAIRE: Unité avec 'Dodge Windows' et minimiser / minimiser le comportement


1

13.10

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

assurez-vous qu'il ressemble à ceci

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

Cela change «impertinent» en «raréfié».

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

Atlast redémarrez votre PC pour que les modifications (unités de dodge maximisées) fonctionnent.


Pourriez-vous ajouter plus de détails? Comment ça marche? L'avez-vous testé?
Seth

Je l'utilise en ce moment. Les fenêtres maximisées d'Unity Dodge se cachent très bien sur toutes les fenêtres maximisées. J'ai essayé d'utiliser les fenêtres d'esquive de l'unité et cela n'a pas fonctionné correctement. Je préfère quand même des fenêtres maximisées. Cela a nécessité un redémarrage.
mchid

De plus, j'ai ajouté un script à /etc/init.d que j'ai téléchargé ici , je ne sais pas si cela fait une différence.
mchid

1

14.04

Le PPA qui était disponible en 12.10 et 13.04 n'a toujours pas été mis à jour pour 13.10 ou 14.04 au moment de la rédaction de ce document.

Lors de mes tests, j'ai constaté que le script "Dodge Windows" (qui restaurerait presque l'ancien comportement des fenêtres Dodge) ne fonctionne plus .... lorsqu'il est installé, le lanceur se cache constamment et change le comportement dans les paramètres système ne fonctionne pas tant que le script n'est pas supprimé.

Le "Dodge Maximized Windows" fonctionne toujours avec les mêmes limitations que j'ai mentionnées dans ma réponse pour 13.10 avec deux autres ....

  1. sur certaines pages Web, la fenêtre sera redimensionnée afin que le lanceur soit visible, cela semble être lié à des pages Web spécifiques (ighome.com est le seul que j'ai trouvé jusqu'à présent). Le passage à d'autres onglets ouverts restaurera la fenêtre et masquera le lanceur à nouveau .... (J'utilise Firefox donc cela peut être différent pour Chrome ou d'autres navigateurs)
  2. Lorsque vous réduisez une fenêtre agrandie, le lanceur reste masqué tant que la fenêtre est ouverte - ce n'était pas le cas auparavant (le lanceur reviendrait si la fenêtre était réduite au lanceur)

Je modifierai cette réponse ultérieurement si une meilleure solution se présente ou si les scripts actuels sont modifiés pour mieux fonctionner.

Comme je l'ai dit dans mon autre réponse, le lien de téléchargement vient directement du PPA lauchpad qui était pour 13.10 ..... elle est le lien:

Dodge fenêtres maximisées

Le billet de blog sur le PPA et les scripts qui a été écrit pour 12.10 et 13.04 est

Comment obtenir la fenêtre Dodge Unity Launcher dans Ubuntu 12.10 ou 13.04

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.