Difficile de trouver une fenêtre parmi tant d'autres

19

Je suis très impressionné par la nouvelle interface graphique Unity - c'est une décision audacieuse.

Cependant, il y a un oubli flagrant, du point de vue de quelqu'un qui utilise Ubuntu pour un travail de programmation professionnel. Je souhaite souvent avoir plus d'une douzaine de fenêtres emacs ouvertes pendant que j'écris du code.

Dans Ubuntu classique, je pouvais facilement choisir celui que je voulais dans le nom du fichier dans la barre des tâches inférieure, mais cela ne semble pas avoir d'équivalent dans Unity. Quand j'en ai tellement ouvert, il est difficile de trouver la fenêtre que je veux. Pour cela, même l'unité 10.10 était meilleure parce que je pouvais AltTabtraverser et voir leurs noms; plus en 11.04. Ce serait formidable si la nouvelle barre des tâches avait une boîte emacs (par exemple) couvrant toutes les instances de fenêtres emacs ouvertes. Faites un clic droit sur la case et avez la possibilité de voir une liste des noms de toutes les instances ouvertes.

Actuellement, l'utilité d'un clic droit sur ces cases de la barre des tâches semble de toute façon très limitée. Je pense qu'un simple changement de cette nature améliorerait considérablement l'utilité d'Unity.

J'utilise déjà plusieurs espaces de travail (6) et j'ai souvent quelque chose comme une fenêtre de terminal et de nombreuses fenêtres emacs par espace de travail, et j'utilise déjà des raccourcis clavier. Jusqu'à présent, aucun de ces éléments n'est au cœur du problème, je ne pense pas qu'une «liste de fichiers ouverts» soit un défi de taille.

Super+ Wfait exactement le contraire de ce que je suggère. Il y a déjà trop de fenêtres ouvertes sur un seul espace de travail pour trouver facilement celle que je recherche - la visualisation de toutes les fenêtres sur tous les espaces de travail encombre encore plus la vue.

Shift+ Alt+ n'aide pas. Si j'ai une douzaine de fenêtres emacs ouvertes sur un seul espace de travail, cela montre toutes les fenêtres ouvertes sur l'espace de travail à la fois, mais les espace et les réduit en petites icônes. Comment suis-je censé déterminer à première vue laquelle je veux? Ils sont indiscernables.

Jason Nett
la source
5
Si vous percevez cela comme un problème, veuillez le signaler comme bogue contre Unity en exécutant ubuntu-bug unity. Si vous avez une idée de la façon de résoudre ce problème, veuillez mettre l'idée sur Ubuntu Brainstorm .
dv3500ea
2
Le gestionnaire de tampons emacs n'est-il pas supérieur à tout gestionnaire de fenêtres générique? J'imagine que si vous utilisez une seule instance emacs, vous pouvez rechercher par nom de fichier, afficher une liste de fichiers et diviser la fenêtre pour afficher plusieurs fichiers à la fois. Vous avez probablement vos raisons (un emacs par projet?), Mais je vous suggère d'essayer une solution emacs pure. (Vous pouvez probablement créer un alias emacs pour ouvrir de nouveaux fichiers dans la même instance emacs.)
idbrii

Réponses:

14

Je suggère la réponse d'Alex Launi , mais avec une modification: activez l'affichage du titre de la fenêtre.

  1. Ouvrez le Gestionnaire des paramètres CompizConfig
  2. Activer le module appelé Text
  3. Module de recherche appelé Addons d'échelle
  4. Passer à l'onglet Apparence
  5. Ouvrez la liste déroulante Titre de la fenêtre
  6. Basculez le paramètre d' affichage du titre de la fenêtre sur Toutes les fenêtres . Vous pouvez également augmenter la taille de la police.

Après cette modification, le double-clic sur l'icône du lanceur devrait répondre à vos besoins.

Shnatsel
la source
1
N'oubliez pas d'activer également le plugin "Texte".
ændrük
1
Ce n'est pas une réponse, mais une précaution - la réponse ici peut causer des problèmes dans les versions récentes d'Ubuntu (au moins sur 14.04 LTS). Dans mon cas, j'ai perdu la barre de titre et le tiret et la possibilité de basculer entre les applications. Lorsque j'ai essayé de résoudre ce problème, cela a empiré - j'ai perdu la capacité de taper au cours de ma session. Cependant, la session Guest a bien fonctionné. Si quelqu'un venait à casser Unity en utilisant CompizConfig - la solution ci-dessous a fonctionné pour moi (supprimez le dossier .config / dconf / user). askubuntu.com/a/39669/378102
7

J'ai trouvé un excellent plugin compiz-plugins-extra, qui est le filtre de titre de la fenêtre d'échelle .

  • Après l'avoir activé, vous appuyez d'abord sur Super+, Wce qui affiche toutes les fenêtres candidates (j'ai réglé pour afficher uniquement les fenêtres dans l'espace de travail actuel).

  • Ensuite, tapez simplement le mot-clé de la fenêtre que vous recherchez et confirmez avec Enterpour y aller!

Si vous savez exactement ce que vous voulez, c'est plus rapide que n'importe quelle combinaison clavier + souris pour sélectionner et confirmer. Dans le meilleur des cas, vous pouvez obtenir exactement le seul résultat que vous attendez.

Woo-hoo, cherchant des rochers !! :)

James Fu
la source
lors d'un essai ultérieur, je suis d'accord avec le premier article: utiliser le panneau gnome classique pour répertorier tous les boutons de fenêtre est toujours le moyen le plus efficace, ce qui vous permet de trouver la fenêtre souhaitée simplement en regardant et en cliquant une fois.
James Fu
6

Installez d'abord compiz-plugins-extra Installer compiz-plugins-extra .

Activez ensuite les modules complémentaires du mode de mise à l'échelle dans compiz à l'aide du gestionnaire de paramètres de configuration Compiz, puis redémarrez l'unité (exécutez unitydans la boîte de dialogue d'exécution ( alt+ f2)).

Maintenant, lorsque plusieurs fenêtres sont ouvertes, vous pouvez saisir une partie du nom de la fenêtre que vous souhaitez affiner votre recherche, tout en conservant l'aperçu visuel.

NB:

Lorsque je parle de recherche, je fais référence à la recherche à partir du mode échelle (ce qui se passe si vous cliquez sur l'icône d'une application avec plusieurs fenêtres ouvertes ou appuyez sur super+ W).

RolandiXor
la source
Je n'ai pas d'option dans Scale Addons pour le filtrage. Avez-vous besoin d'activer un autre plugin?
idbrii
@pydave: non, tapez simplement ... en mode échelle (après avoir activé ce plugin).
RolandiXor
@pydave: Oh, je ne me souvenais pas que c'était dans ce paquet.
RolandiXor
Désolé, cela ne fonctionne pas non plus pour moi car je me connecte à différents ordinateurs à distance, puis j'émacie des fichiers. Je ne pense pas que la recherche Dash fonctionne si le fichier ne réside pas réellement sur l'ordinateur sur lequel je tape.
Jason Nett
@JasonNett: cela n'a rien à voir avec la recherche Dash. Je fais référence au mode échelle.
RolandiXor
3

En cliquant sur l'icône du lanceur de l'application dont vous voulez afficher les fenêtres une deuxième fois, vous lancerez un mode d'étalement, où vous pourrez voir toutes les fenêtres ouvertes pour cette application et choisir celle que vous voulez. Cela fonctionne également via le raccourci clavier de cette application.

Alex Launi
la source
Non, cela ne fonctionne pas lorsque plusieurs fenêtres sont ouvertes. Les fenêtres sont très petites dans ce cas et je ne peux pas voir leurs noms, donc je ne peux pas facilement déterminer celui que je veux en premier lieu.
Jason Nett
2

super/ windowskey + Wfonctionne pour moi jusqu'à présent.

MrMassiveManMeat
la source
1

Une dizaine de fenêtres, c'est beaucoup. Je suis également un programmeur professionnel et je suis généralement satisfait de trois terminaux (dont un avec une session vim partagée).

Avez-vous envisagé de répartir logiquement vos éditeurs sur plusieurs bureaux? J'ai un bureau (numéro 4) dédié à la documentation, un dédié au code / grepping / compilation (numéro 5) et un dédié aux tests (numéro 6). J'ai un accès aléatoire à chacun d'eux avec des raccourcis clavier, ce qui est plus rapide que de pointer et cliquer ou de taper alt.

Erigami
la source
Je devrais peut-être dire qu'il est plus rapide d'utiliser des raccourcis clavier pour accéder à chaque bureau. Je sais qu'il y a des études qui ne sont pas d'accord avec moi.
Erigami
0

Je conviens que l'utilisation complète des quatre espaces de travail qui sont là par défaut aide beaucoup. Vous pouvez vous déplacer rapidement entre eux à l'aide des touches Ctrl + Alt + Flèche (vous pouvez également configurer compiz pour basculer à l'aide de la molette de la souris chaque fois que le curseur se trouve sur le bureau). Il existe trois façons d'afficher les fenêtres ouvertes (deux sont déjà mentionnées): pour afficher toutes les instances d'un même programme, cliquez sur l'icône de lancement correspondante. Pour afficher toutes les fenêtres ouvertes dans l'espace de travail actuel, vous pouvez utiliser Maj + Alt + Flèche haut. Pour afficher toutes les fenêtres ouvertes sur tous les espaces de travail, Super + W fait l'affaire.

Sean Fitzpatrick
la source
0

Au lieu de SUPER + W pour exposer toutes les applications ouvertes, vous pouvez essayer de maintenir SUPER, puis vous verrez les petits nombres dans le lanceur. Lorsque vous atteignez le nombre de votre application, vous accédez à la fenêtre la plus récente. Si vous frappez deux fois le nombre, toutes les fenêtres de cette application seront exposées. Cela m'aide car cela réduit la quantité de fenêtres dans la vue d'ensemble de l'exposition. Mais quand même: choisir la fenêtre ou le document souhaité (imaginez plusieurs documents Writer) n'est pas aussi rapide qu'avec la barre des tâches.

André
la source
0

Voici la solution de fortune avec laquelle je vais: lancer gnome-panel dans Unity; faites un clic droit et supprimez le panneau supérieur; configurez le panneau inférieur comme vous le souhaitez; ajouter gnome-panel aux applications de démarrage; puis redémarrez. Le panneau supérieur doit être définitivement supprimé (car il chevauche le panneau supérieur Unity) et le panneau inférieur peut afficher la liste des fichiers ouverts pour l'espace de travail. Maintenant, le panneau inférieur peut exister dans Unity - j'aime le rendre rétractable comme le lanceur.

Jason Nett
la source