Comment puis-je faire en sorte que les applications de bureau plein écran couvrent uniquement le bureau cassé?


26

Dans Windows 8, vous pouvez "accrocher" deux applications l'une à côté de l'autre, et l'une de ces applications peut être l'environnement de bureau Windows hérité. Une application pratique pour cela (ou du moins je le pensais) serait de prendre un client de chat, un petit navigateur ou une autre application tout en regardant le contenu en plein écran sur le bureau.

Le problème avec cela est que les applications de bureau en plein écran prendront le contrôle de tout l' écran, même si le bureau est enclenché pour n'occuper que les 3 / 4ème de l'affichage.

Ce que j'aimerais, c'est un moyen de forcer les applications de bureau «plein écran» à ne couvrir que la zone de bureau cassée et à vraiment passer en plein écran si le bureau est accroché à pleine largeur. Existe-t-il un moyen de configurer cela?

Si cela n'a pas de sens, permettez-moi d'illustrer avec des images:

Bureau en vue instantanée avec chat SU dans mini-navigateur:

cassé

Que se passe-t-il lorsque vous cliquez sur "plein écran":

plein écran

Ce que je veux arriver quand je clique sur "plein écran" (notez que ceci est modifié numériquement, pas une vraie capture d'écran)

plein écran cassé

Juste pour clarifier, j'utilise YouTube comme exemple, mais j'aimerais pouvoir le faire pour n'importe quel programme qui passe en plein écran.


1
Bonne question. Je pense que cela peut vaincre la notion de plein écran de la plupart des programmes, ce qui signifie qu'ils ne voient pas les images instantanées comme l'écran, simplement une contrainte pour les dimensions de la fenêtre d'application.
Henning Klevjer

2
@HenningKlevjer true, mais si je veux qu'il soit en plein écran, je peux toujours fermer l'application cassée sur le côté. Ce serait bien s'il y avait un moyen pour Windows de dire à l'application "yo, cet écran est maintenant en 1024x768, OK? Super, allez en plein écran là-bas maintenant!" Tant qu'il est invisible pour l'application, je m'attends à ce que cela fonctionne bien. Je ne suis tout simplement pas sûr qu'il existe un tel moyen.
nhinkle

L'exception serait s'il avait besoin d'un accès DirectX (et éventuellement OpenGL) en plein écran, comme pour les jeux.
nhinkle

Absolument! Mais cela ressemble à une affaire de gâchis;) (whoops, a ajouté mon commentaire comme réponse)
Henning Klevjer

@HenningKlevjer a convenu qu'il y aurait probablement des obstacles à surmonter, ce qui pourrait expliquer pourquoi ce n'est pas le comportement par défaut. Espérons qu'il y aura une solution de contournement, bien que cela ne casse pas trop les choses!
nhinkle

Réponses:


2

Si tout ce dont vous avez besoin est de regarder des vidéos YouTube, vous pouvez suivre cette recette:

  1. Entrez cet URI dans votre navigateur et supprimez autant que possible le contenu sans importance de la fenêtre (barre d'adresse, signets, etc.): data:text/html;,<iframe class="youtube-player" type="text/html" width="800" height="600" src="http://www.youtube.com/embed/dfiR1Rde7dI" frameborder="0"> </iframe>
  2. Ajustez les attributs widthet heightpour perfectionner la taille de l'écran.
  3. Modifiez l'ID de la vidéo YouTube à la fin de src, après /embed/.
  4. Prendre plaisir

1
cool..En outre, on peut avoir un signet JavaScript pour automatiser le processus d'extraction du scrnouvel onglet et ouvrir sans avoir besoin de taper quoi que ce soit manuellement.
Ankit

2
C'est une astuce intéressante pour YouTube, merci! Je voudrais une solution qui fonctionne pour n'importe quel programme plein écran, mais c'est un bon conseil.
nhinkle

2

Cela correspond aux applications viewstateet à la façon dont le navigateur gère les plugins. Je dirais que c'est un bug dans le logiciel car il ne change pas un paramètre appelé le viewstatecomme indiqué ici .

Le navigateur doit interroger Windows pour l'état d'affichage actuel et effectuer les ajustements nécessaires.

L'implication importante est que le problème ne peut pas être résolu sans modifications au niveau source des programmes.


0

Une autre solution serait d'ouvrir la vidéo via le lien vidéo intégré.

  1. Remplacez watch?v=par v/dans la barre d'adresse et appuyez surEnter

    Pour que le lecteur intégré se comporte de la même manière que le mode plein écran, ajoutez les paramètres suivants à la fin de l'URL: ?showinfo=0&autoplay=1&autohide=1

  2. Ensuite, concentrez à nouveau la barre d'adresse et appuyez sur F11pour masquer l'interface utilisateur du navigateur et la barre des tâches
    (vous ne savez pas si cela se comporte correctement avec le bureau cassé)


Vous pouvez également enregistrer les éléments suivants en tant que signet, qui fera ensuite le travail pour vous:

javascript: location.get = function (a) {return (a = RegExp (encodeURIComponent (a) + "= ([^ &] *) &?"). exec (location.search))? a [1]: null }; location.get ("v") && (location.href = "http://www.youtube.com/v/" + location.get ("v") + "? showinfo = 0 & autoplay = 1 & autohide = 1" );


Ça ne marche pas. En appuyant sur F11, le navigateur passe en mode plein écran, qui couvre tout l'écran - exactement le problème que j'essaie d'éviter.
nhinkle

@nhinkle Comme je l'ai dit dans ma réponse, je ne savais pas trop si F11 se comportait en conséquence. En dehors de cela, avez-vous même essayé la solution de signets?
asdf

C'est un point discutable - cette solution n'atteint pas vraiment ce que je veux faire. Il fonctionne à mi-chemin pour les vidéos YouTube et ne fonctionne pour rien d'autre.
nhinkle

@nhinkle C'est pourquoi je l'ai appelé une solution alternative. Je me demande simplement pourquoi la réponse de Henning reçoit des votes positifs alors qu'elle est fondamentalement la même que la mienne, juste plus compliquée.
asdf

0

L' application gratuite WinMaxinumize est censée résoudre ce problème, en utilisant un raccourci clavier pour étendre la fenêtre active sur tout l'espace de bureau inutilisé.

Un article descriptif est fourni dans cet article ghacks .

(N'ayant pas Windows 8, je ne peux pas tester.)


Une découverte intéressante, mais ne semble pas résoudre le problème actuel. Je l'ai testé sur Windows 8 avec une application cassée sur le côté. Il maximise correctement un programme sur la zone de bureau cassée, mais il ne fait rien pour aider à le rendre plein écran. Tout le chrome de la fenêtre est toujours là.
nhinkle

Que se passe-t-il si vous faites passer le programme en plein écran, puis utilisez le raccourci clavier WinMaxinumize?
harrymc

Une autre idée: peut-être combiner cela avec une autre application telle que Winsplit-Revolution ou Acer Gridvista .
harrymc
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.