PDA

View Full Version : Linu (Linux without X) a List of CLI softwares



Ioky
June 19th, 2008, 12:55 AM
After hours and hours of reading the "A day without X (http://www.terminally-incoherent.com/blog/2007/05/21/a-day-without-x/#comment-9417)" And research all the software that is mention in the post I come up with this list.

However, there is still a few thing I would like to ask/un-clear:

Is there a good CLI Latex software?
Can imagemagick be run completely without X?

And at the end, if you get anything good software that you think is useful that is not listed out. Please post it out.

Thanks and enjoy

Linu (Linux without X)

CLI Softwares

Accessoris:
eSpeak - text to speech app
Abook - a text-based addressbook program designed to use with mutt mail client
Antiword - a reader for proprietary Microsoft Word documents.
Live-F1 - a Linux client for viewing the information feed of the offical F1 site
bc - (calculator)
gnuplot - a command-line Program generate 2D/3D dimensinal plots of functions and data
FBGrab - a framebuffer screenshot program
Fbshot - a small program that allows you to take screenshots
pdf2ascii - PDF to ascii software
GNU Oleo - a lightweight free spreadsheet software package.
SC - spreadsheet calculatior
vim-latexsuite - Latex plugin to VIM

Games:
BSD-Games - a collection of the classic text based games
gnuchess - let most moden computer play a full game of chess
Netris - a free, networked variant of Tetris
NetHack - a single-player roguelike computer game originally released in 1987
Slash'EM - (Super Lotsa Added Stuff Hack - Extended Magic)
ADOM - a roguelike game
Linley's Dungeon Crawl - a free and portable roguelike game
Angband - a dungeon-crawling roguelike computer game derived from Umoria

Graphic:
zgv - a picutre viewer with a thumbnail-based file selector
fbida - a few app for viewing/editing images (fbi, fbgs, ida, exiftran, thumbnail.cgi)
imagemagick - a software suite for image manipulation
Internet:
ELinks - Full-Featured Text WWW Browser
Lynx - a text browswer for the World Wide Web
Links - The WWW Text Browser
Links2 - provides a fas graphics browser that run on Linux console
w3m - a text-based web browser as well as a pager like `more' or `less'
Mutt - E mail client
Mlmo - a feature-rich, highly configurable and fast mail client
Pine - a Program for Internet News & Email
Freetalk - a console based Jabber client
Naim - a console AIM, ICQ, IRC, and Lily CMC client
IRSSI - terminal based IRC client for UNIX systerms
BitlBee - an IRC instant messaging gateway Licensed under GPL
Finch - the console client that comes with the Linux Pidgin Package
MCabber - a free software client for the Jabber/XMPP instant messging protocol
Centericq - a text mode menu- and window-driven instant messaging interface
CenterIM - a fork of CenterICQ
gaim-text - a text based user interface for Gaim
Ekg2 - an IM client for Unix systems
Raggle - a console RSS aggregator
newsbeuter - a RSS feed reader for the text console
Podget - a simple command line aggregator for podcasts
BashPodder - a podcast client written in bash
Snownews - a console RSS/RDF newsreader
rTorrent - a BitTorrent client
MLDonkey - a multi-platform multi-network peer-to-peer client.
Wget - a program implements simple and powerful content retrieval from web servers Lftyp - a command-line file transfer program(FTP client)
NcFTP - the first alternative FTP client program
Ethereal - a network traffic analyzer, or "sniffer", for Unix
cURL - a command line tool for transferring files with URL syntax
IPTraf - a console-based network statistic utility for Linux
Cryptcat - a version of netcat with integrated transport encryption capabilities

Programming:
VIM - an advanced text editor
Emacs - an extensible, customizable text editor and more
ncurses - a library providing an API, allowing the programmer to write TUI
Charva - a Java framework for presenting a "graphical" user interface
Media:
MPlayer - a movie player which runs on many systems
VLC - a free cross-platform media player
Cplay - a music player offers high quality audio playback of media files
MPD - Music Player Daemon (MPD) is a database-using music player server
MPC - Music Player Command (mpc), the command line interface to MPD
ncmpc - a curses client for the MPD
Mp3blaster - a mp3 player for computers running a UNIX-like operating system
MOC - a console audio player for Linux/UNIX
cmus - a small and fast console audio Player
Herrie - a minimalistic music player that use command line.
Orpheus - a light-weight text mode menu and window-driven audio player app for CDs
ABCDE - a CD ripper for Linux operated entirely from the command line
BashBurn - a collection of scripts for CD burning in a Linux console
shell-fm - a lightweight console based player for Last FM radio steams.
lastBASH - a console/terminal based player for Last.fm
tagger of lltag - a frontend to tag (and rename) mp3/ogg/flac files automagically.
ogg123 - a command line audio player for Unix
mpg123 - a fast, free, minimalist, console MPEG audio player

System tool:
GNU Screen - a free terminal multiplexer developed by the GNU Project
Midnight Commander - a file manager for free operating systems
Vifm - a ncurses based file manager with vi like keybindings
dvtm - brings the concept of tiling window mangament popularized by X11 to the console
Twin - a textmode window environment
fdisk - hard disk partition table editor programs
gpart - a software utility which scans a hard disk drive
LVM - a logical volume manger for the Linux kernel
alsamixer - the mixer program for the Advanced Linux Sound Architecture
bmom - a portable bandwidth monitor and rate estimator
Multitail - a program for monitoring multiple log files
rdup - a utilty inspired by rsync and the plan9 way of doing backups

zmjjmz
June 19th, 2008, 02:27 AM
I can safely say that twin + gpm is amazing.
I prefer oleo to sc (easier to use)
undecided on web browsers, most of them suck with today's webpages, but elinks is prolly the best.
irssi pwns all, but I can't figure out naim or finch or any of the such.
I thus can't find any decent IM clients.
(I haven't tried ekg2 yet, but their entire wiki is in Polish...)
I got the dvtm package from git, but I can't for the life of me figure out how to use it, and twin is perfectly fine (though not as clean).

LaRoza
June 19th, 2008, 03:18 AM
irssi pwns all, but I can't figure out naim or finch or any of the such.
I thus can't find any decent IM clients.


Finch is easy to use, try the man pages?

For another great app, try: splitvt

(Splits terminal)

zmjjmz
June 19th, 2008, 03:50 AM
Finch is easy to use, try the man pages?

DURRRRR
Ok, I feel really stupid now. Nonetheless, it looks weird in twin.


Splitvt looks cool, I could use some more fiddling.
EDIT: Ok, so you use ctrl-W for switching. Cool, but it'd be nicer to have more terms.

jwlockhart
June 19th, 2008, 05:04 AM
I would add

bastet - games (perversly nasty form of tetris)
aptsh - system tools (the apt shell, combines apt-get, aptitude, dpkg, apt-cache and has several features of its own)
top - system tools (basic system monitor)
atop - system tools (system monitor includes kernel functions)

tried the no x on a laptop (compaq armada 7770dmt with 2GB hard drive and 48MB ram) but got to playing with it and found that even on that low of resources one can run linux with x and a light weight window manager (personally I use debian etch with fluxbox) and still be able to use it respectably, that is it is not blazing fast, but works for basic functions (reading files, typing, music, GIMP is a little slow but not unbearably so
dosemu or dosbox - emulate dos functionality and run older (pre/non windows) programs

LaRoza
June 19th, 2008, 05:06 AM
EDIT: Ok, so you use ctrl-W for switching. Cool, but it'd be nicer to have more terms.

You might want to read the man pages on that as well, it can be confusing :-)

I find it works well in the virtual terminals. How many times does one actually need to see more than two?

Using screen with it just adds more.

zmjjmz
June 20th, 2008, 03:09 PM
Ooh I figured out dvtm (Mod = ctrl-g).
Running splitvt with more splitvt and dvtm.
This is insane, and to compound that I'm going to run twin in one of my dvtm consoles.
EDIT: Doesn't work.
EDIT2: I can't get fbgrab working D:
EDIT3: I also can't get fbshot to work.
Something about...

ioctl FBIOGET_VSCREENINFO with fbgrab

An error occured: ioctl FBIOGET_FSCREENINFO Invalid argument with fbshot

mali2297
June 20th, 2008, 04:21 PM
Is there a good CLI Latex software?


You've already got vim-latexsuite. Do you miss some feature?

Alasdair
June 20th, 2008, 04:23 PM
Good list! 'most' is a great little pager app, much nicer than more or less. htop is a good alternative to top with more features.

For heavy terminal usage I would also recommend dropping bash and switching to zsh, it's mostly a superset of bash's functionality but has a lot of cool extra features like spell-checking and a really smart context sensitive completion system.

zmjjmz
June 20th, 2008, 05:54 PM
For heavy terminal usage I would also recommend dropping bash and switching to zsh, it's mostly a superset of bash's functionality but has a lot of cool extra features like spell-checking and a really smart context sensitive completion system.

Does it check commands? Like, if I meant to type in "trek" but I typed "terk" , would it correct that?

Alasdair
June 20th, 2008, 06:15 PM
Yes, that's exactly what it would do, it's all customizable, so you can set how many errors it allows, and how it displays the available corrections (if there is more than one possible). Like the tab completion it's context sensitive, so if I type:

> ls --colour=

and press tab, it will automatically correct that to:

> ls --color=

If I press tab again, the completion system kicks in, and it displays all the possible options for color, like so:

> ls --color=
always auto never

Overall it's just so much nicer than bash for interactive use, the only downside is that you need to spend some time configuring it. But that's only a minor issue once you consider the long-term benefits you get from using it.

Some links:
http://zsh.dotsrc.org/
http://www.grml.org/zsh/zsh-lovers.html
http://www.acm.uiuc.edu/workshops/zsh/toc.html
http://aperiodic.net/phil/prompt/ < crazy prompt

wootah
June 20th, 2008, 06:23 PM
Ooh I figured out dvtm (Mod = ctrl-g).
Running splitvt with more splitvt and dvtm.
This is insane, and to compound that I'm going to run twin in one of my dvtm consoles.
EDIT: Doesn't work.
EDIT2: I can't get fbgrab working D:
EDIT3: I also can't get fbshot to work.
Something about...

ioctl FBIOGET_VSCREENINFO with fbgrab

An error occured: ioctl FBIOGET_FSCREENINFO Invalid argument with fbshot

:o The FBI has ctrl over your IO !!

zmjjmz
June 20th, 2008, 06:24 PM
>.>
<.<
/me deletes... stuff.

Ioky
June 20th, 2008, 11:46 PM
I think I will check zsh out, see how it goes.

grotto
June 21st, 2008, 01:26 AM
pdf2ascii - PDF to ascii software


Any idea where this can be downloaded?

Alasdair
June 21st, 2008, 01:48 AM
I don't know about pdf2ascii, but there is a program called pdf2ps that comes with ghostscript, which also comes with a ps2ascii. You could use those two programs to convert from pdf to plain text, or you could swap ps2ascii for pstotext, which is supposedly more feature rich (although I haven't tried it).

EDIT:
After a bit more searching, the package poppler-utils contains a program called pdftotext, which is presumably the pdf version of pstotext.

notmatt
June 28th, 2008, 10:34 PM
I'm rather shocked not to see screen on that list. It's the killer app for working in a terminal, especially if you do lots of remote work.

sica07
September 29th, 2008, 11:10 AM
And what about feh, for image viewing?

joninkrakow
September 29th, 2008, 11:50 AM
cplay for listening to music

Stefanie
September 29th, 2008, 12:55 PM
pdftotext is nice and if you like antiword you'll probably be interested in odt2txt too.

i use vim-latexsuite to edit my .tex-files and it suits my needs very well - it's a pity that it is no longer maintained. if you prefer emacs you could use auctex and reftex.

mikjp
September 29th, 2008, 03:43 PM
txt2tags is at the moment my favourite console tool for converting light markup to latex, html or some other format.

mikko

sadohert
November 11th, 2008, 04:03 PM
Wow... this is a great thread. Thanks!

aschwerin.moses
November 27th, 2008, 01:58 AM
is there a CLI video player????.. would love to have that..

K.Mandla
November 27th, 2008, 02:22 AM
Mplayer will play video files against the framebuffer or through text-shape output. It's quite a thing to see.

aschwerin.moses
November 27th, 2008, 03:08 AM
Mplayer will play video files against the framebuffer or through text-shape output. It's quite a thing to see.
How do I go about doing that? I did try mplayer <filename> but then it opens in a window..

sisco311
November 27th, 2008, 03:23 AM
How do I go about doing that? I did try mplayer <filename> but then it opens in a window..

switch to a virtual terminal (Ctrl+Alt+F1(-F6)) and try:

mplayer -vo fbdev -fs -vf scale=1280:-3 FileName
or


mplayer -vo fbdev -fs -vf scale=-3:1024 FileName

HOWTO: Ubuntu CLI versions & Framebuffer Programs (http://ubuntuforums.org/showthread.php?t=882596)

aschwerin.moses
November 27th, 2008, 03:36 AM
switch to a virtual terminal (Ctrl+Alt+F1(-F6)) and try:

mplayer -vo fbdev -fs -vf scale=1280:-3 FileName
or


mplayer -vo fbdev -fs -vf scale=-3:1024 FileName

HOWTO: Ubuntu CLI versions & Framebuffer Programs (http://ubuntuforums.org/showthread.php?t=882596)
Thank you for that.. but i would like to do that on my desktop.. not in virtual.. anyways i did try to play a MKV file, it gave me an error about video (I/O)

K.Mandla
December 1st, 2008, 12:01 AM
How do I go about doing that? I did try mplayer <filename> but then it opens in a window..
If you mean the text-shape version, try starting here.

http://oreilly.com/pub/h/4441

SteveNorman
October 9th, 2009, 09:35 PM
eyeD3 is a great mp3 tag utility, allows you to add tags so sansa mp3 players dont move songs to unknown

mp3blaster has mp3tag as well, but its not as current as eyeD3

diesch
October 9th, 2009, 09:48 PM
Does it check commands? Like, if I meant to type in "trek" but I typed "terk" , would it correct that?

Use

setopt CORRECT to activate correction:


$ sl
zsh: correct 'sl' to 'ls' [nyae]?

Turgon_Noldor
February 25th, 2011, 08:46 PM
ncmp is cool.. but ncmpcpp is a better version :D

BTW, i there any place where a comprehensive list is generated?
Thanks :)

CharlesA
February 25th, 2011, 08:48 PM
Old thread is old. Closed.