2008-08-27 8 views
8

Los terminales y las carcasas son muy potentes, pero pueden ser complicados de aprender, especialmente para obtener lo mejor de ellos. ¿Alguien sabe de un shell de comando más basado en GUI que ayuda a un usuario o muestra las respuestas de una manera más amigable? Estoy al tanto de IPython, pero incluso la sintaxis de eso es algo intrincada, aunque es un paso en la dirección correcta.¿Dónde puedo encontrar un shell de comandos gráficos?

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

Respuesta

0

Encontré POSH, una GUI para MS PowerShell. Esto es más o menos lo que pretendía. Tiene un back-end de línea de comandos con una interfaz gráfica de usuario de WPF. Puede canalizar resultados del comando al siguiente y mostrar resultados gráficos.

2

shell de comandos basado en GUI parece una contradicción para mí.

La palabra clave aquí es gráfica.

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

0

PowerShell V2 está desarrollando una consola de comandos gráfica, pero no creo que eso es lo que busca.

PowerShell como shell de comandos es muy indulgente para los usuarios nuevos y es fácil de aprender. Hay un producto complementario (es un producto comercial) llamado PowerGadgets que le permite canalizar los tamaños de archivo en un gráfico circular u otro tipo de pantallas. Se puede encontrar información sobre eso en here.

En cuanto a la facilidad de uso, el comando de PowerShell sigue un patrón Verb-Noun (junto con alias para facilitar el uso desde la línea de comandos) y es muy reconocible. Echa un vistazo a algunos screencasts que hice sobre el uso de PowerShell en PowerShell Basics.

2

¿Esto es para Python en particular, o simplemente le interesa cualquier shell de comandos que tenga una interfaz GUI?

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

1

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

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

+0

¿Por qué tiene que tener una GUI pura o línea de comando? ¿Por qué no puedes tener una línea de comandos mejorada que tal vez tenga ayuda emergente de burbuja, puede conectarse a aplicaciones de visualización gráfica y mostrar los resultados en línea? P.ej. Mire PowerGUI, o POSH para MS PowerShell. – Nick

5

Hotwire es un intento de combinar la potencia de la interfaz de línea de comando tradicional con elementos de la GUI. Por lo tanto, tiene un lado de GUI e intenta ser útil para sugerir comandos y para mostrarle posibles coincidencias de su historial. (Si bien hay atajos de teclado para hacer esto en bash y otros shells, debe conocerlos ...)

Puede usar todos los comandos comunes del sistema, pero varios de ellos tienen nuevas versiones predeterminadas que usan una canalización de objetos, y se muestran con una bonita vista de GUI. En particular, ls (aka dir) muestra los archivos de listas y los muestra en columnas. Puede ordenar haciendo clic en los encabezados de las columnas, hacer doble clic en los archivos para abrir o hacer doble clic en los directorios para ir a ese directorio. El comando proc le permite hacer clic derecho en un proceso y una de las opciones es matarlo.

La canalización de objetos funciona de forma similar a Microsoft Powershell, lo que permite que los comandos de la tubería accedan a las propiedades de los objetos directamente en lugar de tener que procesar texto para extraerlos.

Hotwire es multiplataforma (Linux, BSD, Windows, Mac), aunque se encuentra en una etapa inicial de desarrollo. Para obtener más información, instale (haga clic en el enlace de su plataforma) y trabaje a través de la página simple getting started.

Si no te gusta Hotwire, también puedes mirar la lista de related projects and ideas mantenida en la wiki de hotwire.

4

fish es un shell Unix que se centra en la facilidad de uso, por ejemplo, proporcionando resaltado de color y completa la pestaña completa.

Para un tipo diferente de mezcla de interfaz textual y gráfica, hay Quicksilver, así como herramientas similares/inspiradas como Launchy, GNOME Do y ENSO.

2

shell de comandos basado en GUI parece una contradicción para mí.

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

Salida http://hotwire-shell.org/

Esto es a lo largo de las líneas 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 relacionados interesantes del proyecto.

Si la idea de los tamaños de archivo de tuberías en un gráfico circular que los intereses, puede intentar PowerGUI, una capa de interfaz gráfica de usuario en [...]

PowerGUI se parece a un proyecto de pasatiempo he estado trabajando en eso organiza tareas usadas regularmente. Parece que organiza trabajos frecuentes y formatea la salida por usted. El formato que veo como el resultado final del flujo de datos. Pero sería bueno poder jugar con los datos y luego continuar usándolos.

PowerShell como shell de comandos es muy tolerante para los usuarios nuevos y es fácil de aprender. Hay un producto complementario (que es un producto comercial) PowerGadgets llamada que le permiten tamaño de los archivos tubo en un gráfico circular o de otros tipos de pantallas

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

¿Esto es para Python en particular, o simplemente le interesa cualquier shell de comandos que tenga una interfaz GUI?

Cualquiera realmente, actualmente, pero me gusta la idea de plataforma cruzada, fácil de editar, sin configuración de compilador. Uso 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. :)

1

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

2

No estoy seguro de si está pidiendo un shell como en bash/csh, o un shell como en ipython. Si es el último, entonces recomendaría mirar Reinteract. Si bien es todavía muy alfa, que ya es una gran herramienta para la creación rápida de prototipos en Python, y permite la incrustación de las parcelas, aparatos, etc.

1

Sé que Automator en Mac OS X no es una concha, pero es la mejor herramienta gráfica que he usado para hacer tareas por lotes. Creo que vale la pena mencionar aquí ya que incluso yo (con el título de usuario avanzado) lo uso de vez en cuando para cambiar el nombre de los archivos u otras rutinas. Aunque esto podría hacerse en unas pocas líneas de script de shell, la interfaz gráfica de Automator me hace sentir que no estoy trabajando y simplemente funciona.

0

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

Cuestiones relacionadas