Как настроить пользовательские настройки Lynx без изменения настроек уровня ОС?

4433
sorin

Я хочу настроить lynx так, чтобы он всегда принимал куки, но без необходимости взламывать конфигурацию на уровне ОС /etc/lynx.cfg.

Как я могу это сделать? Примечание: вызов lynxс параметрами командной строки не является приемлемым ответом, но если вам нужно настроить переменные ENVIRONMENT, все в порядке, я могу их вставить .bashrc.

4
Какую ОС вы используете (я полагаю, Linux)? Почему параметры командной строки не могут быть решением? Вы всегда можете добавить псевдоним lynx в ваш .bashrc, который включает в себя параметры. terdon 11 лет назад 1

6 ответов на вопрос

3
terdon

Как я уже сказал в своем комментарии, самый простой способ сделать это (поскольку, согласно его manстранице, lynxне имеет файла конфигурации пользователя), это добавить эту строку в ваш ~/.bashrc:

alias lynx='lynx -accept_all_cookies' 

Затем source ~/.bashrcили просто откройте новый терминал и запустите lynx. Поскольку теперь это псевдоним, вы получите то же поведение, что и при явном запуске lynx -accept_all_cookies, но полностью прозрачным для пользователя.

1
Kasapo

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. 
0
Rico

Вы должны быть в состоянии скопировать общесистемный lynx.cfg в домашний каталог вашего пользователя и изменить желаемые настройки на уровне пользователя.

Согласно этому ответу http://superuser.com/a/909446/757 вы должны отредактировать глобальную конфигурацию, чтобы разрешить это Andy 9 лет назад 0
0
0x7c0

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> # 
0
user245396

Lynx поддерживает настройку для каждого пользователя в .lynxrc:

Доступ к меню параметров Lynx можно получить, нажав клавишу «o». Это позволяет вам изменять параметры во время выполнения, если вам нужно. Большинство изменений считываются и сохраняются в вашем файле .lynxrc; те, которые не отмечены (!) в меню на основе формы (как показано ниже). Многие другие параметры хранятся в файле lynx.cfg.

0
Naheel

Я знаю это старое, и многие уже дали действительные ответы, но я думал, что это может кому-то помочь ..

Если вы спешите и хотите добавить несколько настроек ( CHARACTER_SET:UNICODE (UTF-8)в моем случае), вот быстрое решение

lynx -cfg=<(echo 'CHARACTER_SET:UNICODE (UTF-8)') ...

или если вы в рыбе

lynx -cfg=(echo 'CHARACTER_SET:UNICODE (UTF-8)' | psub) ...

замена 'CHARACTER_SET:UNICODE (UTF-8)'на ваш конфиг

Похожие вопросы