Erzwingen Sie die Minimierung der Anwendung in der Symbolleiste, anstatt sie zu schließen

Erzwingen Sie die Minimierung der Anwendung in der Symbolleiste, anstatt sie zu schließen

Gibt es eine Möglichkeit, die Minimierung einer Anwendung in die Symbolleiste zu erzwingen, anstatt die Anwendung zu schließen, wenn Xin Windows 10 darauf geklickt wird?

Einige Anwendungen, wie Spotify und Slack, werden automatisch in die Symbolleiste minimiert, anstatt geschlossen zu werden. Sie werden nur dann vollständig geschlossen, wenn Sie mit der rechten Maustaste auf das Minisymbol in der Symbolleiste klicken undSchließenoderAusfahrt.

Ich bin mir auch nicht sicher, ob ich hier die richtige Formulierung verwende, aber das meine ich, wenn ich sage:Symbolleiste.

Symbolleiste in Windows 10 geöffnet.

ich benutzeWindows-Subsystem für Linux 1 (WSL1)ziemlich viel, und es dauert oft etwa 10 Sekunden, um die Anwendung zu öffnen. Ich schließe die Anwendung oft aus Gewohnheit, wenn ich sie nicht verwende, aber es wäre viel einfacher, wenn sie einfach minimiert bliebe. Es gibt keine integrierte Möglichkeit, dies mit WSL oder Windows Terminal zu tun, daher hoffe ich, dass es ein Drittanbietertool gibt, das mir hier weiterhilft.

Antwort1

Wenn Sie Windows Terminal verwenden, wurde es vor kurzem (vor ein paar Monaten) aktualisiert und enthält dieFunktionsanforderung zum Minimieren in die Taskleiste. Sie finden die Funktion in den Einstellungen von Windows Terminal unter „Darstellung“.

Antwort2

Gibt es eine Möglichkeit, die Minimierung einer Anwendung in die Symbolleiste zu erzwingen, anstatt die Anwendung zu schließen, wenn in Windows 10 auf das X geklickt wird?

Unglücklicherweise nicht.

Ich habe beide Arten von Anwendungen, und ich kann sie minimieren statt schließen. Das ist eine Option innerhalb der Anwendung, da die Softwareanbieter nicht wissen, was Ihnen oder mir gefallen könnte.

Es ist jedoch anwendungsabhängig (nicht betriebssystemabhängig) (zumindest für die überwiegende Mehrheit der Apps).

Sie müssten also den Softwarehersteller auffordern, dies zu ändern. Bei Microsoft ist die Änderungsbereitschaft am geringsten.

Antwort3

Während die andere Antwort hier (größtenteils) richtig ist, was Ihre Frage betrifftTitel, Ihre Frage selbst erwähnt WSL, und das bietet tatsächlich einige weitere Optionen, die Ihren Anforderungen entsprechen könnten. Drei davon sind spezifisch für WSL, aber es gibt auch eine potenzielle „allgemeine Anwendungslösung“, die ich nicht überprüfen kann:

Kurze Antwort:
  • Beste Option (meiner Meinung nach): Tmux
  • Einfachste Option: ConEmu
Einzelheiten:
  • Tmux (oder sein älterer Cousin Screen): Ich glaube wirklich, dass Sie das für eine bessere Option halten werden, als das Minimieren in die Taskleiste. Tmux ist ein Dienstprogramm, das standardmäßig in Ubuntu WSL installiert ist. (Das ist zwar etwas vereinfacht, aber) Es lässt die Dinge im Hintergrund weiterlaufen, selbst wenn das übergeordnete Fenster (z. B. die Registerkarte „Windows-Terminal“) geschlossen ist.

    Versuchen Sie Folgendes. Starten Sie Ihre WSL-Instanz und:

    $ tmux
    $ ls
    bin  boot  dev  etc  home  init  lib  lib32  lib64  libx32  lost+found
    media  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var
    $ nano ~/hello  # or vi, if you prefer
    

    Schließen Sie jetzt WSL oder Windows Terminal.

    Starten Sie es neu. Sie sollten feststellen, dass es fast augenblicklich startet, da es noch im Hintergrund lief.

    Jetzt:

    tmux attach-session
    

    Sie werden feststellen, dass Sie genau dort sind, wo Sie im Editor waren. Wenn Sie den Editor verlassen, sehen Sie sogar die Ausgabe des vorherigen lsBefehls.

    Wenn Sie wirklich beenden möchten, drücken Sie Ctrl+ Doder exitvon Ihrer Shell aus. Tmux wird geschlossen, dann können Sie die Shell erneut beenden (oder drücken X), um sie wirklich zu beenden.

    Sie können dies mit Windows Terminal automatisieren, indem Sie Ihre „Befehlszeile“ für das Profil auf etwas wie einstellen wsl -e tmux new-session -AD -t main -s main. Dadurch wird WSL immer mit gestartet tmuxund nach einer Sitzung mit dem Namen gesucht main. Wenn diese gefunden wird, wird sie erneut verbunden. Andernfalls wird sie erstellt.

    Tmux bietetviele weitere Features, einschließlich mehrerer Registerkarten selbst.

    Ein Tipp ist jedoch,setze das "Präfix"zu Ctrl+ Astatt des Standardwerts Ctrl+ B. Meiner Meinung nach ist das eine viel geringere Fingerbelastung.


  • Es besteht immer die Möglichkeit, einen anderen Terminalemulator zu verwenden, der über die integrierte Funktion „In Taskleiste minimieren“ verfügt. ConEmu scheinteines davon, obwohl ich die Funktion nicht selbst getestet habe.

    Ich kann jedoch zumindest bestätigen, dass ConEmu problemlos mit WSL funktioniert.


  • XWenn Sie die Windows-Konsole (das ist das standardmäßige „WSL“-Terminal) oder das Windows-Terminal wirklich in die Taskleiste minimieren möchten ,Maimöglich sein. Ich habe das nicht versucht, und nach meinen Recherchen hat es seit ein paar Jahren auch niemand versucht. Aber ein Programm namensAutoHotkeykann theoretisch verwendet werden, um einen Klick auf abzufangen X. Siehediese Stack Overflow-Frageund die Antwort, aber beachten Sie, dass es für Windows 7 war, mit dem Hinweis, dass es unter Aero (das von Windows 10 und 11 verwendet wird) möglicherweise nicht funktioniert.

    Vorausgesetzt, Sie könnten den Klick abfangen, könnte das AutoHotkey-Skript dann einenDrittanbieter-App zum Minimieren in die Taskleiste.


  • Das ist eine Art Workaround für Arme, aber wenn Sie mehr als eine Registerkarte in Windows Terminal geöffnet haben, Xwird beim Drücken der Taste (standardmäßig) die Meldung angezeigt: „Möchten Sie alle Registerkarten schließen?“ Wenn Sie also nur zwei Registerkarten geöffnet haben, können Sie zumindest verhindern, dass Sie „aus Versehen schließen“. Sie können dann einen Hotkey für eine der anderen, zuvor erwähnten „In Taskleiste minimieren“-Apps verwenden.

verwandte Informationen