6

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

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

6 ответов6

4

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

alias lynx='lynx -accept_all_cookies'

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

1

Шаг первый - скопируйте систему lynx.cfg:

cp /etc/lynx.cfg ~/

Шаг второй - измените ваш ~/lynx.cfg в соответствии с вашими пожеланиями.

Шаг третий - запустите lynx с вашим собственным cfg:

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.
1

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

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

0

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

0

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

Если вы спешите и хотите добавить несколько настроек (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)' ваш конфиг

0

Хорошо, это старо, но я закончил здесь, и нет правильного ответа, я прочитал руководство и обнаружил, что вы можете добавить следующее в ваш /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>
#

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .