DR. KUHLMANN Software

Niki Konfiguration

In der Regel brauchen Sie Niki nicht zu konfigurieren. In den meisten Fällen bietet das <settings> Menü ausreichend Einstellmöglichkeiten.

Wenn Sie beim Ändern der Konfigurations-Datei Syntaxfehler erzeugen, wird Niki nicht starten.

Niki erwartet seine Konfiguration in ~/.niki.conf

Die Konfigurations-Datei hat folgendes Format:

$Niki::Configuration = {
                         'G_Niki_home'            => '/home/user/Nikis',
                         'C_slim_view'            => 0,                  
                         'C_show_browser'         => 0,
                         'C_show_niki_in_browser' => 0,
                         'C_export_nikis'         => 0,
                         'C_print_nikis'          => 0,
                         'C_print_command'        => 'kprinter',
                         'G_External'             => {
                                                       'http' => 'konqueror',
                                                       'html' => 'konqueror',
                                                       'htm'  => 'konqueror',
                                                       'mail' => 'kamil',
                                                       'pdf'  => 'acroread',
                                                       'ps'   => 'gv',
                                                       'doc'  => 'OOo-writer',
                                                       'sxw'  => 'OOo-writer',
                                                     },
                          'G_Text_types'          => [
                                                       'txt',
                                                       'h',
                                                       'c',
                                                       'cc',
                                                       'pl',
                                                       'pm',
                                                       'sh',
                                                     ],
                       };

Die ' sind wichtig. Und beachten Sie bitte, die eckigen und geschwungenen Klammern. Setzen Sie bitte Werte wie 0 und 1 nicht in ', weil Sie sonst Überraschungen erleben werden. Falls Sie das obige Format nicht einhalten, erhalten Sie einen Perl-Fehler wie

Can't find string terminator "'" anywhere before EOF at /home/user/.niki.conf line 2.
Compilation failed in require at Niki/Configuration.pm line 57.
BEGIN failed--compilation aborted at script/Niki line 71

Sie brauchen selbstverständlich nur diejenigen Parameter zu definieren, die sie anpassen wollen. Die oben angegebenen Werte sind die Default-Werte.

Beschreibung der Parameter

'G_Niki_home' => '/home/hfk/Nikis',


'C_slim_view' => 1,

    Werte: 0 oder 1

    Bedeutung: Niki kann für experimentelle Zwecke mit schlanker GUI aufgerufen werden. Mit 0 wird die Standard-GUI mit 1 die schlanke dargestellt. Die schlanke GUI lässt den Verzeichnis-Dialog nicht zu.


'C_show_browser' => 0,

    Werte: 0 oder 1.

    Bedeutung: Niki kann für experimentelle Zwecke seinen Kontext als Verzeichnisbaum darstellen. Mit 1 wird der Dateibaum angezeigt.


'C_show_niki_in_browser' => 0,

    Werte: 0 oder 1

    Diese Option wirkt nur, wenn 'C_show_browser' => 1 ist. Mit 1 werden im Browser auch Nikis dargestellt, mit 0 nicht.


'C_print_command' => 'kprinter',

    Werte: Druckprogramm

    Bedeutung: Dieser Befehl wird beim Drucken eines Nikis verwendet.


'C_print_nikis' => 0,

    Werte: 0 oder 1

    Bedeutung: Das Druck-Steuer-Element wird eingeblendet.


'C_export_nikis' => 0,

    Werte: 0 oder 1

    Bedeutung: Steuer-Elemente für den Export von Nikis werden eingeblendet.


'G_External'     => {
                      'http' => 'konqueror',
                      'ps'   => 'gv',

    ordnet Dateiendungen Programme zu. Z.B. wird der Endung .ps das Programm gv zugeordnet.


'G_Text_types'  => [
                     'txt',
                     'h',

    definiert welche Datei-Endungen von Niki als Text-Dateien behandelt werden sollen.



generated by Niki