Frank Hentschel mailtohentschel@gmx.de writes:
Im Dialog gibt es die Möglichkeit Einträge a la Arbeitsfläche, Persönlicher Ordner etc. hinzuzufügen (rechte Maustaste im freien Bereich). Das wäre dann 1 Klick mehr...
Ich wußte nicht, daß das geht. Ich habe es mal durchgeklickt und mir angeschaut, was dafür in den Konfigdateien steht:
~/.kde/share/config/kpdfrc:
[KFileDialog Settings] Set speedbar defaults=false
[KFileDialog Speedbar] Description_0=Download-Verzeichnis IconGroup_0=4 Icon_0=folder Number of Entries=1 URL_0[$e]=file://$HOME/download
Damit steht dann einzig und allein der Punkt "Download-Verzeichnis" dort.
Nützt Dir das was?
Schwer zu sagen. Es ist ein Klick mehr. Größeres Problem: Wenn man die Dateiauswahlbox größer macht, bekommt man vor der Umschaltung auf "Download-Verzeichnis" erstmal die in dem Verzeichnis liegenden Dateien angezeigt. Und auf einem Server mit 150 Nutzern liegt da so einiges rum, was allein durch die Menge irritiert.
Mal sehen, was ich mache. Bisher ist es erstmal so, daß Mozilla fragt, ob die Datei abgespeichert oder angeschaut werden soll, damit wird das "Save-As" von kpdf nicht genutzt.
Unten mal mein aktuelles kpdf-Startskript. Die Einträge habe ich im allgemeinen dadurch gewonnen, daß ich rumgeklickt habe und dann ein diff über die entstehenden Dateien gemacht habe.
Sven ----- #!/bin/sh
PRINTSERVER=printserver1 LPROPTS="-h" PRINTER=${LPDEST}@$PRINTSERVER
X_ROOT_WIDTH="$(xwininfo -root | sed -ne "/Width/s/.* ([0-9]*).*/\1/p")" X_ROOT_HEIGTH="$(xwininfo -root | sed -ne "/Height/s/.* ([0-9]*).*/\1/p")"
WIDTH="$((X_ROOT_WIDTH - 80))" HEIGHT="$((X_ROOT_HEIGTH - 80))"
user="$(whoami)"
msgtimeout=70 msgprogname="PDF-Anzeigen"
if [ ! -d ~/.kde ] then # xmessage -timeout $msgtimeout -buttons "" -center \ # "$msgprogname wird initialisiert ..." &
# Folgende Dateien würden beim Start eines Programms initial durch # kconf_update erzeugt; aber aus Performance-Gründen werden sie zentral # abgelegt und initial hinkopiert. Eine Alternative wäre, in einem # nicht zeitkritischen Moment kconf_update für den Nutzer laufen zu # lassen.
cp -a /usr/local/lib/mozilla/userhome.kde ~/.kde chown -R $user:$user ~/.kde fi
mkdir -p ~/.kde/share/config
{ cat <<-EOF
[Desktop Entry] FullScreen=false
[KFileDialog Settings] Set speedbar defaults=false
[KFileDialog Speedbar] Description_0=Download-Verzeichnis IconGroup_0=4 Icon_0=folder Number of Entries=1 URL_0[$e]=file://$HOME/download
[KPrinter Settings] DialogReduced=false Printer=$LPDEST
[MainWindow] Height $X_ROOT_HEIGTH=$HEIGHT Width $X_ROOT_WIDTH=$WIDTH
EOF } >> ~/.kde/share/config/kpdfrc
{ cat <<-EOF
[Notification Messages] indexcreation=no
EOF } >> ~/.kde/share/config/khelpcenterrc
mkdir -p ~/.kde/share/apps/kdeprint PRNUM=0
~/.kde/share/apps/kdeprint/specials.desktop
# export PRINTER=${LPDEST}@$PRINTSERVER
{ cat <<-EOF
[Printer $PRNUM] Command[$e]=/usr/bin/lpr -h -P$PRINTER %in Comment= Description= Extension= File[$e]=0 Icon=fileprint Mimetype= Name=$LPDEST Require=
EOF } >> ~/.kde/share/apps/kdeprint/specials.desktop
PRNUM="$((PRNUM + 1))"
{ cat <<-EOF
[General] Number=$PRNUM
EOF } >> ~/.kde/share/apps/kdeprint/specials.desktop
#Special Advanced%20Faxing%20Tool%20(ksendfax) #Special Mail%20PDF%20File #Special Print%20to%20File%20(PDF) #Special Print%20to%20File%20(PostScript) #Special Send%20to%20Fax
MARGIN=12 { cat <<-EOF DefaultSpecial ${LPDEST} _kde-filters kde-colormode=Color kde-margin-bottom=$MARGIN kde-margin-left=$MARGIN kde-margin-right=$MARGIN kde-margin-top=$MARGIN kde-orientation=Portrait kde-pagesize=0
EOF } > ~/.lpoptions
mkdir -p ~/.kde/share/apps/kpdfpart ~/.kde/share/apps/kpdf
{ cat <<-EOF <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd"> <kpartgui version="18" name="kpdf_part" > <MenuBar> <Menu name="file" > <text>&File</text> <Action group="file_save" name="save" /> <Action group="file_print" name="file_print" /> <Action group="file_print" name="file_print_preview" /> <Action group="file_print" name="properties" /> </Menu> <Menu name="edit" > <text>&Edit</text> <Action name="find" /> <Action name="find_next" /> </Menu> <Menu name="view" > <text>&View</text> <Action name="presentation" /> <Separator/> <Action name="zoom_in" /> <Action name="zoom_out" /> <Action name="zoom_fit_width" /> <Action name="zoom_fit_page" /> <Action name="zoom_fit_rect" /> <Separator/> <Action name="view_continuous" /> <Action name="view_twopages" /> </Menu> <Menu name="go" > <text>&Go</text> <Action name="previous_page" /> <Action name="next_page" /> <Separator/> <Action name="first_page" /> <Action name="last_page" /> <Separator/> <Action name="history_back" /> <Action name="history_forward" /> <Separator/> <Action name="goto_page" /> </Menu> <Menu name="tools" > <text>&Tools</text> <Action name="mouse_drag" /> <Action name="mouse_zoom" /> <Action name="mouse_select" /> </Menu> <Menu name="settings" > <text>&Settings</text> <Action group="show_merge" name="show_leftpanel" /> <Action name="preferences" /> </Menu> </MenuBar> <ToolBar noMerge="1" name="mainToolBar" > <Action name="save" /> <text>Main Toolbar</text> <Separator name="separator_3" /> <Action name="first_page" /> <Action name="goto_page" /> <Action name="last_page" /> <Separator name="separator_2" /> <Action name="zoom_in" /> <Action name="zoom_to" /> <Action name="zoom_out" /> <Action name="zoom_fit_width" /> <Action name="zoom_fit_page" /> <Separator name="separator_1" /> <Action name="mouse_drag" /> <Action name="mouse_select" /> <Separator name="separator_0" /> <Action name="find" /> <Action name="find_next" /> </ToolBar> </kpartgui> EOF } > ~/.kde/share/apps/kpdfpart/part.rc
{ cat <<-EOF <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd"> <kpartgui version="7" name="kpdf_shell" > <MenuBar> <Menu name="file" > <DefineGroup append="save_merge" name="file_save" /> <DefineGroup append="print_merge" name="file_print" /> </Menu> <!--Menu name="view" > <Action name="fullscreen" /> </Menu--> <Menu name="settings" > <DefineGroup append="show_merge" name="show_merge" /> </Menu> <Merge/> </MenuBar> <ToolBar noMerge="1" name="mainToolBar" > <text>Main Toolbar</text> <Action name="file_print" /> <!--Action name="file_print" /--> </ToolBar> </kpartgui> EOF } > ~/.kde/share/apps/kpdf/shell.rc
export LANG=de_DE
# exit
exec kpdf "$@"