#!/usr/bin/env bash # ROX-Filer settings apt-get -y install rox-filer apt-get -y install xmlstarlet # Options # The Options and menus2 file are not created until first run mkdir -p ~/.config/rox.sourceforge.net/ROX-Filer/ cat > ~/.config/rox.sourceforge.net/ROX-Filer/Options <<'EOF' EOF cat > ~/.config/rox.sourceforge.net/ROX-Filer/menus2 <<'EOF' ; rox GtkAccelMap rc-file -*- scheme -*- ; this file is an automated accelerator map dump ; ; (gtk_accel_path "/Window/Home Directory" "Home") ; (gtk_accel_path "/Help/Manual" "") ; (gtk_accel_path "/Window/Shell Command..." "exclam") ; (gtk_accel_path "/Display/Reversed" "") ; (gtk_accel_path "/Display/Sort by Group" "") ; (gtk_accel_path "/File/Link..." "") ; (gtk_accel_path "/Display/Show Thumbnails" "") ; (gtk_accel_path "/Display/Smaller Icons" "minus") ; (gtk_accel_path "/Window/Follow Symbolic Links" "") ; (gtk_accel_path "/File/" "") ; (gtk_accel_path "/File/Shift Open" "") ; (gtk_accel_path "/Window/" "") ; (gtk_accel_path "/Window/Switch to Terminal" "") ; (gtk_accel_path "/New/Blank file" "n") ; (gtk_accel_path "/Display/Sort by Date" "") ; (gtk_accel_path "/Display/Icons, With.../Times" "") ; (gtk_accel_path "/Window/Show Log" "") ; (gtk_accel_path "/Display/Refresh" "") ; (gtk_accel_path "/File/Send To..." "") ; (gtk_accel_path "/File/Copy..." "c") ; (gtk_accel_path "/Window/Close Window" "q") ; (gtk_accel_path "/Display/Bigger Icons" "equal") ; (gtk_accel_path "/Display/Sort by Owner" "") ; (gtk_accel_path "/Display/Filter Directories With Files" "") ; (gtk_accel_path "/Window/Enter Path..." "slash") ; (gtk_accel_path "/File/Set Icon..." "") ; (gtk_accel_path "/Display/Sort by Name" "") ; (gtk_accel_path "/Display/Icons, With.../Permissions" "") ; (gtk_accel_path "/Window/Parent, New Window" "") ; (gtk_accel_path "/Display/List View" "") ; (gtk_accel_path "/File/Customise Menu..." "") ; (gtk_accel_path "/File/Permissions" "") ; (gtk_accel_path "/Help/Show Help Files" "F1") ; (gtk_accel_path "/File/Find" "f") ; (gtk_accel_path "/File/Delete" "x") ; (gtk_accel_path "/Display/Sort by Size" "") ; (gtk_accel_path "/New/Directory" "") ; (gtk_accel_path "/Display/Icons, With.../Sizes" "") ; (gtk_accel_path "/Display/Automatic" "") ; (gtk_accel_path "/Select/Clear Selection" "") ; (gtk_accel_path "/Window/Resize Window" "e") ; (gtk_accel_path "/Window/Show Bookmarks" "b") ; (gtk_accel_path "/Select/Invert Selection" "") ; (gtk_accel_path "/File/Properties" "p") ; (gtk_accel_path "/File/Set Type..." "") ; (gtk_accel_path "/Window/New Window" "") ; (gtk_accel_path "/Display/Show Hidden" "h") ; (gtk_accel_path "/Window/Terminal Here" "grave") ; (gtk_accel_path "/Display/Save Current Display Settings..." "") ; (gtk_accel_path "/Display/Filter Files..." "") ; (gtk_accel_path "/New/Customise Menu..." "") ; (gtk_accel_path "/Select/Select If..." "question") ; (gtk_accel_path "/Window/Parent, Same Window" "") ; (gtk_accel_path "/Options..." "") ; (gtk_accel_path "/Display/Icons View" "") ; (gtk_accel_path "/Help/About ROX-Filer..." "") ; (gtk_accel_path "/File/Set Run Action..." "asterisk") ; (gtk_accel_path "/Select/Select All" "a") ; (gtk_accel_path "/Display/Sort by Type" "") ; (gtk_accel_path "/Select/Select by Name..." "period") ; (gtk_accel_path "/Display/" "") ; (gtk_accel_path "/Display/Icons, With.../Types" "") ; (gtk_accel_path "/File/Rename..." "") ; (gtk_accel_path "/File/Count" "") EOF xmlstarlet edit -L -u "/Options/Option[@name='display_inherit_options']" -v '1' ~/.config/rox.sourceforge.net/ROX-Filer/Options xmlstarlet edit -L -u "/Options/Option[@name='display_dirs_first']" -v '1' ~/.config/rox.sourceforge.net/ROX-Filer/Options xmlstarlet edit -L -u "/Options/Option[@name='filer_view_type']" -v '1' ~/.config/rox.sourceforge.net/ROX-Filer/Options xmlstarlet edit -L -u "/Options/Option[@name='menu_xterm']" -v 'xfce4-terminal' ~/.config/rox.sourceforge.net/ROX-Filer/Options