
Tengo Ubuntu-22.04 instalado en WSL2 en Windows 10. Sin embargo, hay dos perfiles de Terminal de Windows en mi settings.json. Uno de ellos debió aparecer después de alguna actualización, no estaba desde el principio. Verifiqué dos veces que ambos perfiles se refieren a la misma instancia de Linux WSL2. Aún más confuso para mí es que cada uno de los perfiles conduce a una apariencia visual diferente.
Me gustaría saber cómo funciona la adición "automática" de perfiles de Terminal en general y también qué sucedió exactamente en mi caso particular. Aquí está la parte relevante de settings.json:
{
"guid": "{f9ceaf27-504c-58d7-927c-d1d6a7ac7d3c}",
"hidden": false,
"name": "Ubuntu 22.04.1 LTS",
"source": "CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc"
},
{
"guid": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
"hidden": false,
"name": "Ubuntu-22.04",
"source": "Windows.Terminal.Wsl"
}
Respuesta1
No puedo determinar la ruta de actualización que le causó esto, pero encontré un error relacionado por separado en la actualización de WSL Ubuntu que ocurrió ayer.
Primero, sin embargo, una explicación de los dos perfiles de Terminal diferentes que ves:
El primero es el perfil creado por Canonical específicamente para Ubuntu. Es una terminal de WindowsExtensión de fragmento JSONque viene en el paquete de la Tienda. Si lo desea, puede inspeccionarlo abriendo una sesión administrativa de PowerShell y ejecutando:
Get-ChildItem -Recurse 'C:\Program Files\WindowsApps\' | Where-Object {$_.Name -eq 'terminal.json' }
Es posible que tengas más de uno. Luego puede verlo usando la ruta y:
Get-Content 'C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu20.04LTS_2004.4.5.0_x64__79rhkp1fndgsc\Terminal\Fragments\terminal.json'
Ajuste la ruta anterior según sea necesario para la ubicación de su paquete, si es diferente.
una cosa tudeberíaver es algo como:
{ "updates": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}", // We have to hide this autogenerated profile as we can't change the name of existing profiles. // This would use WSLID like "Ubuntu-20.04" which is hard to read. "hidden": true },
Se supone que esto marca elpróximoperfil como oculto, pero parece que las cosas pueden estar en un "mal estado" ligeramente con la actualización.
El segundo es el perfil generado automáticamente. Cuando se inicia Windows Terminal, básicamente busca todas las distribuciones WSL que haya instalado y genera automáticamente un perfil para cada una de ellas.
Existe la posibilidad de que simplemente cerrar Windows Terminal y reiniciar elimine la entrada anterior y la vuelva a escanear con el GUID nuevo y actualizado.
Pero independientemente, no hay ningún daño en marcar la versión generada automáticamente como "Oculta". En última instancia, eso es lo que debería estar sucediendo de todos modos. Luego verás el de Canonical/Ubuntu, con el ícono de Ubuntu y el esquema de colores.