Hotwire, czyli lepsze CLI pod GUI

Nie ma odwrotu od trybu graficznego — nawet miłośnicy trybu tekstowego szukają tam sposobów na dalsze usprawnienia paradygmatu CLI.

Hotwire to graficzna aplikacja konsolowa napisana w Pythonie i GTK, która między innymi wyświetla efekt działania każdego z programów połączonych w potok w osobnych zakładkach, pozwala na łatwe przeglądanie historii poleceń, wyświetla pasek postępu dla niektórych operacji plikowych czy zawiera zaawansowane mechanizmy automatycznego uzupełniania.

Jest to jeszcze świeży program, ale trwają eksperymenty nad zdalną pracą (XML-RPC przez SSH), istnieją też pomysły lepszego wykorzystania obiektowości, którą zapewnia silnik Pythona.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

12 odpowiedzi na „Hotwire, czyli lepsze CLI pod GUI”
  1. Awatar uzytkownik
    uzytkownik

    Mi wystarcza CLI. Korzystam z GUI (choćby do przeglądarki internetowej) ale do 90% działań wystarczyłby mi CLI – i zawsze mam otwarty conajmniej jeden terminal.

    1. Awatar spf
      spf

      Aha, fajnie. I co to wprowadza do tematu?

      1. Awatar barteks
        barteks

        Nie to że się czepiam, ale "Aha, fajnie. I co to wprowadza do tematu?" – a czy Twoje pytanie ma sens? w poprzednim poście autor tylko wyraził swoją opinie, coś w tym złego? Bo już mnie delikatnie irytuje taka postawa niektórych ;/ to może lepiej będzie przemilczeć cały temat, nie wzbudzać dyskusji, po prostu zostawić swoje zdanie dla siebie?

  2. Awatar mondeoscotch
    mondeoscotch

    Kapitalny pomysł!
    Podoba mi się ten projekt, to będzie przełomowa rzecz 🙂

  3. Awatar romek
    romek

    niekumam oco chodzi

    1. Awatar mondeoscotch
      mondeoscotch

      Krótko: to będzie Compiz terminali 🙂

      A dokładniej…
      Teraz konsola wygląda w ten sposób, że wpisujesz komendę i zostaje ona wykonana. Hotwire (o ile dobrze zrozumiałem) jest aplikacją napisaną w Pythonie która pośredniczy między tym co wpisujesz a tym co dostaje system tj. w rzeczywistości jest wykonywany "kod" Pythona (Python object instances).

      Jakie to daje możliwości, pozostawiam Twojej wyobraźni :-).

      1. Awatar kocio
        kocio

        Skoro Compiz to "eyecandy", a o PulseAudio mówiono per analogia "earcandy", to Hotwire będzie chyba "clicandy", nie? =}}}

        1. Awatar Jabbas
          Jabbas

          Lub termcandy 😛 albo con(sole)candy 😀

  4. Awatar krzychoocpp
    krzychoocpp

    Ja właśnie chciałem coś takiego od dawna. Fajnie by było, gdyby np. interfejs ncurses byłby wyświetlany na Qt 🙂

    1. Awatar trasz
      trasz

      Co ciekawe – nawet XTerm, o konsoli linuksowej nie wspominajac, sa bardzo uposledzonymi terminalami, jesli chodzi o mozliwosci. Nie potrafia nawet wyswietlac linii podwojnej wysokosci, co bylo standardem w sprzetowych terminalach Digitala produkowanych zanim Linus poszedl do liceum.

      1. Awatar mario
        mario

        "Nie potrafia nawet wyswietlac linii podwojnej wysokosci"

        A po co to komuś?

        Ja wolę terminale Linuksowe z bashem (zwłaszcza konsole z KDE), są o wiele wygodniejsze od starych sprzętowych terminali, nie wspominając o topornym terminalu w Windows.
        Terminal w MacOSX jest też troszeczkę denerwujący bo nie ma obsługi myszki, a czasem wygodniej jest kliknąć w MC niż pamiętać skróty czy chodzić po opcjach strzałkami, ale generalnie i tak jest o wiele lepszy od kiczowatego terminala w Windows – w końcu bash robi swoje ;-).

  5. Awatar sprae
    sprae

    Ciekawy jest jeszcze nowy pomysł na interaktywna konsole pythona pod nazwa Reinteract.
    http://fishsoup.net/software/reinteract/
    +ciekawe usprawnienia
    http://taschenorakel.de/mathias/2007/11/11/playin…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *