2008-08-27 34 views
8

Thiết bị đầu cuối và vỏ là rất mạnh mẽ nhưng có thể phức tạp để tìm hiểu, đặc biệt là để có được tốt nhất của họ. Có ai biết về một lệnh shell dựa trên GUI giúp người dùng hoặc hiển thị câu trả lời một cách thân thiện hơn? Tôi nhận thức được IPython, nhưng ngay cả cú pháp của điều đó hơi phức tạp, mặc dù đó là một bước đi đúng hướng.Tôi có thể tìm thấy trình bao lệnh đồ họa ở đâu?

Hơn nữa, kết quả có thể được trình bày bằng đồ thị, ví dụ: nó sẽ không được tốt đẹp để có thể kích thước tập tin ống vào một biểu đồ hình tròn?

Trả lời

0

Tôi đã tìm thấy POSH, GUI cho MS PowerShell. Điều này là khá nhiều những gì tôi dự định. Bạn có một phụ trợ dòng lệnh với giao diện người dùng WPF GUI. Bạn có thể kết quả đường ống từ lệnh này sang lệnh tiếp theo và hiển thị kết quả đồ họa.

2

Vỏ lệnh dựa trên GUI có vẻ giống như một oxymoron đối với tôi.

Từ khóa ở đây là Đồ họa.

Nếu tôi muốn có GUI, tôi muốn có GUI đầy đủ tính năng. Nhưng nếu tôi muốn hiệu suất thô, tôi muốn có một dòng lệnh.

0

PowerShell V2 đang phát triển một vỏ lệnh đồ họa, nhưng tôi không nghĩ rằng đó là những gì bạn đang tìm kiếm.

PowerShell làm trình bao lệnh rất dễ tha thứ cho người dùng mới và dễ học. Có một sản phẩm bổ sung (nó là một sản phẩm thương mại) được gọi là PowerGadgets mà sẽ cho phép bạn kích thước tập tin ống vào một biểu đồ hình tròn hoặc các loại màn hình khác. Thông tin về điều đó có thể được tìm thấy here.

Để dễ sử dụng, lệnh PowerShell tuân theo mẫu Verb-Noun (cùng với các bí danh để dễ sử dụng từ dòng lệnh) và rất dễ phát hiện. Kiểm tra một số screencasts tôi đã làm trên bằng cách sử dụng PowerShell tại PowerShell Basics.

2

Đây có phải là đặc điểm của Python hay bạn chỉ quan tâm đến bất kỳ vỏ lệnh nào có giao diện GUI?

Nếu ý tưởng về kích thước tệp đường ống vào biểu đồ hình tròn bạn quan tâm, bạn có thể thử PowerGUI, một lớp GUI trên vỏ lệnh PowerShell của Microsoft. PowerShell cũng cho phép bạn dữ liệu đường ống từ các lệnh vào XML, CSV và các định dạng khác được hiểu bởi các chương trình GUI.

1

Tôi không chắc chắn những gì bạn đang yêu cầu. Bạn có thể có GUI hoặc dòng lệnh. Những gì bạn cần từ một vỏ lệnh đồ họa mà bạn không thể nhận được từ một giao diện đồ họa thẳng?

Ngoài ra, nếu bạn muốn thông tin đồ họa về kích thước tệp, có một vài ứng dụng thực hiện điều đó. Một ví dụ là WinDirStat.

+0

Tại sao bạn phải có GUI hoặc dòng lệnh thuần túy? Tại sao bạn không thể có một dòng lệnh nâng cao mà có lẽ có bong bóng bật lên giúp đỡ, có thể ống vào các ứng dụng hiển thị đồ họa và hiển thị các kết quả nội tuyến? Ví dụ. Xem PowerGUI hoặc POSH cho MS PowerShell. – Nick

5

Hotwire là một nỗ lực để kết hợp sức mạnh của giao diện dòng lệnh truyền thống với các phần tử GUI. Vì vậy, nó có một mặt GUI, và cố gắng hữu ích trong việc gợi ý các lệnh và hiển thị cho bạn các kết quả phù hợp từ lịch sử của bạn. (Mặc dù có các phím tắt để thực hiện việc này trong bash và các shell khác, bạn phải biết chúng ...)

Bạn có thể sử dụng tất cả các lệnh hệ thống thông thường, nhưng một số khóa có phiên bản mới theo mặc định một đường ống đối tượng và được hiển thị với giao diện GUI đẹp. Đặc biệt ls (aka dir) hiển thị danh sách các tập tin và hiển thị chúng trong cột. Bạn có thể sắp xếp bằng cách nhấp vào tiêu đề cột, nhấp đúp vào tệp để mở hoặc nhấp đúp vào thư mục để di chuyển đến thư mục đó. Lệnh proc cho phép bạn kích chuột phải vào một tiến trình và một trong các tùy chọn là giết nó.

Đường ống đối tượng hoạt động theo cách tương tự với Microsoft Powershell, cho phép các lệnh trong đường ống truy cập trực tiếp thuộc tính đối tượng thay vì phải xử lý văn bản để trích xuất nó.

Hotwire là nền tảng chéo (Linux, BSD, Windows, Mac), mặc dù nó đang ở giai đoạn phát triển ban đầu. Để tìm hiểu thêm, hãy cài đặt (nhấp vào liên kết cho nền tảng của bạn) và làm việc thông qua trang getting started đơn giản.

Nếu bạn không thích hotwire, bạn cũng có thể xem danh sách related projects and ideas được duy trì trên wiki hotwire.

4

fish là vỏ Unix tập trung vào tính thân thiện với người dùng, chẳng hạn như bằng cách cung cấp đánh dấu màu và hoàn thành tab rộng.

Đối với một loại kết hợp giao diện văn bản và đồ họa khác, có Quicksilver, cũng như các công cụ tương tự/lấy cảm hứng như Launchy, GNOME Do và ENSO.

2

Trình đơn lệnh dựa trên GUI có vẻ giống như một oxymoron đối với tôi.

Không thực sự? Một lệnh shell chỉ là một môi trường đóng gói để thực hiện các lệnh. Tại sao họ không thể có phần mở rộng GUI? Chúng ta đang ở thế kỷ 21! :)

Check-out http://hotwire-shell.org/

Đây là dọc theo dòng về những gì tôi đã suy nghĩ. Đó là một sự xấu hổ nó sử dụng PyGTK, tôi đã ưa thích PyQT (có lẽ là một vấn đề cấp phép?). Có vẻ là một số liên kết thú vị liên quan từ dự án là tốt.

Nếu ý tưởng của tập tin kích thước đường ống thành một mối quan tâm Biểu đồ hình tròn bạn, bạn có thể thử PowerGUI, một lớp GUI trên [...]

PowerGUI trông giống như một dự án sở thích Tôi đã làm việc trên đó tổ chức các nhiệm vụ thường xuyên được sử dụng. Có vẻ như nó tổ chức công việc thường xuyên và định dạng đầu ra cho bạn. Định dạng mà tôi xem là kết quả cuối cùng của luồng dữ liệu. Nhưng sẽ tốt hơn nếu có thể tinker với dữ liệu và sau đó tiếp tục sử dụng nó.

PowerShell làm trình bao lệnh rất dễ tha thứ cho người dùng mới và dễ học. Có một sản phẩm bổ trợ (nó là một sản phẩm thương mại) được gọi là PowerGadgets cho phép bạn kích thước tệp ống vào biểu đồ hình tròn hoặc các loại màn hình khác

PowerGadgets trông rất thú vị. Sẽ rất thú vị khi có những thứ như màn hình hệ thống để bạn có thể nói, đọc mức sử dụng CPU mỗi giây và đưa nó vào biểu đồ.

Đây có phải là đặc điểm của Python hay bạn chỉ quan tâm đến bất kỳ trình bao lệnh nào có giao diện GUI?

Bất kỳ thực sự, hiện tại, nhưng tôi thích ý tưởng nền tảng chéo, dễ chỉnh sửa, không thiết lập trình biên dịch. Tôi sử dụng Windows tại nơi làm việc và Windows/Linux (Ubuntu)/OSX ở nhà. Python chỉ là một giải pháp dễ dàng, và để viết những thứ như thế này thì đã có rất nhiều thư viện rồi.

Cảm ơn tất cả các liên kết. Tiêp tục cho vao. :)

1

Cũng không liên quan đến Python, nhưng Ubiquity (một phần mở rộng firefox) là một công cụ dòng lệnh giống như đồ họa cho web, với tinh thần tương tự như Quicksilver/Launchy/GnomeDo.

2

Tôi không chắc chắn liệu bạn có yêu cầu một trình bao như trong bash/csh hay một trình bao như trong ipython. Nếu sau này, tôi khuyên bạn nên xem Reinteract. Trong khi nó vẫn rất alpha, nó đã là một công cụ tuyệt vời để tạo mẫu nhanh chóng trong python và cho phép nhúng các ô, tiện ích, v.v.

1

Tôi biết rằng Automator trong Mac OS X không phải là trình bao nhưng nó là tốt nhất công cụ đồ họa mà tôi từng sử dụng để thực hiện các tác vụ hàng loạt. Tôi nghĩ rằng nó là đáng nói đến ở đây là ngay cả tôi (tự có tiêu đề như một người sử dụng quyền lực) sử dụng nó theo thời gian để đổi tên các tập tin hoặc thói quen khác. Mặc dù chúng có thể được thực hiện trong một vài dòng shell script, giao diện đồ họa của Automator làm cho tôi cảm thấy như tôi không hoạt động và nó hoạt động.

0

Maxima cung cấp vỏ toán học (screens). Nó là tốt đẹp mà bạn gõ vào một cú pháp C-như và nhận được đầu ra định dạng đồ họa.

Các vấn đề liên quan