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,
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,
Bedeutung: Niki kann für experimentelle Zwecke seinen Kontext als Verzeichnisbaum darstellen. Mit 1 wird der Dateibaum angezeigt.
'C_show_niki_in_browser' => 0,
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',
'C_print_nikis' => 0,
'C_export_nikis' => 0,
'G_External' => {
'http' => 'konqueror',
'ps' => 'gv',
'G_Text_types' => [
'txt',
'h',