Pregunta

Por alguna razón, el símbolo del sistema de Windows es " especial " en el sentido de que tiene que ir a un cuadro de diálogo de propiedades para cambiar su tamaño horizontalmente en lugar de simplemente arrastrar la esquina de la ventana como cualquier otra aplicación. Como era de esperar, esta característica también se convirtió en P-P-P-Powershell. ¿Hay alguna forma de evitar esto mediante el reemplazo del indicador de comandos o la piratería de Windows?

¿Fue útil?

Solución

Actualización 2016:

  • La interfaz de usuario predeterminada de conhost de Windows 10 tiene más funciones, que incluyen cambio de tamaño, transparencia, etc. (esto incluye cmd & amp; powershell)
  • Ahora uso ConEmu (tutorial here ) que tiene muchas funciones, incluyendo tabs & amp; paneles divididos.
  • Otras opciones incluyen Cmder (que viene con herramientas adicionales integradas) y ConsoleZ (una bifurcación de Console2).
  • Console parece que ya no se actualiza

Otros consejos

No sé si esto es lo que quiere: cambiar el tamaño de la ventana de la consola de Powershell. Si es así, lo obtuve hace un tiempo: solo escribe: redimensionar y usa las teclas de flecha para ajustar el ancho y la altura.

##
## Author   : Roman Kuzmin
## Synopsis : Resize console window/buffer using arrow keys
##

function Size($w, $h)
{
    New-Object System.Management.Automation.Host.Size($w, $h)
}

function resize()
{
Write-Host '[Arrows] resize  [Esc] exit ...'
$ErrorActionPreference = 'SilentlyContinue'
for($ui = $Host.UI.RawUI;;) {
    $b = $ui.BufferSize
    $w = $ui.WindowSize
    switch($ui.ReadKey(6).VirtualKeyCode) {
        37 {
            $w = Size ($w.width - 1) $w.height
            $ui.WindowSize = $w
            $ui.BufferSize = Size $w.width $b.height
            break
        }
        39 {
            $w = Size ($w.width + 1) $w.height
            $ui.BufferSize = Size $w.width $b.height
            $ui.WindowSize = $w
            break
        }
        38 {
            $ui.WindowSize = Size $w.width ($w.height - 1)
            break
        }
        40 {
            $w = Size $w.width ($w.height + 1)
            if ($w.height -gt $b.height) {
                $ui.BufferSize = Size $b.width $w.height
            }
            $ui.WindowSize = $w
            break
        }
        27 {
            return
        }
    }
  }
}

Si no te importa instalar cygwin, puedes usarlo con xterm o rxvt. También podrás usar Bash como shell en lugar de cmd.exe, que es mucho mejor.

Esto no es exactamente lo que estás buscando, pero la forma de solucionarlo es mediante el uso del modo X-Windows sin root de cygwin y los XTerms. Prefiero el entorno de línea de comandos de Unix más que el de Windows, y las ventanas XTerm actúan como cualquier otra ventana.

En cuanto a los reemplazos directos, una búsqueda rápida en Google muestra estos:

No los he probado, así que no estoy seguro de si tienen lo que estás buscando, pero vale la pena intentarlo.

PowerShell v2.0 se envía con un shell interactivo, llamado el Entorno de Script Integrado de PowerShell (ISE). No es fantástico, pero generalmente es mejor que el subsistema de consola.

Bien

  • Incluye un editor de scripts de PowerShell, con coloración

  • La colorización como un tipo en el indicador

  • Puedo tener varias sesiones de PowerShell, incluidas las sesiones remotas, como pestañas.

  • El ISE es compatible con PowerShell, por lo que puedo manipularlo y extenderlo con PowerShell. Por ejemplo, vea el " IsePack " ;, que agrega una tonelada de funciones, incluyendo la copia como HTML.

  • Puede escalar fácilmente el texto

  • Cambio de tamaño de Windows convencional, navegación del cursor, selección, copiar, pegar, fuentes, etc.

Bad

  • Las aplicaciones de la consola interactiva bloquean la espera de entrada y, por lo tanto, cuelgan.

  • Las aplicaciones de consola que detectan si su IO estándar es redirigida pensarán que es así y, por lo tanto, actuarán de manera extraña. Lo peor es tf.exe de TFS. Por ejemplo, 'tf submit' se enviará sin avisar, aunque la solicitud sea GUI, no CLI.

  • Un conjunto de características limitadas fuera de la caja. Es obvio que les gustaría hacer un IDE de PowerShell mucho más rico, pero no lo hicieron.

Después del hecho, pero las cosas han mejorado mientras tanto. ConEmu es altamente configurable y se puede cambiar de tamaño horizontal y verticalmente. Tiene el comportamiento un tanto extraño (para mí de todos modos) de cambiar el tamaño de la fuente a medida que se cambia el tamaño de la ventana. Hay una discusión al respecto aquí . Y Scott Hanselman tiene escrito al respecto , incluida la integración con FarManager.

Podría considerar la instalación de FAR . Es un excelente administrador de archivos en modo texto y mucho más. También se puede cambiar el tamaño arrastrando la esquina de la ventana :)

Si configura la propiedad 'Diseño / Tamaño del búfer de pantalla / Ancho' y luego, cuando se le solicite, elija 'Modificar acceso directo que inició esta ventana', recordará el ancho del búfer. Luego, cuando inicie otro indicador de comando, será, por ejemplo, el 80 de ancho original, pero ahora puede estirarlo a lo que establezca el ancho del búfer.

El símbolo del sistema no se ajustará al ancho de la ventana actual, solo al ancho del búfer. Por lo tanto, si ha configurado el ancho del búfer en 120, pero la ventana tiene solo 80 de ancho, las líneas se ajustarán a 120 y tendrá que desplazarse para leer los caracteres más allá de 80.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top