Slashdot Mirror


The Latest And Greatest Console Applications?

An anonymous reader writes "While the 'Linux on the desktop' battle has yet to be won, KDE and Gnome are making great progress. There are too many apps to list on the cutting edge of software development for the X environment. But what about those of us stuck with old machines? Or who just want to work with the console? What console-based apps, that are undergoing just as much development as their X counterparts, do you use? Things like instant messengers and bittorrent clients, for example..."

137 of 618 comments (clear)

  1. One word . . . by micromoog · · Score: 5, Informative
    1. Re:One word . . . by Draoi · · Score: 5, Funny
      Thank you for re-introducing me to NetHack. It took me five years to wean myself off that, and now I've found a MacOS X version. There goes *my* working day ... :-)

      As they say on the site;

      Thank you for the latest release of gradewrecker. My GPA just went in the corner and shot itself.
      -- USENET posting, author unknown
      --
      Alison

      "It is a miracle that curiosity survives formal education." - Albert Einstein

    2. Re:One word . . . by Ricwot · · Score: 4, Funny

      Due to a combination of Beer, Coffee and NetHack, lectures were missed, assignments lost in the darkness, and I failed the year by 0.1 marks :'(

    3. Re:One word . . . by confused+one · · Score: 2, Funny

      Bastard... You had to mention it, didn't you.

    4. Re:One word . . . by Wyzard · · Score: 4, Informative

      Try ToME. It's an Angband variant that features a world map with multiple dungeons, quests, a skill system, a huge set of available races and character classes (and variants thereof) and, best of all, a Lua interpreter so you can write new items, spells, and whole new variants.

      Nethack is fun, but it gets dull just going down and down and down. In ToME you can recall to town (Bree, say, or Lothlorien), sell treasure you've found, buy some new equipment with the money, and return to the dungeon to continue exploring.

      (No, I'm not one of the developers or anything. I just play it a lot.)

    5. Re:One word . . . by Sembiance · · Score: 2, Insightful

      That's your problem.
      I've never ascended either, and I've been playing for more than 7 years now.

      And your game doesn't sound very appealing to Nethack players.
      Maxing stats and worrying about how much attack damage is not what Nethack is about.
      And 'recalling' back to town to 'sell treasure' sounds way too much like an MMOG than Nethack.

      Nethack simply isn't for you. It's not for everyone.
      Anyone who stops playing Nethack for good, well, it isn't for them :)

  2. mp3blaster. by Slayk · · Score: 5, Interesting

    It's a slick little console mp3 player with playlist support. It is quite nice to have when I do something to b0rk X.

    1. Re:mp3blaster. by keesh · · Score: 4, Interesting

      orpheus is also good, and has a less confusicating interface.

  3. fortune! by blunte · · Score: 4, Funny

    that was too easy. was this a trick question?

    --
    .sigs are for post^Hers.
    1. Re:fortune! by Ricwot · · Score: 5, Funny

      It's a program that is viable for enterprise systems, we just rename it to fortune-500

      --

      Any spare gmail invites could do better than ending up at rjw16@st-and.ac.uk

    2. Re:fortune! by paranode · · Score: 2, Funny

      Just did a search for fortune in my Gentoo portage. Came back with this, made me laugh:

      * games-misc/fortune-mod-dubya
      Latest version available: 20040527
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 24 kB
      Homepage: http://dubya.seiler.us/
      Description: Quotes from George W. Bush
      License: as-is

  4. Mr. T sez... by Anonymous Coward · · Score: 2, Funny

    I PuTTY tha Fool!

  5. BitchX by TypoNAM · · Score: 5, Informative

    When it comes to IRC gotta love BitchX. :)

    --
    This space is not for rent.
    1. Re:BitchX by Juanvaldes · · Score: 5, Informative

      irssi is where it's at ;)

    2. Re:BitchX by concatenation · · Score: 3, Informative

      Yeah, definitely. Irssi has all I need: Easy handling for multiple ircnets and servers, SSL support, support for Perl plugins, and it's themable and easy to use.

      --
      "5... 4... 3.. 1... OFFBLAST!"
    3. Re:BitchX by mkro · · Score: 3, Interesting
      irssi is where it's at ;)
      Agreed :) And if you haven't tried it, I recommend the beautiful trackbar.pl for easier overview over your multiple queries. Harder for me to explain how it works than for you to try it, so please, give it a go :)
      --
      I shall go and tell the indestructible man that someone plans to murder him.
    4. Re:BitchX by OmniVector · · Score: 2, Insightful

      yeah.. because i just LOVE how the default bitchx settings auto-kick/ban users who auto-rejoin 4 times in a row! what a great feature to annoy the living CRAP out of me. it's also great how bitchx often says fairly offensive stuff whenever i quit. it's just going out of it's way to try and get me banned from some channels.

      the writers of that app are tard monkeys. use irssi. at least it wasn't written by ScRiPt kiddies.

      --
      - tristan
    5. Re:BitchX by swv3752 · · Score: 2, Funny

      Ya know, I swear that Linux's vulnerability's list would be cut in half if BitchX was excluded.

      Everytime I check the updates for my distro it seems that there is another vulnerability for BitchX.

      --
      Just a Tuna in the Sea of Life
  6. Screen. by Anonymous Coward · · Score: 5, Informative

    Man, how many times has screen saved my butt? Multiplies the usefulness of any console appplication by five.

    1. Re:Screen. by BinLadenMyHero · · Score: 5, Informative
      I use screen 24/7, it's awesome. But it's a utility, not an application.

      Vim to edit text

      Mutt for email

      elinks to browse the web

      MPlayer to play any media file (even videos in text mode)

      mICQ for ICQ (also centericq for a multi-protocol IM client)

      BitchX for IRC

      lftp for ftp

    2. Re:Screen. by flippet · · Score: 4, Informative

      Screen itself supports multiple regions, so you don't need anything else. I find this absolutely priceless; run a program in the top region of your terminal, while tail-ing logfiles in the others...

      --
      "Cattle Prods solve most of life's little problems."
  7. Bleeding Edge by Anonymous Coward · · Score: 5, Funny

    The version of ls that comes with Fedora Core 2 is 5.2.1. Incredible software! Would use again! A+++++!!!!

    1. Re:Bleeding Edge by Anonymous Coward · · Score: 2, Funny

      What the hell... is this ebay feedback.
      GREAT SELLER, FAST SHIPPER, A++++++++++!!!!!!

      I'm adding a whole bunch of regular text to circumvent the slashdot filters.

  8. Screen.... by deadmongrel · · Score: 5, Interesting

    One of the most under used console app is Screen. http://www.gnu.org/software/screen/ I am not a sys admin but Screen is still pretty handy.

    1. Re:Screen.... by FullyIonized · · Score: 5, Interesting
      And one of the most underutilized features of screen is multi-user sessions. I have used this to do XP-style programming with a colleague who was working 900 miles away

      The way I did it:
      Start up screen with a temporary screenrc file that contains:
      multiuser on
      addacl other_username
      detach

      Note that I have the screen session detach. Type "screen -ls" to get the screen session name (for the other person), then type "screen -r" to reattach. The other person ssh'd into my machine and typed "screen -x session_name". It is possible to script all of this to make it easier.

      We then talked over the phone (headphones highly recommended) while we could simultaneously edit in a vi session. It was hilarious because we'd start yelling at each other "No,no, let ME type." Still, these sessions are always among my most productive programming sessions because we catch each others mistakes and program the parts of the program that we have expertise in.

      --
      Sigs are bad for you.
    2. Re:Screen.... by Q2Serpent · · Score: 5, Informative

      Kibitz does the same thing (it comes with expect), but it's tons easier to get a newbie into the session - when you type "kibitz ", they get a message in their console that says "type 'kibitz -number' to kibitz with ".

      Extremely useful for collaboration on the command line.

    3. Re:Screen.... by rk87 · · Score: 2, Interesting

      for those of you who didn't get the joke...
      in german, when you "bell", you are "barking".

      --
      I'M NOT ANGRY!
  9. Irssi by miike · · Score: 2, Informative

    Not exactly under development but a mature and good irc-client. http://www.irssi.org/

  10. Why? by Anonymous Coward · · Score: 4, Interesting

    I asked this on the Gentoo forum a while ago and never got a straight answer, so I'll ask it again here: why? Why, except in a few rare cases, would you regularly use a command line IM client in favor of a graphical one? It seems terribly inconvenient.

    1. Re:Why? by stratjakt · · Score: 2, Insightful

      Because I can take old parts, stick them in a box, install linux, hide the box under my desk (or wherever) and ssh into it.

      All my gruntwork, downloading, bittorrents, etc, run on that old box, never to bother my good machine.

      Taking the time to type 'screen btorrent blahblah.iso.torrent' is more convenient than having my main machine slow to a crawl after torrent opens 9 billion connections.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Why? by NeoFunk · · Score: 2, Funny

      Because there IS no better way to show that you care than by using a batch file to flood "net send" messages.

    3. Re:Why? by ultrabot · · Score: 4, Insightful

      Why, except in a few rare cases, would you regularly use a command line IM client in favor of a graphical one? It seems terribly inconvenient.

      By command-line I assume you mean text-based (curses/whatever)...

      Text based interface can be much more usable, even if it os often less learnable. learnability != uasbility. There is certain amount of "control" in simple text interfaces that you don't have with GUI's which pop subwindows everywhere, have annoying MDI interfaces etc.

      Text interfaces also have a distinct technical advantage - they can be detached from the controlling terminal (see 'screen', 'dtach').

      Also check out this :-)

      --
      Save your wrists today - switch to Dvorak
    4. Re:Why? by mattrumpus · · Score: 5, Funny

      I've got one good reason. At some places of work IM clients are banned and its easier to pretend a text based client is real work...

      --
      Who's with me?! I SAID... WHO'S WITH ME!!??
    5. Re:Why? by quantum+bit · · Score: 4, Informative

      I use naim a lot for one reason: I can run it inside screen, detach from one computer and re-attach on another without ever going offline (or missing messages while I'm walking somewhere else). If I'm moving around a lot, screen also lets me have multiple connections to the same session, so I can read & reply from wherever I happen to be at the moment.

      The other reason is that next to my main desktop at home, I have a nice little text-based LCD terminal (actually a partially disassembled 486 laptop) that I IM on -- saves screen real estate and I don't have to get offline when I'm doing stuff like kernel driver debugging that requires me to shut down X...

    6. Re:Why? by keesh · · Score: 4, Insightful

      Because command-line clients can be screened. X apps can't.

    7. Re:Why? by Zardus · · Score: 3, Interesting

      Combined with screen, Naim is really nice for idling on AIM (to avoid missing IMs from people who are only awake when you sleep and such), and for switching computers without having to disconnect. The same convenience can be achieved using screen with an IRC client for IRC (I use Irssi).

      Its much more convenient than GUI stuff when you switch computers a lot during the day. I can leave naim and irssi running in screen while I drive home from work and people can still IM me if they need to for those 30 minutes.

      --
      You can mod your friends, you can mod your nose, but you can't mod your friend's nose.
    8. Re:Why? by Zardus · · Score: 2, Informative

      Among the teenager crowd, and I'd imagine even more so outside of the US, old laptops are pretty common (think Pentium 100 w/ 16 megs of ram). X does not run extremely quickly on them (although its not too bad), so console apps are convenient.

      --
      You can mod your friends, you can mod your nose, but you can't mod your friend's nose.
    9. Re:Why? by haystor · · Score: 3, Funny

      One does not wonder if something exists for Emacs. One believes.

      That is to say, yes.

      --
      t
    10. Re:Why? by _xeno_ · · Score: 5, Interesting
      Anyone else think this isn't so much a strength with the command-line app but a weakness with X?

      I really would like to see that feature added to X. You can (sorta) do it with VNC or Remote Desktop in Windows (sorta means "entire desktop only, not a single app") - it would be really nice if you could take a GUI-based program running on some other computer and "forward" it to your own computer, without restarting the application.

      IMO, that's a weakness of X - something that X should do, and not a strength of the console. They both should do it. As I'm sure everyone knows, screen is incredibly useful. Something like it for X would be really nice, too.

      --
      You are in a maze of twisty little relative jumps, all alike.
    11. Re:Why? by kfg · · Score: 2, Interesting

      Well, others have given good answers, so let me take the Socratic approach:

      Why, except in a few rare cases, would you use a graphical enviroment for text based applications on a text cell based machine?

      It seems terribly inconvenient.

      Similarly, as a console user, I jumped into this thread expecting to be able to contribute, but have hit a snag. It seems that most console apps (if we except abandonware) are either under development or are considered done and are merely in maintenence mode.

      Most of the work that goes into developing graphical enviroments is because they are graphical enviroments and must anticipate every possible use, and until they have provided a means for dealing with every possible use they are not "done."

      A console application need only provide a means for the user to define his own use and the shell provides a means for combining those uses in an infinite number of ways.

      "Convenience" is a relative term and can only be defined by your own needs and desires. If your WP has a button on it to make text bold you may well find that more convenient than typing a couple of tags (I, as it happens, do not. I can type tags while touch typing and not removing my fingers from "home". I consider that the very definition of convenience while dealing with text, which finally provides a direct answer to your actual question. If I rambled long enough it was bound to happen I guess).

      If your WP does not provide such a button it may well be very inconvenient to wait for your application's publisher to provide you with one.

      If you are working at the console it may then be convenient to have to write your own script to do what you desire, and the shell, Perl, C, etc. are provided for you at shell level so you can do that. This often applies even if the app is propriatary because ASCII is not. This is the benefit of open standards as opposed to open source.

      Thus most console apps could be considered to be in heavy development all the time, not at the application level, but at the extension level, because people are free to extend them at will, and do. See CPAN.

      Just as ideas of developing and distributing propriatary code may be logically absurd when applied to open source, ideas of graphical applications may be logically absurd when applied to a console application.

      KFG

    12. Re:Why? by Ari+Rahikkala · · Score: 2, Informative

      I meh at you VNC-using neophytes. Real men xmove.

    13. Re:Why? by OneSeven · · Score: 2, Interesting

      I know that UltraVNC (Win32) can do single windows, This can be extremly handy over slow WAN links. I would imagine that one of the many flavours of VNC available for *nix can do this too.

    14. Re:Why? by warkda+rrior · · Score: 3, Informative

      Look up xmove.

      --
      You need to install an RTFM interface.
    15. Re:Why? by generationxyu · · Score: 2, Interesting

      naim and btdownloadcurses.py are probably my favorites, especially when used with screen. Because when I'm home from school, I can leech my parents' lack of bandwidth caps to up my share ratio on bittorrent trackers.

      --
      I mod down pyramid schemes in sigs.
  11. A small SQL analysis app... by tcopeland · · Score: 3, Interesting

    ... that I wrote - PQA - runs only from the console. I could write a Ruby/Tk or a WxWidgits GUI for it... but why bother? As it is, I can feed in all the necessary parameters at the command line and not have to click around a GUI.

    At the same time, it's best to write the code in such a way that a GUI could be put on top of it... but for me, a console interface is good enough for now.

  12. Naim by primal39 · · Score: 5, Interesting

    naim is a great, free, GPL'd instant messaging client. Very featureful, intuitive, and in my opinion one of the best examples of ncurses programming out there.

    --
    Eschew Obfuscation
  13. screen by Deagol · · Score: 3, Informative
    For me, working over a modem line as a telecommuting Unix admin over ssh, I can say that screen is the killer app for me.

    gnut, a console nutella app which appears to be a dormant project these days, was pretty cool as far as real applications.

    1. Re:screen by Skorpion · · Score: 2, Informative

      gnut sucked ass, thus it was supplanted by MLDonkey, which is naim/centericq of p2p

      the text interface (via telnet) still sucks but rest of the features...

      I built one of my machines to run MLDonkey only

    2. Re:screen by sparrow_hawk · · Score: 2, Informative

      gift is a pretty decent console P2P app (currently has plugins for OpenFT, Gnutella, and FastTrack).

  14. Console never dies! by jayminer · · Score: 3, Informative

    web: links or lynx
    ftp: ncftp
    media: mplayer, mpg321

    And the mighty fdisk & cfdisk pair cure all wounds.

  15. Well ... by mios · · Score: 5, Funny

    ... some folks start X from the command line, soo ...

  16. naim + mp3blaster + links by bhaputi · · Score: 2, Interesting

    Well, I do not quite use console, but since switching to ION (http://modeemi.cs.tut.fi/~tuomov/ion/ ) I have been much more productive in my dual display environment. I run unclutter to hide my mouse, and use naim for instant messaging, links for some browsing, and mp3blaster for music. Oh, and of course xdaliclock to tell me the time.

  17. Lynx by afriguru · · Score: 3, Informative

    I maintain a fedora-based server which of course is much better connected than my home machine. At times I browse remotely with lynx to get to sites that require registration before making downloads.

    1. Re:Lynx by poot_rootbeer · · Score: 2, Funny

      At times I browse remotely with lynx to get to sites that require registration before making downloads.

      Yeah, I don't like bringing up those picture-intensive porno sites on my GUI desktop at work, either.

  18. Nmap by sharp-bang · · Score: 5, Interesting

    This continues to be my port scanner of choice; although it has a pretty front end, it really doesn't need one.

    --
    #!
  19. centericq by ultrabot · · Score: 5, Insightful

    Centericq rocks. I use it for icq, and occasional peep at irc channels. No need to stress the mousehand, and it also has a very small footprint. It's apt-gettable, so there's no excuse to not try it :).

    One advantage of text based apps is the fact that no window management is required, so minimal keyboard driven window managers like ion and ratpoison can be used optimally.

    --
    Save your wrists today - switch to Dvorak
  20. Bittorrent clients by stratjakt · · Score: 5, Informative

    My old linux text-only boxes exist do do my bulk downloading for me.

    Bittorrent itself is the best client, the btdownloadcurses.py script. Building just the ncurses app without needing the bloat of X to link against was a bit annoying. Thankfully emerge can pull it off with "-qt -gtk -gnome" use flags.

    Another good client is called ctorrent, written in C, a console app. It segfaults when the d/l is > 2gigs (I think thats why), and sometimes doesnt redownload failed segments.. I had to drag some downloads to a windows box and finish them up with the real client. Shame about the bugs, it's a very light and fast app, I hope it's finished.

    An old P200/MMX, a big hard drive, and all my downloading is done via ssh, and my real computer is never bogged down with such tasks. wget, bittorrent, ncftp, etc..

    Also, it makes throttling it easy. At the gateway, I just throw all traffic from my "grunt boxes" IP's into a lower queue. Torrents no more grind my connection to a halt, it's much more effective than trying to mark packets for other reasons (size, etc).

    dircproxy is a cool lil app too, I can keep connected to IRC and bounce from machine to machine. It doesn't handle DCC's all that well, it always seems to clip them.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Bittorrent clients by CommanderTaco · · Score: 2, Informative

      The stock bittorrent also comes with btdownloadheadless.py. When I'm not actively logged into my linux box, i ssh in, run "nohup btdownloadheadless.py", then logout. Periodically log back in to look at nohup.out and see how it's doing.

    2. Re:Bittorrent clients by jandrese · · Score: 2, Interesting

      I use the btlaunchmanycurses.py script. It's wonderful. I log into the console on my server (using watch -W /dev/ttyv0), then twiddle the resolution up to 80x50, then start btlaunchmanycurses.py torrents. Now it will automatically download any torrents I drop in the "torrents" directory. If I'm curious how far along a download is, all I have to do is log into the box, watch the v0 terminal, and hit ^L. Once a torrent is done and I've uploaded at least as much as I downloaded, I can stop the torrent by just rming the .torrent file.

      The only minor problem is that if you try to download more torrents than you have screen space for, btlaunchmanycurses will flip out and die. This has generally not been a problem for me.

      --

      I read the internet for the articles.
  21. plugins for lynx... by rivaldufus · · Score: 5, Funny

    I'm working on a Java plugin, a Flash plugin, and a google bar - as well as a popup blocker and an anti-spyware plugin.

  22. Somme little utilities I can't live without... by Taurim · · Score: 3, Interesting

    cd, ls, cp, rm, mv, ln, head, tail, tee, grep, find, awk, sed, cat, more, vi, ps, kill

    Gnome is fine to watch pictures or lauch some useful apps like FireFox, Thunderbird and the like but my most useful graphical app is XTerm... lots of XTerm :-)

  23. playlists, sounds over complicated by DrSkwid · · Score: 4, Funny

    isn't that what stdin is for ?

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:playlists, sounds over complicated by lanc · · Score: 2, Funny

      cat sound.au >/dev/audio

      or mirroring disks: cat /dev/hda > /dev/hdb

      --
      "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    2. Re:playlists, sounds over complicated by kfg · · Score: 2, Interesting

      You've been modded as "Funny." I would have modded you as "Insightful," because yes, that is exactly what stdin is for.

      In fact, if you look at the code and it's doing anything more than running stdin I'd say the programer didn't understand the console enviroment.

      One of the possible negative results of more people raised in a graphical enviroment finding the joys and power of the console shell is that they'll expect to use the console shell in the same manner that they used the graphical shell and we'll see more "feeping creaturitus" in console apps.

      KFG

    3. Re:playlists, sounds over complicated by conway · · Score: 3, Insightful
      Well, even if you don't have stdin supported by the player, you can easily add playlist functionality to an mp3 playing program like mpg123 (which just plays a given file) with a simple shell script :
      while read FILE; do
      mpg123 $FILE
      done
      Thats why console apps are great - its extremely simple to add any functionality you want.
    4. Re:playlists, sounds over complicated by nicolas.e · · Score: 2, Informative

      erm ?
      mpg123 *.mp3 is perfectly ok.
      As well as mpg123 -@ playlist

  24. One application to rule them all: by Anonymous Coward · · Score: 2, Insightful
    VI


    Really with suitable macro you can make vi to do all these things like e-mail, IM, bittorrent and web surfing. Really a great editor.

  25. nohup by SpaceTux · · Score: 2, Informative

    One of my favorite tools taking care of things when I'm not around! ;-)

  26. Lynx by Draoi · · Score: 2, Funny
    Lynx, of course!

    Hey - who you calling a Luddite? :-)

    --
    Alison

    "It is a miracle that curiosity survives formal education." - Albert Einstein

  27. wget by NeoFunk · · Score: 3, Insightful

    The world's premier pr0n-leeching tool.

    To be fair, I'm not sure how much development is happening with this tool. How can you improve perfection?

    1. Re:wget by sydb · · Score: 4, Informative

      I use wget all the time, even when I'm working with an X11 browser.

      If I'm ever downloading something, be it music from Magnatune, source code for some handy utility that Debian hasn't already got packaged, images from someone's website that look useful, I constantly find myself firing up an xterm, cding into the appropriate directory, creating any subdirectories (this is all so much faster on the command line than pissing about in GUI file selectors), typing "wget ", right click-copy on the link in the browser and paste into the xterm. Than back to browsing. No irritating download managers putting files where you don't want them and that sort if inane stuff.

      You can even emulate a "download manager" but just appending a whole list of stuff to download on the wget command line.

      What I hate is Sourceforge's prdownload stuff that has you getting through all that then doing a redirect to force a browser-based download. I wish they wouldn't do that.

      --
      Yours Sincerely, Michael.
    2. Re:wget by omicronish · · Score: 2, Informative

      I use wget all the time, even when I'm working with an X11 browser.

      I use wget all the time, even though I mainly use Windows. It's a great as a quick and simple downloader. No dealing with clunky GUIs or "download accelerators". Just open a console and "wget url", or "wget -c url" to continue a file. You can get it as part of Windows ports for Unix utilities package.

  28. emacs -nw by totierne · · Score: 2

    And then use the 101 glories of emacs,
    multiple screens, shell buffers, getris,
    web browser, doctor, oh and editing text.

    I am not sure what the most worked on emacs extensions are, or where new ones sprout from,
    maybe I should just look for new .el files
    between releases.

    Maybe it is already perfect and complete.

  29. centericq by vijaya_chandra · · Score: 3, Informative

    is quite good as well with support for icq000, yahoo, aim, irc, msn, gadu-gadu and jabber

    CenterICQ

    How do you take a screen shot of tty1 !?!

  30. Hey, JOE by robslimo · · Score: 5, Interesting

    Pardon me, I'm a WordStar cripple from way back in the early '80s. Got my start coding asm in WordStar on a CP/M machine for a while, then cut my teeth on Turbo Pascal and Turbo C.

    The main draw of the WordStar keystrokes? Your hands never have to stray far from home row. It's incredibly sane.

    Joe's Own Editor (JOE) perpetuates the sanity in the 'nix world.

  31. giFTcurs by mkro · · Score: 3, Interesting

    For P2P, the giFT frontend giFTcurs does the job well. Look, pretty screenshot. All-in-one package for OpenFT, FastTrack, Gnutella and OpenNap.

    --
    I shall go and tell the indestructible man that someone plans to murder him.
  32. Console is ruled by OS, editors, and code by burrows · · Score: 2, Insightful

    A quick check through my history, and a look at open terminal windows, tells me that most of what I do with the command line is directly related to what I would consider the Operating System. I see a ton of ls, cd, more, dig, tar, gzip, etc. I also see myself using ssh to do OS-type things on other *nix machines. The second place for frequency, though probably first for amount of time using, goes to all of those vim sessions. Lastly, I see a lot of Perl and gcc.

    Essentially, I don't use a lot of newly developed tools - or even, for that matter, tools that are still being heavily developed. I don't use the command line to browse, and I don't use it to check mail (though there are a few pines in there). The core of my user experience still feels like it's commands, but in fact, the mindless things that take most of my time are done in a graphical environment (like typing this post). The only tools I see myself using that aren't older than me are tools used for security work (a wonderful list of which you may find here), and the occasional bout of StreamRipper.

    Somehow, after this post, I feel less like a console jockey than I thought I was. A better question might be: what do console users need?

  33. Because.... by Anonymous Coward · · Score: 5, Interesting

    I'm a linux newbie really, but even I can answer this...

    1. I might not have a 256M+ of RAM on my system needed to make the current linux GUIs run well.

    2. I might have 256+MB, but since my linux box runs as a webserver, I might not want to bog it down with a GUI.

    3. I might just PREFER CLIs.

    4. And finally, I am a 1337 h4x0r and don't want to use anything that you n00bs might be able to understand.

    I'm being serious so if you were going to mod me funny, don't mod me at all!

  34. Sorry, broken link, correction. by ultrabot · · Score: 2, Informative

    I meant to say this link.

    I guess you could deduce it, but anyway.

    --
    Save your wrists today - switch to Dvorak
  35. mc by Tribbin · · Score: 2, Insightful

    Midnight Commander...

    When doing some rough copying stuff or space-cleaning. I intuitively remembered the commands from 'Norton Commander' from many years ago.

    --
    If you mod this up, your slashdot background will turn into a beautiful sunset!
  36. Re:One Word: by JWW · · Score: 3, Insightful

    vi

    I know, I know someone else got modded as flamebait, but its just not right to list emacs without vi.

  37. Some of the Apps I use... by enyalios · · Score: 4, Informative

    screen - to keep lots of applications running that i can access from anywhere.
    pork - a console aim client
    w3m - a sweet console web browser with optional image support
    bittorrent - the standard bittorrent client runs on the console
    mutt - powerful and configurable email client
    giftcurs - command line client for gift which can share files on the kazaa network
    mplayer - console/graphical media player that can play anything
    ncftp - an ftp client with tons of features

  38. Grep and wget by philipx · · Score: 4, Interesting

    I always keep a shell window open and no matter how good the editor/IDE I work with, I could not live without grep. Especially as I can pipe output from one grep to the next and refine (-v) the results till I locate some specific result.

    And for all my downloading needs I use wget. Besides being way out useful for downloading movies (annoying pages that embed movies and controls that don't allow you to save those movies for later enjoyment), flash animations, PDFs, being able to see the dialog with the server (-S) helped me more than once to figure out what was I doing wrong with my web apps.

    --
    __________
    Don't belong. Never join. Think for yourself. Peace!
  39. mutella by EatAtJoes · · Score: 2, Informative

    along the whole "ssh to the home linux box to do things they won't let me do at work", mutella is a kickin' gnutella client. it also has a nice web interface which is a bit easier to use ... perhaps it could use the ncurses treatment, but it still rocks.

    speaking of consoles -- i wish Ximian would enable a console-only mode for Evolution, which they say is doable. if they did it would be THE killer app on this list.

  40. EMACS by Phurd+Phlegm · · Score: 2

    I guess vi and some other editors have caught up in the visiting-many-files-at-once game, but I really only have to leave when I want to use a browser. And I don't even have to do that--it's just easier.

  41. Here are my picks... by darketernal · · Score: 3, Interesting

    In no particular order.

    1. irssi - really great, Perl-scriptable, user-friendly curses-based IRC client. HIGHLY RECOMMENDED.

    2. vim - The best editor on Earth, hands down.

    3. w3m - The best console web browser ever. Firstly, it has advanced capabilities for rendering tables. It doesn't do frames as well but those are really hard to do anyway.

    4. pork - An ircII themed AIM client. Great for when you're on the road and only have PuTTY...

    And, who can forget (although many may contend that this does not count...)

    5. apt and dpkg! Dependency-resolving, self-upgrading, cow-mooing, ass-kicking package management system tag team! This is why I swear by Debian.

  42. Great console app I stumbled across... by hackhound · · Score: 2, Interesting

    is called 'tdl'. Short for to do list. You can get it here

  43. For when you're not playing games... by Badam · · Score: 5, Informative

    After several attempts to live solely on the console, here are the best apps I've found:

    Links: a superior web browser alternative to Lynx that formats things correctly on your screen.

    Mutt and Pine: Two great email clients that allow you to work much more quickly than with any graphical client.

    Nano: My favorite text editor. I refuse to feel guilty that it's easy to use!

    Micq: a very nice ICQ client that works much better than the various AIM console clients that are out there.

    Finally, last, and well yes, basically least, Seatris: This is the best -- the best! -- of all the console tetris games. It takes me back to wasting hours in the various UC Santa Cruz computer labs.

    Um, Go Banana Slugs! Go Stevenson College! I think that takes care of this year's quota of school spirit.

    --

    Check out my blog: My Galaxy is Milky Way Adjacent
    1. Re:For when you're not playing games... by jandrese · · Score: 3, Interesting

      For web browsing, I find that I really like w3m, it handles most basic formatting and does a pretty good job of displaying the page correctly (although a _large_ text terminal is reccomended for some sites). My only complaint is that it does not support Javascript, which makes it unusable on many sites.

      For text editing, how can you forget vim? It's the ultimate text editor. :)

      Because I switch between console and raster modes, I like LICQ as my ICQ client. You can use the qt_gui plugin when you're in raster mode, and the console plugin on the console. This way your contact lists (and more importantly, your history) are saved in the same place. My only complaint is that you have to hack the console plugin because it assumes you have terminals with a black background.

      --

      I read the internet for the articles.
    2. Re:For when you're not playing games... by ajs · · Score: 3, Informative

      Mutt and Pine: Two great email clients that allow you to work much more quickly than with any graphical client.

      I disagree with that a bit. There are things that mutt is faster at than Evolution (I use these two as examples because I use them both), but other things that Evolution is much faster at.

      Most of the things that Evolution is faster at are a result of the graphical mode of interaction. For example, selecting the last 1/3rd of the messages in a folder can be eye-balled in Evolution, but you have to think about what the numbers involved are in mutt (assuming you have large folders to start with).

      Mutt's pride and joy is the vi-like "motions". I have to say, there's just nothing like "~hautolearn=no;|sa-learn --spam", though as user-interfaces go it lacks something, it's certainly powerful.

      Evolution's virtual mailboxes (a concept from VM, the Emacs-based mailer and to some extent MH as well) are similar in many ways, but have some strengths and weaknesses that don't map exactly onto mutt.

      I find them both quite powerful, and often comparably fast. Evolution takes longer to start, but once it's running, there's nothing quite like being able to select all of your spam from 6 IMAP-based accounts on different servers as fast as you can click on the virtual folder for your spam and press control-a! You can problably guess what the next key usually is ;-)

    3. Re:For when you're not playing games... by jtev · · Score: 2, Insightful

      How about Image Magik?

      --
      That which is done from love exists beyond good and evil
    4. Re:For when you're not playing games... by dosius · · Score: 4, Informative

      giFTcurs, for connecting to the P2P networks. I use it for KaZaA all the time, you'll need the giFT-FastTrack plugin.

      BitTorrent and Shad0w's client (does BitTornado still have this mode?) have console modes.

      irssi, best console-based IRC client evar.

      nano, my choice of text editor *ducks*.

      ncftp for ftp.

      mplayer to play mp3 and ogg files, it works at teh console too.

      I really only use X for running xterms, xmms and xchat, and all of what I do, I don't really need X for at all. XD;

      Moll.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    5. Re:For when you're not playing games... by crucini · · Score: 2, Informative

      Have you tried framebuffer mode? Loading different fonts (like the Sun console font) can make the console a pretty cool, unique experience. Lots of rows and columns there. Some cards support it better than others. Console mode doesn't have to be ugly.

    6. Re:For when you're not playing games... by interiot · · Score: 2, Funny

      Yeah, but w3m doesn't farking support <font color="..."> tags, even though it DOES do color menus and such! I constantly get pressure at work to switch back to Outlook, and one of the arguments given is that I can't read "proper" email responses where people color-code their responses to separate them from others. I'm using an ansi terminal, why should I have problems displaying colored emails?

    7. Re:For when you're not playing games... by Fweeky · · Score: 2, Informative

      I prefer lftp over ncftp. It's job control, protocol support and general usability seem much better.

      centericq's another good one; nice multi-protocol console IM client.

    8. Re:For when you're not playing games... by inkedmn · · Score: 4, Informative

      If you like w3m, you'll *love* elinks.

      Oh, and the best damn console app ever is screen. It's a window manager for the console, and it simply rules...

      --
      well, it's nothing one behind the ear wouldn't cure
    9. Re:For when you're not playing games... by mamba-mamba · · Score: 2, Interesting
      It takes me back to wasting hours in the various UC Santa Cruz computer labs.

      Heh. I remember people waiting in login queues to get onto UCSCB to play tetris. And there was an addict flag, IIRC, which would cause the game to log you off when it terminated.

      I never got that into it, for some reason. Too busy "talk"-ing and "finger"-ing people, maybe.

      Did you ever play mtrek? I remember the chalkboard slogans: "Mtrek is better than sex." And people would have raucous, epic battles. Sometimes large groups of people would be together in the same computer room, and the other players wouldn't necessarily know they were collaborating with each other.

      Thanks for reminding me about all that stuff.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
  44. startx by FedeTXF · · Score: 5, Funny

    The best command line tool is startx. It gives you all the power of a full graphical environment within the console.

  45. You cannot improve the console... by mider · · Score: 2, Insightful

    All the console apps are perfect the way they are. There is no possible way to improve them. GUI apps are just now getting the same functions that console apps have had for the last decade. The little improvement that is happening with GUI apps is mainly with the GUI itself. All they've been doing it tweaking the design and look/fell of their apps.

    --

    "People demand freedom of speech as a compensation for the freedom of thought which they seldom use." - Soren Kier
  46. Transcode by Gregoyle · · Score: 3, Informative

    Besides the obvious (and ridiculously awesome) nethack, one of the most important and continuously updated CLI programs I use daily is transcode.

    It converts between video formats, and does so quickly and with very good quality. I use it to make XVID backups of my DVDs to play on the road or in my XBOX running MythTV. It's very scriptable, which is why I like it. It also has a great perl-gtk frontend called dvd::rip. You can crop and zoom, as well as browse the various video and audio tracks before you encode. It even supports subtitles.

    --

    "He's more machine now than man, twisted and evil."

  47. mpd by Nasarius · · Score: 3, Informative

    Or you can just use mpd, which supports most popular formats (MP3, OGG, FLAC, AAC/MP4). Use kmp, phpmp, or mpc to control it depending on your mood (and whether or not you have X started).

    --
    LOAD "SIG",8,1
  48. and to hide what you were doing by twitter · · Score: 4, Insightful
    its easier to pretend a text based client is real work...

    Not to mention, it's easier to do through a ssh session and not get busted talking to your wife or doing something useful for the company. Beware corporate keyloggers though. If you are that far into a big dumb company, you probably can't have Putty and you might as well give up.

    --

    Friends don't help friends install M$ junk.

  49. Snownews by asbradbury · · Score: 5, Informative

    I've found snownews to be a great RSS aggregator, and prefer using it to any of the GUI-based aggregators I've tried. Your mileage may vary, but I'd say it's one of the most useful console applications I've recently discovered.

  50. I'd say mc... by Yaa+101 · · Score: 2, Interesting

    mc gives you eyes in the deep dark console caves...

  51. kill by steevo.com · · Score: 2, Funny

    The classics never get old.

    kill

    killall

    init

    1. Re:kill by dasmegabyte · · Score: 2, Funny

      I only need one command when I find myself at the command line:

      exit

      I find it makes life a lot more worthwhile.

      --
      Hey freaks: now you're ju
  52. btlaunchmany.py and btlaunchmanycurses.py by nulltransfer · · Score: 2, Informative
    btdownloadcurses.py is great. I also use btlaunchmany.py and btlaunchmanycurses.py..

    Both these scripts take an argument of where your .torrent files are located, and will continually check the directory to add/drop torrents... they both list all the torrents that you're downloading, which is more convenient than opening many windows, IMO...

    The usefulness is that I can run one of these scripts from home, ssh to my home machine from work, and download .torrent files directly to the directory, where they'll be picked up by the script...

    The btlaunchmany.py script can be set up as a background process so that once you kill your ssh session, the process won't terminate...

    --

    My dog ate my sig
  53. Killemall by Bill,+Shooter+of+Bul · · Score: 3, Funny

    I have a batch script that runs killall and starts playing the metallica album.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  54. Re:VTs with gpm by Homology · · Score: 4, Informative
    How is `screen` better than Linux VTs (Alt-F*)? Perhaps over an `ssh` session. But not at the console.

    You can detach a process, logout, login again, and the process is still running as you left it. This is handy when doing a long compile over ssh.

  55. Re:VTs with gpm by bmwm3nut · · Score: 3, Insightful

    the best part of 'screen' is that it's detachable from the physical console (or virtual terminal). here are two good uses for screen:

    1: i start a large calculation at work in screen, detach it from the terminal, then when i go home i re-attach it to the terminal on my home computer to check the status.

    2: my friend only has a weak wireless connection at home, it's not stable enough for him to keep a terminal open for a while. so he runs screen, and starts his work there, if anything craps out on him, he can just re attach and go on as if nothing were different.

    both cases are nice for us computational chemists who just write quick and dirty programs that do hard number crunching. most of our programs are tied to the terminal and if the terminal closes, we can easily lose days of computation. i know there are ways around it, but it's just easier to use screen and put all our effort into the chemistry part of the programming.

  56. Re:lftp by Lobo93 · · Score: 2, Informative

    Lftp is the uncrowned king of ftp clients! Lots of features, RFC-compliant and rock solid; in its property of being text-based it's very easy for the operator to use in a quick and easy way. Using lftp with FISH is damn cool, no more tricky "ssh-combined-with-sftp". Other nice features include FXP, mirror/reverse mirror, scripting, parallel downloading, "Copying of files between two servers, e.g. between FTP and HTTP." etc. More features to be found here.

    Truly a prerequisite for a breeze in FTP-land.

    --
    "The only clear view is from atop the mountain of our dead selves." - Peter Carroll
  57. Midnight Commander by Jack+Auf · · Score: 3, Informative

    Damnit, do not mod me as funny. I am completely serious.

    MC, as it is know to those of us that have known the love of Midnight Commander, is a a tool of incompareable power. From its assorted views, to its many tools and commands, it is a diamond in the muddy rivers of linux console apps.

    Plus it uses F-keys, F-Keys are cool.

    --
    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety" - BF
  58. Twin by Breakerofthings · · Score: 2, Informative

    twin gives you all the goodness of X, without the X-ness :)
    It's like diet X ... X-lite ... low-carb X ... or something like that.

  59. F'ing GStreamer! by DeltaSigma · · Score: 2, Interesting

    It was covered on slashdot back in 2001, but it's so cool for streamable media.

    I guess there's guis for it, but who cares! If it's streamable media (audio/video) then you can take it from anywhere (internet, hard disk, line input, cd player) do anything to it (volume normalization, decoding, encoding, anything you have a plug-in for) and put it anywhere (internet, hard disk, line out).

    I can't believe people don't rave about this!

  60. Parent is NOT "funny" by BerntB · · Score: 4, Funny
    [..] NetHack. It took me five years to wean myself off that
    wtf, moderated "funny"? Should be "Insightful". Stupid moderators.

    And, yes, I've lost quite a few months myself... :-(

    On the other hand, real life is for users that can't handle nethack. If it wasn't for another console application that has hooked me, I'd reinstall!

    My real favorite console application is Perl.

    Both incredible power/expresiveness -- and with the syntax, crazy extensions and humour in the Perl tradition, it's like playing a game! :-)

    Yes, yes, Python fans -- my adventure is someone elses horror game. :-)

    --
    Karma: Excellent (My Karma? I wish...:-( )
  61. snownews is a great console RSS reader. by markjugg · · Score: 2, Informative

    snownews is a great console RSS reader.

  62. Bitlbee by sirReal.83. · · Score: 4, Informative

    Granted, this is not strictly a console application, but bitlbee is perfect for those of you who like to use various IM accounts along with IRC. It acts as an IRC server relay to Jabber, AIM, MSN, ICQ, etc. What this means is you set up your favorite IRC client (if it's not irssi it should be ;) and connect to the bitlbee server. There's only one channel there, #bitlbee, and @root will help you set your accounts up. Once you've done so, your contacts will join the channel. To talk to them, you /msg them. It's pretty cool.

  63. Re:One Word: by Fjornir · · Score: 2, Funny

    "The Almighty tells me he can get me out of this mess, but he's pretty sure you're fucked."

    --
    I want a new world. I think this one is broken.
  64. D'oh by Q2Serpent · · Score: 2, Insightful

    Stupid preview.

    Should be "kibitz <username>" and "type 'kibitz -number' to kibitz with <username>".

  65. Damn it, what are you guys smoking! by Hackeron · · Score: 2, Interesting

    How on earth could you forget bitlbee, cplay and mplay!?

    That allows you to use your irc console of choise, be it bitchX/irssi to connect to msn/aim/yim/icq/jabber -- I use irssi in a detacheable screen session connected to bitlbee to talk to those few people still on msn, and all my pals on jabber.

    Also, what about the nicest console audio player? -- my choice is cplay at the moment, but mplay is getting close.

    The advantage of mplay over cplay is that it uses mplayer instead of splay. I did a test, and found out splay takes nearly twice the CPU load as mplayer, so a console player based on mplayer is a clear winner, but it needs some more polish first.

    Anyway, shame on you!

  66. iftop, apachetop by jonabbey · · Score: 2, Informative

    I'm a huge fan of iftop, a Curses-based interactive network load monitor.

    Similarly, there's also ApacheTop, which does something similar based on monitoring of the Apache HTTP server's logs.

  67. "Stuck with" old machines? by bscott · · Score: 3, Informative

    Just wondering, how can you be "stuck" with an old machine these days? I've seen working, name-brand P3/500-class systems sitting by dumpsters at my old apartment complex, a year and more ago. I've got people wanting to give me ~300-400Mhz laptops they have no other use for these days (I have a contact at a South American school which needs all they can get). A friend of mine recently contracted a persistent virus on an Athlon 850 and decided to buy a new Dell rather than call me up to fix it, so he's got a spare he'll probably put out by the curb.

    Believe me, I know what it's like not to have any extra cash - but if that's the only reason you're stuck with a computer incapable of running a GUI, then one of us is overlooking something...

    --
    Perfectly Normal Industries
  68. Re:VTs with gpm by SealBeater · · Score: 3, Informative

    Yes, nohup works, but you have to know that you are planning to detach before
    you run anything, screen will allow you to handle disconnects (intentional and
    otherwise) gracefully.

    SealBeater

    --
    -- Its survival of the fittest...and we got the fucking guns!!!
  69. Da PIPE ! by ebelloti · · Score: 2, Informative
    |
  70. Framebuffer Console by fishbowl · · Score: 4, Interesting

    I think a lot of people who use console apps don't realize that you can get high resolution text consoles using the framebuffer support, and that it is even possible to get high resolution, accelerated graphics modes without using X.

    I find the framebuffer console to be the ultimate interface, period. I am especially fond of the 160x64 character mode, and sometimes use higher resolutions than that. However, in recent kernels, that is, since 2.5 and all through 2.6, the framebuffer support has been very broken for all three video devices where I need it, Radeon 8500LE, Trident Cyberblade/A1, and NForce2.

    On some of these, I can compromise and still use vesafb, but not on the NForce. The kernel developers do not seem concerned at all with this problem, and 2.6.x kernels continue to be released with broken framebuffer console drives marked as stable.

    I think too many people think of 80 column screens when they think of the console, and that I am very much in the minority in that I greatly prefer the native console in linux, together with fbconsole for wider screens, to ANY X terminal solution.
    Nevertheless, I don't understand how such a significant feature makes it into a stable kernel without being marked as experimental, when it is clearly broken.

    In particular, the device for the Radeon really bothers me, because it worked perfectly in 2.4, and then broke for 2.6, and remains broken despite my persistent reports.

    --
    -fb Everything not expressly forbidden is now mandatory.
  71. console advantage? by joNDoty · · Score: 4, Interesting

    OK, here's a very serious question. I swear, this is not flamebait. My question is, what really is attractive about the console over using a mouse and a GUI? I mean, I understand there's repeatablility in scripting and such, and in some cases typing a command is faster than clicking an icon, but isn't almost everything else more tedious and difficult? I'm talking things like looking at the contents of multiple windows at once. Drag n Drop. The ability to move the cursor anywhere in a document with a click rather than a series of keystrokes. I mean, even the super-popular editors like emacs and such just imitate a window using ASCII art. So for serious. Why do so many of us insist on using console apps wherever possible?

    1. Re:console advantage? by tweek · · Score: 3, Informative

      For me, remote administration and speed.

      Our new system is entirely linux based. Our old system is entirely Windows based.

      I can be on the road on my way out of town, dial into our console server (Cyclades rocks) and power off servers, restart Websphere, run db2 queries and anything else that needs to be done via my laptop connected to a cell phone. One of my first thoughts in building our new datacenter is "What do I need to do so I never have to come here again except to install a new machine?"

      It's that simple. I can manage EVERY part of our infrastructure (CUPS,DB2,WAS and Tivoli) from my car on the side of the road. Think about how much stress that takes off! I can actually LEAVE the house when I'm on call!

      I still feel for our Data warehouse guys. They chose Informatica and short of stopping and starting the Informatica processes, nothing else can be done from the command line.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  72. Use the CLI to get food by Wolfier · · Score: 2, Funny

    Pizza Party

    http://www.beigerecords.com/cory/pizza_party/

  73. Re:What about USENET??? by cgreuter · · Score: 2, Insightful

    ...but I still miss trn...

    You can still get it, at least as source code, from here. I still use it and it works reasonably well.

    It has a nice, friendly Configure script that'll get it to build on modern Linux systems without any fuss.

    The main problems with it are that the Q00L new features are poorly documented, as is how to turn them off, and the that the source code is terrifying. Remember, this was the program that Larry Wall was going to rewrite just before he got distracted by Perl, after which it switched maintainers before finally being (apparently) abandoned.

    Still, for all its problems, I haven't found a better news reader. I considered XEmacs GNUS for a while but configuring it is harder to do than just writing your own news reader.

  74. The Antidesktop by Noksagt · · Score: 4, Informative

    Freshmeat had an article on The Antidesktop a while back that was a good read.

  75. You forgot one! by Mr2cents · · Score: 3, Insightful

    mc for messing around with files.

    --
    "It's too bad that stupidity isn't painful." - Anton LaVey
  76. Personal Choices by Phil+Gregory · · Score: 5, Informative

    I live in text mode. Here's a selection of my preferred apps. Most of these are still in active development (though some are more active than others).

    screen. Simply indispensable. It slices and dices console sessions. Pretty much everything I do, I do in screen. I've a page elsewhere that describes everything screen does for me.

    zsh. My shell of choice. Think of all the good features of bash, ksh, and tcsh rolled together. (Without much of the ickiness, particularly the csh heritage.) Personally, the killer application of zsh was that fact that not only did it have context-sensitive completion but (unlike tcsh) it shipped with hordes of completion definitions right out of the box. Type 'dpkg -L fo<tab>' and zsh will autocomplete on the Debian packages currently installed on your system. With an ssh-agent running, type 'scp otherhost:fo<tab>' and zsh will ssh to the other system and autocomplete on the files available on that host.

    irssi. The best IRC client I've come across, certainly beating out IrcII, BitchX, and even epic. Multiple windows, extensible, tons of plugins available.

    bitlbee. This is actually an IRC-to-Instant-Messaging gateway. It allows me to use irssi and the IRC environment with which I am so familiar to also deal with those of my friends and family who insist on using the various IM services.

    snownews. curses-based RSS aggregator. I shopped around a bit before finding an aggregator that I liked. snownews does everything I need.

    mutt. Possibly the best mail client around, GUI or not. While pine is okay (and simpler to use), mutt is much more customizable and scales better to large volumes of email.

    procmail. Again, not exactly command line, but essential to my email usage.

    Emacs. My text-mode editor of choice. Feel free to substitute XEmacs or vi (preferably vim) at your own preference. I prefer emacs to vi, though I know a decent amount of vi, as any sysadmin should. I actually like XEmacs a little better than GNU Emacs, but GNU Emacs has better UTF-8 support.

    w3m. There's also links; I'm not tremendously familiar with it because w3m fills all of my needs and it used to be the case that w3m had better HTML support than links, but I don't believe this is any longer the case. Of note is the fact that w3m can do tabbed browsing, though it's not multithreaded, so you can't read one tab while another is loading. Also, if you run w3m with a valid $DISPLAY, it can even show images in the pages it displays.

    moosic. This is a music jukebox. The features that distinguish it from other such programs are twofold. First, it runs as a standalone server; you interact with it via a command line client. (In theory, a curses or GUI client could be written, but to my knowledge none yet has.) Second, it's customizable with regards to how it plays music. It has a config file where you tell it what programs to use to play various music formats (it does come with reasonable defaults). Someone elsewhere in this article pointed out mpd; I'll have to look at that, but it at least doesn't appear to support the various MOD formats.

    mplayer. It does more or less require some graphical output (X, framebuffer, whatever), but it's run and displays it status in text mod

    --
    355/113 -- Not the famous irrational number PI, but an incredible simulation!
  77. Re:screen for X by JabberWokky · · Score: 3, Informative
    sadly there isnt anything like screen for X yet.

    Then what are xmove and xNest? Both work fine, for single apps or a screen like virtual terminal you can move around.

    --
    Evan "I don't use either, but I do seriously use screen... several of my scripts [ "$TERM" == "screen" ] && do things"

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  78. You're missing ED - "the standard"! by jokkebk · · Score: 2, Funny

    Let's look at a typical novice's session with the mighty ed:

    golem> ed

    ?
    help
    ?
    ?
    ?
    quit
    ?
    exit
    ?
    bye
    ?
    hell o
    ?
    ?
    eat flaming death
    ?
    ^C
    ?
    ^C
    ?
    ^D
    ?

    ---

    The full mind-blowing reasoning on why to choose ed "Ed is the standard text editor." available from http://gammatron.novarese.net/txt/ed.html

    Have fun. :)

    --
    http://codeandlife.com
  79. Ecasound by fucksl4shd0t · · Score: 2, Interesting

    Ecasound is the best recording application you can get, and it's all console, baby. Wow. ;)

    --
    Like what I said? You might like my music
  80. Re:screen for X by bani · · Score: 2, Informative

    xmove is buggy and crashes on even simple things like xclock. the fact it hasnt been updated since 1996 probably contributes to that. it doesnt know how to handle any of the newer x11 protocols.

    also, it doesnt work _at all_ if your display depth doesnt match.

    you can't redirect xnest, nor detach/reattach. you _can_ use xnest to run 'tiny' xservers resized to your application's window and then vnc to them, but that's not quite the same thing.

  81. I use ... by intrep1d · · Score: 3, Informative
    I am happy with my current selection of console applications.

    All console aplications are wrapped inside GNU Screen Why did I ever begin? The list could go on forever. grep, ssh, scp, ncftp, perl, sed, wget, ...