Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to configure lynx to always accept cookies, but without having to hack the OS level configuration in /etc/lynx.cfg.

How can I do this? Note: calling lynx with command line options is not an acceptable answer, but if you need to setup ENVIRONMENT variables, it's ok, I can put them in .bashrc.

share|improve this question
1  
What OS are you using (Linux, I assume)? Why would command line options not be a slution? You could always add an alias to lynx in your .bashrc that includes the options. – terdon Dec 12 '12 at 18:02

As I said in my comment, the easiest way to do this (since according to its man page, lynx does not have a user configuration file) would be to add this line to your ~/.bashrc:

alias lynx='lynx -accept_all_cookies'

Then source ~/.bashrc or just open a new terminal and run lynx. SInce it is now an alias, you will get the same behavior as if you had explicitly ran lynx -accept_all_cookies but in a way that is completely transparent to the user.

share|improve this answer

You should be able to copy the system-wide lynx.cfg to your user's home directory and change your desired settings on a per-user level.

share|improve this answer
    
As per this answer superuser.com/a/909446/757 you must edit the global config to allow this – Andy May 12 '15 at 13:25

Okay this is old but I ended up here and there is no correct answer, I read the manual and found that you can add the following to your /etc/lynx.cfg to allow explicit options to be source from a dot file in your home dir.

INCLUDE:~/.lynx.cfg for PERSISTENT_COOKIES COOKIE_FILE

The following description take straight from the config file explains it better that I could

# Starting with Lynx 2.8.2, the INCLUDE facility is yet more powerful.  You can
# suppress all but specific settings that will be read from included files.
# This allows sysadmins to provide users the ability to customize lynx with
# options that normally do not affect security, such as COLOR, VIEWER, KEYMAP.
#
# The syntax is
#
#   INCLUDE:filename for <space-separated-list-of-allowed-settings>
#
share|improve this answer

Step one - copy system lynx.cfg:

cp /etc/lynx.cfg ~/

Step two - modify your ~/lynx.cfg to your heart's content.

Step three - launch lynx with your custom cfg:

lynx -cfg=~/lynx.cfg <url>

It's possible older versions of lynx did not allow you to specify a config, but you can with my version.

lynx --version

Lynx Version 2.8.6rel.5 (09 May 2007)
libwww-FM 2.14, SSL-MM 1.4.1, OpenSSL 1.0.0-fips, ncurses 5.7.20090207(wide)
Built on linux-gnu Nov 23 2010 12:44:01

Copyrights held by the University of Kansas, CERN, and other contributors.
Distributed under the GNU General Public License.
See http://lynx.isc.org/ and the online help for more information.

See http://www.openssl.org/ for information about OpenSSL.
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .