web-dev-qa-db-fra.com

Navigation générale au clavier dans les environnements multi-écrans

Vous pouvez utiliser les touches fléchées du clavier pour naviguer entre les fenêtres dans l'aperçu des activités (super clé).

Cependant, lorsque vous utilisez deux moniteurs ou plus, Gnome permet de naviguer entre les fenêtres uniquement dans le cadre d’un moniteur unique, c’est-à-dire que je ne peux pas accéder à l’application sur le deuxième moniteur à partir du premier moniteur à l’aide des touches fléchées.

Existe-t-il des solutions de contournement pour ce cas?

P.s. oui, il y a un Alt+Tab Switcher, avec lequel je peux utiliser des flèches, mais la question concerne l’aperçu des activités.

UPDATE

J'ai plongé dans le code source de gnome Shell js, mais je suis resté bloqué

Main.overview.viewSelector._activePage.navigate_focus(null, Gtk.Destination.TAB_FORWRAD, false)

cette fonction m'a fait plonger dans le code st-bin.c, où j'ai trouvé tout un gâchis d'autres appels.

Donc, le résultat, que je pense - est d'étendre Page objets dans ViewSelector.js à 3 écrans entiers, de telle sorte que navigate_focus bascule automatiquement vers la fenêtre suivante (parmi d'autres fenêtres des 3 affichages) ). Le problème est que la fonctionnalité de navigation elle-même est étroitement associée au backend C.

Si quelqu'un peut aider à gérer la mise en œuvre - moi et les autres utilisateurs seront extrêmement reconnaissants.

3
uptoyou

J'ai écrit un exemple très simple (extension) sur le comportement expliqué ci-dessus: https://github.com/up-to-you/gnome-overview-nav

Cet exemple sert uniquement à la preuve de concepts (alt+left, alt+right pour ouvrir la vue d'ensemble et faire la mise au point respectivement left ou right.).

Si quelqu'un veut choisir un projet et mettre en place une version complète, tout le monde est le bienvenu!

0
uptoyou