Где я могу найти графическую командную оболочку? - PullRequest
8 голосов
/ 27 августа 2008

Терминалы и оболочки очень мощные, но их сложно освоить, особенно, чтобы извлечь из них максимум пользы. Кто-нибудь знает более командную оболочку на основе графического интерфейса, которая помогает пользователю или отображает ответы более дружественным способом? Я знаю IPython, но даже его синтаксис несколько запутан, хотя это шаг в правильном направлении.

В дополнение к этому, результаты могут быть представлены графически, например, не было бы неплохо иметь возможность передавать размеры файлов в круговую диаграмму?

Ответы [ 13 ]

5 голосов
/ 27 августа 2008

Hotwire - это попытка объединить мощь традиционного интерфейса командной строки с элементами графического интерфейса. Таким образом, он имеет интерфейс с графическим интерфейсом и пытается помочь в предложении команд и в отображении возможных совпадений из вашей истории. (Хотя в bash и других оболочках для этого есть сочетания клавиш, их нужно знать ...)

Вы можете использовать все ваши общие системные команды, но ряд ключевых по умолчанию имеют новые версии, в которых используется конвейер объектов, и отображаются с хорошим представлением GUI. В частности, ls (aka dir) показывает списки файлов и показывает их в столбцах. Вы можете выполнить сортировку, щелкнув заголовки столбцов, дважды щелкнув файлы, чтобы открыть, или дважды щелкнув каталоги, чтобы перейти в этот каталог. Команда proc позволяет вам щелкнуть правой кнопкой мыши по процессу, и один из вариантов - убить его.

Конвейер объектов работает аналогично Microsoft Powershell, позволяя командам в канале напрямую получать доступ к свойствам объекта, а не выполнять обработку текста для его извлечения.

Hotwire является кроссплатформенным ( Linux, BSD , Windows , Mac ), хотя находится на ранней стадии разработки. Чтобы узнать больше, установите (нажмите на ссылку для вашей платформы) и пройдите простую страницу начала .

Если вам не нравится hotwire, вы также можете посмотреть список связанных проектов и идей , поддерживаемых в горячей вики.

4 голосов
/ 27 августа 2008

fish - это оболочка Unix, ориентированная на удобство использования, например, с помощью цветного выделения и расширенного дополнения табуляции.

Для различного сочетания текстового и графического интерфейса есть Quicksilver , а также аналогичные / вдохновленные инструменты, как Launchy, GNOME Do и ENSO.

2 голосов
/ 28 августа 2008

Я не уверен, запрашиваете ли вы оболочку, как в bash / csh, или оболочку, как в ipython. Если это позже, то я бы порекомендовал посмотреть Reinteract . Хотя он по-прежнему очень альфа-версия, он уже является отличным инструментом для быстрого создания прототипов в python и позволяет встраивать графики, виджеты и т. Д.

2 голосов
/ 27 августа 2008

Командная оболочка на основе графического интерфейса мне кажется оксюмороном.

Не совсем? Командная оболочка - это просто инкапсулированная среда для выполнения команд. Почему они не могут иметь расширения GUI? Мы в 21 веке! :)

Выезд http://hotwire -shell.org /

Это соответствует тому, о чем я думал. Обидно, что он использует PyGTK, я бы предпочел PyQT (возможно, проблема с лицензированием?). Похоже, есть интересные ссылки из проекта.

Если вас интересует идея объединения размеров файлов в круговую диаграмму, вы можете попробовать PowerGUI, слой графического интерфейса на [...]

PowerGUI выглядит как хобби-проект, над которым я работал, который организует регулярно используемые задачи. Похоже, он организует частые задания и форматирует вывод для вас. Форматирование я вижу как конечный результат потока данных. Но было бы неплохо иметь возможность возиться с данными, а затем продолжать их использовать.

PowerShell как командная оболочка очень проста для новых пользователей и проста в освоении. Существует дополнительный продукт (это коммерческий продукт) под названием PowerGadgets, который позволяет передавать размеры файлов в круговую диаграмму или другие типы дисплеев

PowerGadgets выглядит очень интересно. Было бы интересно иметь такие вещи, как системные мониторы, чтобы вы могли сказать, считывать загрузку процессора в секунду и транслировать его в график.

Это для Python, в частности, или вы просто интересуетесь какой-либо командной оболочкой, имеющей интерфейс GUI?

Любой действительно, в настоящее время, но мне нравится идея кроссплатформенности, легко редактируемая, без настройки компилятора. Я использую Windows на работе и Windows / Linux (Ubuntu) / OSX дома. Python - это простое решение, и для написания таких вещей уже есть много библиотек.

Спасибо за все ссылки. Держите их в пути. :)

2 голосов
/ 27 августа 2008

Это для Python, в частности, или вас просто интересует любая командная оболочка с графическим интерфейсом?

Если вас интересует идея объединения размеров файлов в круговую диаграмму, вы можете попробовать PowerGUI , слой графического интерфейса в командной оболочке Microsoft PowerShell. PowerShell также позволяет передавать данные из команд в XML, CSV и другие форматы, понятные для программ с графическим интерфейсом.

2 голосов
/ 27 августа 2008

Командная оболочка на основе графического интерфейса мне кажется оксюмороном.

Ключевое слово здесь - Графический.

Если я хочу графический интерфейс, я хочу полнофункциональный графический интерфейс. Но если мне нужна грубая производительность, мне нужна командная строка.

1 голос
/ 01 сентября 2008

Я знаю, что Automator в Mac OS X не является оболочкой, но это лучший графический инструмент, который я когда-либо использовал для выполнения пакетных задач. Я думаю, что здесь стоит упомянуть, поскольку даже я (одноименный как опытный пользователь) время от времени использую его для переименования файлов или других процедур. Хотя это можно сделать в несколько строк сценария оболочки, графический интерфейс Automator заставляет меня чувствовать, что я не работаю, и он просто работает.

1 голос
/ 28 августа 2008

Также не относится к Python, но Ubiquity (расширение Firefox) - это графический инструмент, похожий на командную строку для Интернета, похожий на Quicksilver / Launchy / GnomeDo.

1 голос
/ 27 августа 2008

Я не совсем уверен, что вы просите. Вы можете иметь графический интерфейс или командную строку. Что вам нужно от графической командной оболочки, которую вы не можете получить от простого графического интерфейса?

Кроме того, если вам нужна графическая информация о размерах файлов, есть несколько приложений, которые делают это. Одним из примеров является WinDirStat .

0 голосов
/ 11 ноября 2010

Maxima предоставляет математическую оболочку ( экранов ). Приятно, что вы вводите синтаксис в стиле C и получаете графически отформатированный вывод.

...