Wie kann ich festlegen, dass Vollbild-Desktopanwendungen nur den eingerasteten Desktop abdecken?

26

In Windows 8 können Sie zwei Apps nebeneinander "fangen". Eine dieser Apps kann die ältere Windows-Desktopumgebung sein. Eine praktische Anwendung dafür (oder wie ich dachte) wäre, einen Chat-Client, einen kleinen Browser oder eine andere App zu starten, während Sie Inhalte im Vollbildmodus auf dem Desktop ansehen.

Das Problem dabei ist, dass Vollbild-Desktop-Anwendungen den gesamten Bildschirm einnehmen , auch wenn der Desktop nur ein Drittel der Anzeige einnimmt.

Was ich möchte, ist eine Möglichkeit, "Vollbild" -Desktop-Apps dazu zu zwingen, nur den eingerasteten Desktop-Bereich abzudecken und wirklich den Vollbildmodus zu aktivieren, wenn der Desktop auf die volle Breite eingestellt ist. Gibt es eine Möglichkeit, dies zu konfigurieren?

Wenn das keinen Sinn ergeben hat, lassen Sie mich dies mit Bildern illustrieren:

Desktop in Momentaufnahme mit SU-Chat im Mini-Browser:

schnappte

Was passiert, wenn Sie auf "Vollbild" klicken:

ganzer Bildschirm

Was ich tun möchte, wenn ich auf "Vollbild" klicke (beachte, dass dies digital verändert ist, kein richtiger Screenshot)

Der Vollbildmodus wurde aktiviert

Zur Verdeutlichung verwende ich YouTube als Beispiel, aber ich würde dies gerne für jedes Programm tun , das im Vollbildmodus läuft.

nhinkle
quelle
1
Gute Frage. Ich denke, es könnte die Vorstellung der meisten Programme von einem Vollbild zunichte machen, was bedeutet, dass sie die eingefangenen Frames nicht als Bildschirm sehen, sondern lediglich als Einschränkung für die Abmessungen des Anwendungsfensters.
Henning Klevjer
2
@HenningKlevjer stimmt, aber wenn ich möchte, dass es im Vollbildmodus angezeigt wird, kann ich die eingerastete App immer an der Seite schließen. Es wäre schön, wenn Windows der Anwendung grundsätzlich mitteilen könnte, dass der Bildschirm jetzt 1024 x 768 Pixel groß ist. Solange es für die Anwendung unsichtbar ist, sollte es funktionieren. Ich bin mir nur nicht sicher, ob es so etwas gibt.
nhinkle
Die Ausnahme wäre, wenn DirectX-Zugriff (und möglicherweise OpenGL) im Vollbildmodus erforderlich wäre, wie bei Spielen.
nhinkle
Absolut! Aber es klingt wie ein Durcheinander-die-Fahrer Art von Deal;) (Hoppla, mein Kommentar als Antwort hinzugefügt)
Henning Klevjer
@HenningKlevjer stimmte zu, es gäbe wahrscheinlich einige Hürden zu überwinden, weshalb dies möglicherweise nicht das Standardverhalten ist. Hoffentlich gibt es eine Problemumgehung, die die Dinge nicht allzu sehr kaputt macht!
nhinkle

Antworten:

2

Wenn Sie nur YouTube-Videos ansehen möchten, können Sie dieses Rezept befolgen:

  1. Geben Sie diesen URI in Ihren Browser ein und entfernen Sie so weit wie möglich den unwichtigen Inhalt des Fensters (Adressleiste, Lesezeichen usw.): 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. Passen Sie die Attribute widthund an height, um die Bildschirmgröße zu optimieren.
  3. Ändern Sie die YouTube-Video-ID am Ende von src, nach /embed/.
  4. Genießen
Henning Klevjer
quelle
1
cool..Außerdem kann man ein JavaScript-Lesezeichen haben, um den Prozess des Extrahierens des scrund Öffnens eines neuen Tabs zu automatisieren, ohne irgendetwas manuell eingeben zu müssen.
Ankit
2
Das ist ein toller Trick für YouTube, danke! Ich hätte gerne eine Lösung, die für jedes Vollbild-Programm funktioniert , aber das ist ein cooler Tipp.
nhinkle
2

Dies entspricht der viewstateArt und Weise, wie der Browser mit Plugins umgeht . Ich würde sagen, dies ist ein Fehler in der Software, da sich kein Parameter ändert, der viewstatewie hier beschrieben heißt .

Der Browser sollte Windows nach dem aktuellen Ansichtsstatus abfragen und die erforderlichen Anpassungen vornehmen.

Die wichtige Folgerung ist, dass das Problem nicht behoben werden kann, ohne dass Änderungen auf der Quellebene an den Programmen vorgenommen werden.

Mikhail
quelle
0

Eine alternative Lösung wäre, das Video über den eingebetteten Videolink zu öffnen.

  1. Ersetzen Sie watch?v=mit v/in der Adressleiste und drücken SieEnter

    Fügen Sie am Ende der URL die folgenden Parameter hinzu, damit sich der eingebettete Player wie der Vollbildmodus verhält: ?showinfo=0&autoplay=1&autohide=1

  2. Fokussieren Sie dann die Adressleiste erneut und drücken Sie F11 Sie die Browser - Benutzeroberfläche und die Taskleiste zu verstecken
    (nicht sicher , ob dies verhält sich korrekt mit dem geschnappt Desktop)


Sie können auch Folgendes als Lesezeichen speichern, das dann die Arbeit für Sie erledigt:

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" );

asdf
quelle
Das geht nicht. Durch Drücken von F11 wird der Browser in den Vollbildmodus versetzt, der den gesamten Bildschirm abdeckt - genau das Problem, das ich vermeiden möchte.
nhinkle
@nhinkle Wie ich in meiner Antwort sagte, war ich mir nicht ganz sicher, ob F11 sich entsprechend verhält. Haben Sie auch schon die Lesezeichenlösung ausprobiert?
Asdf
Es ist ein strittiger Punkt - diese Lösung erreicht nicht wirklich das, was ich tun möchte. Es funktioniert auf halbem Weg für YouTube-Videos und für nichts anderes.
nhinkle
@nhinkle Deshalb habe ich es eine alternative Lösung genannt. Ich frage mich nur, warum Hennings Antwort positive Stimmen erhält, obwohl es im Grunde das gleiche ist wie meins, nur komplizierter.
Asdf
0

Die kostenlose WinMaxinumize- Anwendung soll dieses Problem beheben und das aktive Fenster mit einem Hotkey über den gesamten nicht verwendeten Desktop-Speicherplatz erweitern.

Eine beschreibende Beschreibung finden Sie in diesem Ghacks-Artikel .

(Ohne Windows 8 kann ich nicht testen.)

Harrymc
quelle
Interessante Entdeckung, scheint aber das vorliegende Problem nicht zu lösen. Ich habe es unter Windows 8 mit einer an der Seite angebrachten App getestet. Es maximiert ein Programm ordnungsgemäß im gesamten Bereich des eingerasteten Desktops, trägt jedoch nicht dazu bei, den Vollbildmodus zu aktivieren. Das ganze Fensterchrom ist noch da.
Nhinkle
Was passiert, wenn Sie das Programm auf Vollbild stellen und dann den WinMaxinumize-Hotkey verwenden?
Harrymc
Eine andere Idee: Kombinieren Sie dies vielleicht mit einer anderen Anwendung wie Winsplit-Revolution oder Acer Gridvista .
Harrymc