我想将 lynx 配置为始终接受 cookies,但无需破解 中的操作系统级别配置/etc/lynx.cfg
。
我该怎么做?注意:lynx
使用命令行选项调用不是一个可接受的答案,但如果您需要设置环境变量,没关系,我可以将它们放入.bashrc
。
答案1
正如我在评论中所说,最简单的方法(因为根据其man
页面,lynx
没有用户配置文件)是将这一行添加到您的~/.bashrc
:
alias lynx='lynx -accept_all_cookies'
然后source ~/.bashrc
或者只需打开一个新终端并运行lynx
。由于它现在是一个别名,您将获得与明确运行 相同的行为lynx -accept_all_cookies
,但对用户来说是完全透明的。
答案2
第一步——复制系统lynx.cfg:
cp /etc/lynx.cfg ~/
第二步 - 根据您的心意修改您的 ~/lynx.cfg。
第三步-使用您的自定义 cfg 启动 lynx:
lynx -cfg=~/lynx.cfg <url>
旧版本的 lynx 可能不允许您指定配置,但您可以使用我的版本。
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.
答案3
Lynx 支持按用户配置.lynxrc
:
可以通过按“o”键访问 Lynx 选项菜单。如果需要,您可以在运行时更改选项。大多数更改都是从 .lynxrc 文件中读取并保存的;未保存的更改在基于表单的菜单中标记 (!)(如下所示)。许多其他选项存储在 lynx.cfg 文件中。
答案4
好的,这已经很老了,但我最终来到这里并没有正确的答案,我阅读了手册并发现您可以将以下内容添加到您的/etc/lynx.cfg
允许明确选项中,这些选项来自您的主目录中的点文件。
INCLUDE:~/.lynx.cfg for PERSISTENT_COOKIES COOKIE_FILE
以下描述直接取自配置文件,可以更好地解释这一点
# 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>
#