Wie konfiguriere ich Lynx-Benutzereinstellungen, ohne die Einstellungen auf Betriebssystemebene zu ändern?

4421
sorin

Ich möchte lynx so konfigurieren, dass immer Cookies akzeptiert werden, ohne jedoch die Konfiguration auf Betriebssystemebene zu hacken /etc/lynx.cfg.

Wie kann ich das machen? Hinweis: Das Aufrufen lynxmit Befehlszeilenoptionen ist keine akzeptable Antwort, aber wenn Sie ENVIRONMENT-Variablen einrichten müssen, ist es in Ordnung, ich kann sie einfügen .bashrc.

4
Welches Betriebssystem verwenden Sie (Linux, nehme ich an)? Warum sollten Befehlszeilenoptionen keine Slut sein? Sie können dem Luchs in Ihrer .bashrc immer einen Alias ​​hinzufügen, der die Optionen enthält. terdon vor 11 Jahren 1

6 Antworten auf die Frage

3
terdon

Wie ich in meinem Kommentar gesagt habe, wäre der einfachste Weg, dies zu tun (da seiner manSeite zufolge lynxkeine Benutzerkonfigurationsdatei vorhanden ist), diese Zeile zu Ihrem hinzuzufügen ~/.bashrc:

alias lynx='lynx -accept_all_cookies' 

Dann source ~/.bashrcoder einfach ein neues Terminal öffnen und ausführen lynx. Da es sich jetzt um einen Alias ​​handelt, werden Sie dasselbe Verhalten erhalten, als wenn Sie explizit ausgeführt hätten lynx -accept_all_cookies, jedoch auf eine Weise, die für den Benutzer völlig transparent ist.

1
Kasapo

Schritt eins - Kopiersystem lynx.cfg:

cp /etc/lynx.cfg ~/ 

Schritt zwei - Ändern Sie Ihre ~ / lynx.cfg nach Herzenslust.

Schritt drei - lynx mit Ihrer benutzerdefinierten cfg starten:

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

Es ist möglich, dass in älteren Lynx-Versionen keine Konfiguration angegeben wurde. Mit meiner Version ist dies jedoch möglich.

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

Sie sollten in der Lage sein, die systemweite Datei lynx.cfg in das Home-Verzeichnis Ihres Benutzers zu kopieren und die gewünschten Einstellungen auf Benutzerebene zu ändern.

Gemäß dieser Antwort http://superuser.com/a/909446/757 müssen Sie die globale Konfiguration bearbeiten, um dies zuzulassen Andy vor 8 Jahren 0
0
0x7c0

Okay, das ist alt, aber ich bin hier gelandet und es gibt keine richtige Antwort. Ich habe das Handbuch gelesen und festgestellt, dass Sie Folgendes hinzufügen können /etc/lynx.cfg, um explizite Optionen als Quelle aus einer Punktdatei in Ihrem Heimatverzeichnis zuzulassen.

INCLUDE:~/.lynx.cfg for PERSISTENT_COOKIES COOKIE_FILE 

Die folgende Beschreibung geht direkt aus der config-Datei hervor, die ich besser erklären könnte

# 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 unterstützt die Konfiguration für jeden Benutzer in .lynxrc:

Das Lynx-Optionsmenü kann durch Drücken der Taste "o" aufgerufen werden. Sie können bei Bedarf Optionen zur Laufzeit ändern. Die meisten Änderungen werden aus Ihrer .lynxrc-Datei gelesen und dort gespeichert. diejenigen, die im formularbasierten Menü (wie unten) nicht markiert sind (!). Viele andere Optionen sind in der Datei lynx.cfg gespeichert.

0
Naheel

Ich kenne das alte und viele haben bereits gültige Antworten gegeben, aber ich dachte, das könnte jemandem helfen.

Falls Sie in Eile sind und ( CHARACTER_SET:UNICODE (UTF-8)in meinem Fall) nur wenige Konfigurationen hinzufügen möchten, finden Sie hier eine schnelle Lösung

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

oder wenn Sie in Fisch sind

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

durch 'CHARACTER_SET:UNICODE (UTF-8)'deine config ersetzen