如何在不改变操作系统级别设置的情况下配置 lynx 用户设置?

如何在不改变操作系统级别设置的情况下配置 lynx 用户设置?

我想将 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>
#

相关内容