Golded Setup (Linux): Unterschied zwischen den Versionen

Aus FidoPedia
Wechseln zu: Navigation, Suche
(→‎Konfiguration: added additional cfg-files)
(→‎Konfiguration: added locales config)
Zeile 46: Zeile 46:
  
 
* [[golded_cfg|~/.golded/golded.cfg]]
 
* [[golded_cfg|~/.golded/golded.cfg]]
 +
 +
Damit die Darstellung <s>aller</s> der meisten Mails mit Umlauten funktioniert, muss das Default-Charset Deines Systems auf ISO-8859-15 gestellt werden:
 +
    sudo dpkg-reconfigure locales
 +
 +
Hier den Charset '''"de_DE@euro ISO-8859-15"''' auswählen, falls noch nicht geschehen.
 +
 +
Ich empfehle ausdrücklich '''NICHT''', im folgenden Dialog den Default-Charset systemweit zu ändern! Der benötigte Charset ist veraltet und sorgt überall anders für Probleme.
 +
 +
Stattdessen sollten die benötigten Variablen nur immer dann gesetzt werden, wenn GoldEd ausgeführt wird. Hast Du einen extra Benutzer für Fido-Angelegenheiten können diese z.B. an die Datei <code>~/.profile</code> dieses Benutzers angehängt werden.
 +
Hast Du keinen solchen ''"fido-user"'', kannst Du z.B. die Datei <code>/usr/bin/golded</code> bearbeiten und die Charset-Konfiguration ab Zeile 5 einfügen:
 +
 +
    export LANG=de_DE@euro
 +
    export LANGUAGE=
 +
    export LC_CTYPE="de_DE@euro"
 +
    export LC_NUMERIC="de_DE@euro"
 +
    export LC_TIME="de_DE@euro"
 +
    export LC_COLLATE="de_DE@euro"
 +
    export LC_MONETARY="de_DE@euro"
 +
    export LC_MESSAGES="de_DE@euro"
 +
    export LC_PAPER="de_DE@euro"
 +
    export LC_NAME="de_DE@euro"
 +
    export LC_ADDRESS="de_DE@euro"
 +
    export LC_TELEPHONE="de_DE@euro"
 +
    export LC_MEASUREMENT="de_DE@euro"
 +
    export LC_IDENTIFICATION="de_DE@euro"
 +
    export LC_ALL=
  
 
== Nodelist(s) compilieren ==
 
== Nodelist(s) compilieren ==

Version vom 24. Juni 2019, 14:37 Uhr


Einleitung

GoldED ist ein Message Editor, der seit den 90ern mal mehr, mal weniger aktiv weiterentwickelt wird und auf allen halbwegs gängigen Betriebssystemen läuft.

Dieser Artikel basiert auf einem Beitrag aus meinem privaten Blog.

Er orientiert sich an meinem persönlichen Linux-System, kann aber mit minimalem Aufwand auch auf DOS-, bzw. Windows-Systemen angewendet werden. Es müssen nur die Pfadangaben entsprechend angepasst und eine andere Download-Quelle gefunden werden.

Installation

Ähnlich, wie die Husky Suite kann auch GoldED aus meinem privaten Debian-Repository installiert werden:

  sudo wget -O /etc/apt/sources.list.d/kuehlbox.list https://kuehlbox.wtf/[repo]/kuehlbox.list . 
  sudo bash -c 'wget -O - https://kuehlbox.wtf/raspbian/gpg.key |apt-key add -'  
  sudo apt-get update

Wobei [repo] entweder durch "debian" oder "raspbian" ersetzt werden muss.

Zum Beispiel:

  sudo wget -O /etc/apt/sources.list.d/kuehlbox.list https://kuehlbox.wtf/debian/kuehlbox.list

Hiernach kannst Du Dir alle verfügbaren Pakete ansehen:

  grep ^Package: /var/lib/apt/lists/www.kuehlbox.wtf_raspbian_packages_dists_*_Packages

Und GoldED mit allen seinen Abhängigkeiten installieren:

  sudo apt-get install goldedplus


Konfiguration

GoldEd+ sucht seine Konfiguration unter ~/.golded/

Damit GoldEd mit dem Standardbenutzer verwendet werden kann muss dieser der Gruppe "ftn" angehören und die komplette msgbase muss für diese Gruppe schreibbar sein. Mein "semacheck.sh" script achtet darauf, dass die immer der Fall ist. Verwendest Du eine eigene Lösung musst Du selber darauf auchten...

Dieses Verzeichnis muss zunächst erstellt und dann befüllt werden. Die meisten notwendigen Dateien findest Du unter /usr/share/doc/goldedplus/examples/config/:

   gunzip -c /usr/share/doc/goldedplus/examples/config/charsets.cfg.gz >~/.golded/charsets.cfg
   gunzip -c /usr/share/doc/goldedplus/examples/config/goldkeys.cfg.gz >~/.golded/goldkeys.cfg
   gunzip -c /usr/share/doc/goldedplus/examples/config/goldlang.cfg.gz >~/.golded/goldlang.cfg
   gunzip -c /usr/share/doc/goldedplus/examples/config/goldhelp.cfg.gz >~/.golded/goldhelp.cfg

Eine Beispielkonfiguration findest Du hier im Wiki:

Damit die Darstellung aller der meisten Mails mit Umlauten funktioniert, muss das Default-Charset Deines Systems auf ISO-8859-15 gestellt werden:

   sudo dpkg-reconfigure locales

Hier den Charset "de_DE@euro ISO-8859-15" auswählen, falls noch nicht geschehen.

Ich empfehle ausdrücklich NICHT, im folgenden Dialog den Default-Charset systemweit zu ändern! Der benötigte Charset ist veraltet und sorgt überall anders für Probleme.

Stattdessen sollten die benötigten Variablen nur immer dann gesetzt werden, wenn GoldEd ausgeführt wird. Hast Du einen extra Benutzer für Fido-Angelegenheiten können diese z.B. an die Datei ~/.profile dieses Benutzers angehängt werden. Hast Du keinen solchen "fido-user", kannst Du z.B. die Datei /usr/bin/golded bearbeiten und die Charset-Konfiguration ab Zeile 5 einfügen:

   export LANG=de_DE@euro
   export LANGUAGE=
   export LC_CTYPE="de_DE@euro"
   export LC_NUMERIC="de_DE@euro"
   export LC_TIME="de_DE@euro"
   export LC_COLLATE="de_DE@euro"
   export LC_MONETARY="de_DE@euro"
   export LC_MESSAGES="de_DE@euro"
   export LC_PAPER="de_DE@euro"
   export LC_NAME="de_DE@euro"
   export LC_ADDRESS="de_DE@euro"
   export LC_TELEPHONE="de_DE@euro"
   export LC_MEASUREMENT="de_DE@euro"
   export LC_IDENTIFICATION="de_DE@euro"
   export LC_ALL=

Nodelist(s) compilieren

 gnlnx -C ~/.golded/golded.cfg


Verwendung

   golded

Hotkeys

F1 Kontextsensitive Hilfe
ESC Zurück / Beenden

Bei geöffneter Nachricht:

r Antworten
q Antworten und zitieren
k Kludges anzeigen
l Listenansicht des Echos

Beim Schreiben einer Nachricht:

ALT+s Speichern und beenden
CTRL+y Komplette Zeile löschen
ALT+b Zeile neu umbrechen


Troubleshooting

Egal wie man golded startet, out-of-the-box hat man meistens Probleme mit Zeichen oder Tasten-Kodierungen. Hotkeys funktionieren nicht oder falsch oder es gibt Darstellungsprobleme (Von den Charset-Wars in den Echos ganz abgesehen.. ?)

Hier ein paar Tipps, wie man dem begegnen kann:


Linux

Startet man GoldEd direkt auf dem Linux-System soll es helfen, dies in einem "screen" zu tun... (apt-get install screen)


Windows (PuTTY)

Folgende Einstellungen können an der Session vorgenommen werden:

  • Terminal -> Keyboard -> The Backspace key
Control-? (127)
  • Terminal -> Keyboard ->The Function keys and keypad
Xterm R6
  • Window -> Appearance -> Font
PxPlus IBM VGA9, 10-point
  • Window -> Translation -> Remote character set
ISO-8859-1: 1998 (Latin-1, West Europe)


MacOS (ITerm 2)

Am Besten erstellt man sich ein eigenes Profil für GoldEd, da die notwendigen Einstellungen jede "normale" SSH-Session unbenutzbar machen:
Profiles -> Open Profiles -> Edit Profiles...

Hier koennen dann folgende Einstellungen vorgenommen werden:

  • Text -> Font
PxPlus IBM VGA9, 10-point
  • Window -> Settings for new windows -> Columns / Rows
80x25
  • Terminal -> Terminal Emulation -> Character Encoding
Western (ISO Latin 1)
  • Terminal -> Terminal Emulation -> Report Terminal Type
linux
  • Keys -> Left / Right option key acts as:
+ESC


Mit diesen Einstellungen sind die Rahmenzeichen kaputt, aber der Rest funktioniert leidlich. Stellt man den Terminal Type auf ansi funktionieren die Rahmenzeichen, aber der Rest nicht richtig...