w3m(1)


NAME

   w3m - a text based web browser and pager

SYNOPSIS

   w3m [OPTION]... [ file | URL ]...

DESCRIPTION

   w3m is a text based browser which can display local or remote web pages
   as well as other documents. It is  able  to  process  HTML  tables  and
   frames  but  it  ignores JavaScript and Cascading Style Sheets. w3m can
   also serve as a pager for text files named as arguments  or  passed  on
   standard input, and as a general purpose directory browser.

   w3m  organizes its content in buffers or tabs, allowing easy navigation
   between them. With the w3m-img extension  installed,  w3m  can  display
   inline  graphics  in  web  pages.  And  whenever  w3m's  HTML rendering
   capabilities do not meet your needs, the target URL can be handed  over
   to a graphical browser with a single command.

   For help with runtime options, press "H" while running w3m.

ARGUMENTS

   When  given one or more command line arguments, w3m will handle targets
   according to content type. For web, w3m gets this information from HTTP
   headers;  for  relative  or  absolute  file  system paths, it relies on
   filenames.

   With no argument, w3m expects data  from  standard  input  and  assumes
   "text/plain" unless another MIME type is given by the user.

   If  provided  with  no  target and no fallback target (see for instance
   option -v below), w3m will exit with usage information.

OPTIONS

   Command line options are introduced with a single "-" character and may
   take an argument.

   General options
   -B     with no other target defined, use the bookmark page for startup

   -M     monochrome display

   -no-mouse
          deactivate mouse support

   -num   display each line's number

   -N     distribute  multiple command line arguments to tabs. By default,
          a stack of buffers is used

   -ppc num
          width of num pixels per character. Range of 4.0 to 32.0, default
          8.0.   Larger  values will make tables narrower. (Implementation
          not verified)

   -ppl num
          height  of  num  pixels  per  line.  Range  of  4.0   to   64.0.
          (Implementation not verified)

   -title, -title=TERM
          use  the  buffer  name  as terminal title string. With specified
          TERM, this sets the title configuration style accordingly

   -v     with no other target defined, welcome users with a built-in page

   -W     toggle wrapping mode in searches

   -X     do not initialize/deinitialize the terminal

   +num   go to line num; only effective for num larger than the number of
          lines in the terminal

   Browser options
   -cols num
          with  stdout  as  destination;  HTML is rendered to lines of num
          characters

   -cookie, -no-cookie
          use stored cookies and accept new ones, or do neither

   -F     render frames

   -graph, -no-graph
          use or do not use graphic characters for drawing HTML table  and
          frame borders

   -header string
          append  string  to  the  HTTP(S)  request. Expected to match the
          header syntax Variable: Value

   -m     Render the body of  Usenet  messages  according  to  the  header
          "Content-type"

   -no-proxy
          do not use proxy

   -post file
          use POST method to upload data defined in file. The syntax to be
          used is var1=value1[&var2=value2]...

   -4     IPv4 only. Corresponds to dns_order=4 in configuration files

   -6     IPv6 only. Corresponds to dns_order=6 in configuration files

   Text pager options
   -l num number of lines preserved internally when receiving  plain  text
          from stdin (default 10,000)

   -r     use caret notation to display special escape characters (such as
          ANSI escapes or nroff-style backspaces for bold  and  underlined
          characters) instead of processing them

   -s     squeeze multiple blank lines into one

   -t num set tab width to num columns. No effect on stdout

   Data type/encoding options
   -I charset
          user defined character encoding of input data

   -O charset
          user defined character encoding of output data

   -T type
          explicit characterization of input data by MIME type

   Options for data output, followed by immediate exit
   -dump  dump  rendered  page  into stdout. Set implicitly when output is
          directed to a file or pipe

   -dump_source
          dump the page's source code into stdout

   -dump_head
          dump response of a HEAD request for a URL into stdout

   -dump_both
          dump HEAD, and source code for a URL into stdout

   -dump_extra
          dump HEAD, source code, and extra information  for  a  URL  into
          stdout

   -help  show a summary of compiled-in features and command line options

   -show-option
          show all available configuration options

   -version
          show the version of w3m

   Options for overriding default settings and resources
   -bookmark file
          use file instead of the default bookmark.html file

   -config file
          use file instead of the default configuration file

   -debug DO NOT USE

   -o option=value
          modify  one  configuration  item with an explicitly given value;
          without option=value, equivalent to -show-option

   -reqlog
          log headers of HTTP communication in file ~/.w3m/request.log

EXAMPLES

   Pager-like usage
   Combine snippets of HTML code and preview the page
          $ cat header.html footer.html | w3m -T text/html

   Compare two files using tabs
          $ w3m -N config.old config

   Browser-like usage
   Display web content in monochrome terminal
          $ w3m -M http://w3m.sourceforge.net

   Display embedded graphics
          $ w3m -o auto_image=TRUE http://w3m.sourceforge.net

   Display content from Usenet
          $ w3m -m nntp://news.aioe.org/comp.os.linux.networking

   Upload data for a URL using the POST method
          $ w3m -post - http://example.com/form.php <<<'a=0&b=1'

   Filter-like usage
   Convert an HTML file to plain text with a defined line length
          $ w3m -cols 40 foo.html > foo.txt

   Output the bookmarks page as text with an appended list of links
          $ w3m -B -o display_link_number=1 > out.txt

   Conversion of file format and character encoding
          $ w3m -T text/html -I EUC-JP -O UTF-8 < foo.html > foo.txt

   Start with no input
   Welcome users with a built-in page
          $ w3m -v

ENVIRONMENT

   w3m recognises the environment variable WWW_HOME as defining a fallback
   target for use if it is invoked without one.

FILES

   ~/.w3m/bookmark.html
          default bookmark file

   ~/.w3m/config
          user defined configuration file; overrides /etc/w3m/config

   ~/.w3m/cookie
          cookie jar; written on exit, read on launch

   ~/.w3m/history
          browser history - visited files and URLs

   ~/.w3m/keymap
          user defined key bindings; overrides default key bindings

   ~/.w3m/mailcap
          external viewer configuration file

   ~/.w3m/menu
          user defined menu; overrides default menu

   ~/.w3m/mime.types
          MIME types file

   ~/.w3m/mouse
          user defined mouse settings

   ~/.w3m/passwd
          password and username file

   ~/.w3m/pre_form
          contains predefined values to fill recurrent HTML forms

SEE ALSO

   README  and  example files are to be found in the doc directory of your
   w3m installation. Recent information about w3m  may  be  found  on  the
   project's web pages at http://w3m.sourceforge.net

ACKNOWLEDGMENTS

   w3m has incorporated code from several sources.  Users have contributed
   patches and suggestions over time.

AUTHOR

   Akinori ITO aito@fw.ipsj.or.jp





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.