Forzar que la aplicación se minimice en la bandeja de iconos en lugar de cerrarse

Forzar que la aplicación se minimice en la bandeja de iconos en lugar de cerrarse

¿Hay alguna manera de forzar que una aplicación se minimice en la bandeja de iconos en lugar de cerrarla cuando se Xhace clic en Windows 10?

Algunas aplicaciones, como Spotify y Slack, se minimizan automáticamente en la bandeja de iconos en lugar de cerrarse. Solo se cerrarán por completo si haces clic derecho en el mini ícono en la bandeja de íconos y seleccionasCercaoSalida.

Tampoco estoy seguro si tengo la redacción correcta aquí, pero a esto me refiero cuando digobandeja de iconos.

Bandeja de iconos abierta en Windows 10.

yo sueloSubsistema de Windows para Linux 1 (WSL1)bastante y, a menudo, tarda unos 10 segundos en abrir la aplicación. A menudo cierro la aplicación cuando no la uso por costumbre, pero sería mucho más fácil si permaneciera minimizada. No existe una forma integrada de hacer esto con WSL o Windows Terminal, así que espero que haya alguna herramienta de terceros que me ayude.

Respuesta1

Si está utilizando Windows Terminal, se actualizó recientemente (hace un par de meses) e incluye lasolicitud de función de minimizar a la bandeja. Puede encontrar la función en la configuración de la Terminal de Windows en Apariencias.

Respuesta2

¿Hay alguna manera de forzar que una aplicación se minimice en la bandeja de iconos en lugar de cerrarla cuando se hace clic en la X en Windows 10?

Lamentablemente no.

Tengo ambos tipos de aplicaciones y puedo minimizarlas en lugar de cerrarlas, es una opción dentro de la aplicación, ya que los proveedores de software no saben qué nos podría gustar a usted o a mí.

Pero depende de la aplicación (no del sistema operativo) (al menos para la gran mayoría de las aplicaciones).

Por lo tanto, deberá apelar al proveedor de software para que lo cambie. Probablemente sea Microsoft el que tiene menos probabilidades de cambiar.

Respuesta3

Si bien la otra respuesta aquí es (en su mayor parte) correcta en cuanto a su preguntatítulo, su pregunta en sí menciona WSL, y eso en realidad ofrece algunas opciones más que podrían satisfacer sus necesidades. Tres de ellos son específicos de WSL, pero también existe una posible solución de "aplicación general" que no puedo verificar:

Respuesta corta:
  • Mejor opción (en mi humilde opinión): Tmux
  • Opción más fácil: ConEmu
Detalles:
  • Tmux (o su primo mayor, Screen): Realmente creo que esta será una mejor opción que minimizar a la bandeja. Tmux es una utilidad que se instala de forma predeterminada en Ubuntu WSL. (Simplificando demasiado aquí, pero) Mantiene las cosas ejecutándose en segundo plano incluso después de cerrar la ventana principal (como la pestaña Terminal de Windows).

    Prueba esto. Inicie su instancia WSL y:

    $ 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
    

    Ahora cierre WSL o Windows Terminal.

    Reinícialo. Deberías encontrar que se inicia casi instantáneamente, ya que todavía se estaba ejecutando en segundo plano.

    Ahora:

    tmux attach-session
    

    Descubrirás que estás nuevamente donde estabas en el editor. Salga del editor e incluso verá el resultado del lscomando anterior.

    Si realmente desea salir, entonces Ctrl+ Do exitdesde su shell. Tmux se cerrará, luego podrás salir del shell nuevamente (o presionar X) para cerrar de verdad.

    Puedes automatizar esto con Windows Terminal configurando tu "Línea de comando" para el perfil en algo como wsl -e tmux new-session -AD -t main -s main. Esto siempre iniciará WSL con tmuxy buscará una sesión denominada main. Si lo encuentra, se volverá a conectar. De lo contrario, lo creará.

    Tmux proporcionamuchas más características, incluidas varias pestañas.

    Sin embargo, un consejo esestablecer el "Prefijo"a Ctrl+ Aen lugar del valor predeterminado Ctrl+ B. En mi humilde opinión, es mucho menos complicado.


  • Siempre existe la opción de utilizar un emulador de terminal diferente que tenga incorporada la función "minimizar a bandeja". ConEmu parece seruno de esos, aunque no he probado la función yo mismo.

    Sin embargo, al menos puedo confirmar que ConEmu funciona bien con WSL.


  • Si realmente desea minimizar Xla bandeja de la consola de Windows (que es el terminal "WSL" predeterminado) o del terminal de Windows,puedeser posible. No he probado esto y, según mis búsquedas, nadie lo ha hecho en algunos años. Pero un programa llamadoAutoHotkeypuede, en teoría, usarse para interceptar un clic en el archivo X. Veresta pregunta de desbordamiento de pilay su respuesta, pero tenga en cuenta que era para Windows 7, con una nota de que podría no funcionar en Aero (que utilizan Windows 10 y 11).

    Suponiendo que pueda interceptar el clic, el script AutoHotkey podría ejecutar unaplicación de terceros para minimizar en la bandeja.


  • Es una especie de solución para los pobres, pero si tiene más de una pestaña abierta en la Terminal de Windows, al presionar la Xopción aparecerá (de forma predeterminada) un mensaje que pregunta: "¿Quieres cerrar todas las pestañas?" Por lo tanto, tener dos pestañas abiertas al menos puede evitar que se "cierre accidentalmente". Luego puede usar una tecla de acceso rápido para una de las otras aplicaciones de "minimizar a la bandeja" mencionadas anteriormente.

información relacionada