Pregunta

Los terminales y shells son muy potentes, pero puede resultar complicado aprenderlos, especialmente para sacarles el máximo partido.¿Alguien conoce un shell de comandos más basado en GUI que ayude al usuario o muestre las respuestas de una manera más amigable?Conozco IPython, pero incluso su sintaxis es algo complicada, aunque es un paso en la dirección correcta.

Además de esto, los resultados podrían presentarse gráficamente, p.¿No sería bueno poder canalizar los tamaños de los archivos en un gráfico circular?

¿Fue útil?

Solución 12

encontré ELEGANTE, una GUI para MS PowerShell.Esto es más o menos lo que pretendía.Tiene un backend de línea de comandos con una interfaz GUI de WPF.Puede canalizar los resultados del comando al siguiente y mostrar resultados gráficos.

Otros consejos

Alambre caliente es un intento de combinar el poder de la interfaz de línea de comandos tradicional con elementos GUI.Por lo tanto, tiene una parte GUI y trata de ser útil al sugerir comandos y mostrarle posibles coincidencias de su historial.(Si bien existen atajos de teclado para hacer esto en bash y otros shells, debes conocerlos...)

Puede utilizar todos los comandos comunes del sistema, pero varios de los más importantes tienen nuevas versiones de forma predeterminada que utilizan una canalización de objetos y se muestran con una bonita vista GUI.En particular, ls (también conocido como dir) muestra listas de archivos y los muestra en columnas.Puede ordenar haciendo clic en los encabezados de las columnas, haciendo doble clic en los archivos para abrirlos o haciendo doble clic en los directorios para moverse a ese directorio.El comando proc le permite hacer clic derecho en un proceso y una de las opciones es finalizarlo.

La canalización de objetos funciona de manera similar a Microsoft Powershell, lo que permite que los comandos de la canalización accedan a las propiedades del objeto directamente en lugar de tener que procesar texto para extraerlo.

Hotwire es multiplataforma (Linux, BSD, ventanas, Mac), aunque se encuentra en una etapa temprana de desarrollo.Para obtener más información, instálelo (haga clic en el enlace de su plataforma) y trabaje con el sencillo empezando página.

Si no te gusta hotwire, también puedes mirar la lista de proyectos e ideas relacionados mantenido en la wiki de hotwire.

pez es un shell de Unix que se centra en la facilidad de uso, por ejemplo, al proporcionar resaltado de colores y finalización extensa de pestañas.

Para un tipo diferente de combinación de interfaz gráfica y textual, existe Azogue, así como herramientas similares/inspiradas como Launchy, GNOME Do y ENSO.

¿Es esto para Python en particular o simplemente está interesado en cualquier ¿Shell de comando que tiene una interfaz GUI?

Si le interesa la idea de canalizar tamaños de archivos en un gráfico circular, puede intentar PowerGUI, una capa GUI en el shell de comandos PowerShell de Microsoft.PowerShell también le permite canalizar datos de comandos a XML, CSV y otros formatos que sean comprensibles para los programas GUI.

El shell de comandos basado en GUI me parece un oxímoron.

¿No precisamente?Un shell de comandos es simplemente un entorno encapsulado en el que ejecutar comandos.¿Por qué no pueden tener extensiones GUI?¡Estamos en el siglo XXI!:)

Verificar http://hotwire-shell.org/

Esto va en la línea de lo que estaba pensando.Es una pena que use PyGTK, hubiera preferido PyQT (¿quizás un problema de licencia?).También parece haber algunos enlaces interesantes relacionados con el proyecto.

Si le interesa la idea de canalizar tamaños de archivos en un gráfico circular, puede probar PowerGUI, una capa GUI en [...]

PowerGUI parece un proyecto de hobby en el que he estado trabajando y que organiza las tareas que se utilizan con regularidad.Parece que organiza trabajos frecuentes y formatea el resultado por usted.El formato lo veo como el resultado final del flujo de datos.Pero sería bueno poder jugar con los datos y luego seguir usándolos.

PowerShell como shell de comandos es muy indulgente con los nuevos usuarios y fácil de aprender.Hay un producto complementario (es un producto comercial) llamado PowerGadgets que le permitiría canalizar tamaños de archivos en un gráfico circular u otros tipos de pantallas.

PowerGadgets parece muy interesante.Sería interesante tener cosas como monitores del sistema para poder leer el uso de la CPU por segundo y canalizarlo en un gráfico.

¿Es esto para Python en particular, o simplemente está interesado en algún shell de comandos que tenga una interfaz GUI?

Cualquiera, actualmente, pero me gusta la idea de multiplataforma, fácil de editar, sin configuración de compilador.Utilizo Windows en el trabajo y Windows/Linux (Ubuntu)/OSX en casa.Python es simplemente una solución fácil y para escribir cosas como esta ya tiene muchas bibliotecas.

Gracias por todos los enlaces.Manténlos viniendo.:)

No estoy seguro de si estás solicitando un shell como en bash/csh o un shell como en ipython.Si es lo último, entonces recomendaría mirar Reinteractuar.Si bien todavía es muy alfa, ya es una gran herramienta para la creación rápida de prototipos en Python y permite incrustar gráficos, widgets, etc.

El shell de comandos basado en GUI me parece un oxímoron.

La palabra clave aquí es gráfica.

Si quiero una GUI, quiero una GUI con todas las funciones.Pero si quiero un rendimiento bruto, quiero una línea de comando.

No estoy exactamente seguro de lo que estás pidiendo.Puede tener una GUI o una línea de comando.¿Qué necesita de un shell de comandos gráfico que no pueda obtener de una GUI directa?

Además, si desea información gráfica sobre el tamaño de los archivos, existen algunas aplicaciones que lo hacen.Un ejemplo es WinDirStat.

Tampoco está relacionado con Python, pero Ubicuidad (una extensión de Firefox) es una herramienta gráfica similar a una línea de comandos para la web, con un espíritu similar a Quicksilver/Launchy/GnomeDo.

Yo sé eso automatizador en Mac OS X no es un shell pero es la mejor herramienta gráfica que he usado para realizar tareas por lotes.Creo que vale la pena mencionarlo aquí, ya que incluso yo (con mi nombre como usuario avanzado) lo uso de vez en cuando para cambiar el nombre de archivos u otras rutinas.Aunque esto se podría hacer en unas pocas líneas de script de shell, el automatizadorLa interfaz gráfica de me hace sentir como si no estuviera trabajando y simplemente funciona.

PowerShell V2 está desarrollando un shell de comandos gráfico, pero no creo que eso sea lo que estás buscando.

PowerShell como shell de comandos es muy indulgente con los nuevos usuarios y fácil de aprender.Existe un producto complementario (es un producto comercial) llamado PowerGadgets que le permitiría canalizar tamaños de archivos en un gráfico circular u otros tipos de pantallas.Se puede encontrar información al respecto. aquí.

En cuanto a la facilidad de uso, el comando de PowerShell sigue un patrón Verbo-Sustantivo (junto con alias para facilitar su uso desde la línea de comandos) y es muy reconocible.Vea algunos screencasts que hice sobre el uso de PowerShell en Conceptos básicos de PowerShell.

Maxima proporciona un shell matemático (pantallas).Es bueno que escriba una sintaxis similar a C y reciba una salida con formato gráfico.

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