Selaa lähdekoodia

Moved files / Menu / Debian Jr Setup script

Stefan Kropp 3 vuotta sitten
vanhempi
commit
a8a8f399d2
20 muutettua tiedostoa jossa 233 lisäystä ja 104 poistoa
  1. 1 0
      .gitignore
  2. 1 1
      auto/config
  3. 23 0
      config/includes.chroot_after_packages/home/user/.bash_login
  4. 0 88
      config/includes.chroot_after_packages/home/user/.config/icewm/menu
  5. 3 0
      config/includes.chroot_after_packages/home/user/.setup-debian-jr
  6. 0 1
      config/includes.chroot_after_packages/home/user/README.txt
  7. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/README.de.html
  8. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/README.de.md
  9. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/blue.xpm
  10. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/cyan.xpm
  11. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/green.xpm
  12. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/pink.xpm
  13. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/red.xpm
  14. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/yellow.xpm
  15. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/keys
  16. 184 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/menu
  17. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/preferences
  18. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/theme
  19. 0 0
      config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/toolbar
  20. 21 14
      config/package-lists/debianjr-desktop.list.chroot

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+cache/

+ 1 - 1
auto/config

@@ -6,7 +6,7 @@ lb config noauto \
 	--binary-image iso-hybrid \
 	--backports true \
 	--cache true \
-	--image-name "debian-junior-beta-live-image" \
+	--image-name "debian-junior-live-image-0.1.0-alpha-4" \
 	--distribution bookworm \
 	--hdd-label "DEBIAN_JR_LIVE" \
 	--bootappend-live \

+ 23 - 0
config/includes.chroot_after_packages/home/user/.bash_login

@@ -0,0 +1,23 @@
+#!/bin/bash
+
+# This bash script is for Debian Junior.
+
+function setup_icewm() {
+  mkdir -p ${HOME}/.config/icewm
+  ln -s /usr/share/debian-junior/user/config/icewm/keys ${HOME}/.config/icewm/keys
+  ln -s /usr/share/debian-junior/user/config/icewm/menu ${HOME}/.config/icewm/menu
+  ln -s /usr/share/debian-junior/user/config/icewm/preferences ${HOME}/.config/icewm/preferences
+  ln -s /usr/share/debian-junior/user/config/icewm/theme ${HOME}/.config/icewm/theme
+  ln -s /usr/share/debian-junior/user/config/icewm/toolbar ${HOME}/.config/icewm/toolbar
+  ln -s /usr/share/debian-junior/user/config/icewm/icons ${HOME}/.config/icewm/icons
+  icewm -r
+}
+
+
+if [ -e ${HOME}/.setup-debian-jr ] ; then
+  if [ ! -e ${HOME}/.config/debian-jr ] ; then
+    echo "Going to setup Debian Junior for ${USER} ..."
+    mkdir -p ${HOME}/.config/debian-jr
+    setup_icewm
+  fi
+fi

+ 0 - 88
config/includes.chroot_after_packages/home/user/.config/icewm/menu

@@ -1,88 +0,0 @@
-# This is an example for IceWM's menu definition file.
-#
-prog "Debian Junior - Readme" debianjr xdg-open /home/user/README.de.html
-prog Terminal ! x-terminal-emulator -ls
-prog "Web Browser" ! x-www-browser
-prog HexChat hexchat hexchat
-prog Gimp gimp gimp
-separator
-#menu Applications folder {
-#    menu Editors folder {
-#        prog fte fte fte
-#        prog vim vim gvim
-#        prog xemacs xemacs xemacs
-#        prog NEdit nedit nedit
-#        prog xedit xedit xedit
-#        prog Lyx emacs lyx
-#    }
-#    menu "Mail Agents" folder {
-#        prog Mutt mutt x-terminal-emulator -e mutt
-#    }
-#    menu "WWW Browsers" folder {
-#        prog "Web Browser" ! x-www-browser
-#        prog Konqueror konqueror konqueror
-#        prog Chromium chromium chromium
-#        prog w3m lynx x-terminal-emulator -e w3m
-#        prog Links2 lynx x-terminal-emulator -e links2
-#    }
-#    menu Graphics folder {
-#        prog Gimp gimp gimp
-#        prog Geeqie geeqie geeqie
-#        prog Dia dia dia
-#        prog XFig xfig xfig
-#    }
-#    menu Development folder {
-#        prog ddd ddd ddd
-#        prog Eclipse eclipse eclipse
-#    }
-#    prog "Evince" evince evince
-#    prog "DVI Previewer" xdvi xdvi
-#    prog "Ghostview" ghostview gv
-#    prog "xfm" xfm xfm
-#}
-#menu Games folder {
-#    prog "Koules for X" koules xkoules -f
-#    prog Xboing xboing xboing
-#    prog Xboard xboard xboard
-#    prog XGalaga xgalaga xgal
-#    prog XDemineur xdemineur xdemineur
-#    prog Kobo Deluxe kobo-icon /usr/games/kobodl
-#}
-#menu System folder {
-#    prog "Control Panel" redhat control-panel
-#    prog xload xload xload
-#    prog xosview xosview xosview
-#    menu "Window Managers" folder {
-#        restart icewm - icewm
-#        restart icewm-gnome - icewm-gnome
-#        restart icewm-experimental - icewm-experimental
-#        restart icewm-lite - icewm-lite
-#        restart wmaker - wmaker
-#        restart enlightenment - enlightenment
-#        restart blackbox - blackbox
-#        restart sawfish - sawfish
-#        restart sawfish2 - sawfish2
-#        restart metacity - metacity
-#        restart fvwm2 - fvwm2
-#        restart fvwm - fvwm
-#    }
-#}
-#menu Utilities folder {
-#    menu Multimedia folder {
-#        prog XPlayCD xplaycd xplaycd
-#        prog XMixer xmixer xmixer
-#    }
-#    prog "Font Selector" xfontsel xfontsel
-#    prog Clock xclock xclock
-#    prog Magnify xmag xmag
-#    prog Calculator xcalc xcalc
-#    prog Colormap xcolormap xcmap
-#    prog Clipboard xclip xclipboard
-#    prog xkill bomb xkill
-#    separator
-#    prog "Screen Saver" xlock xlock -nolock
-#    prog "Screen Lock" xlock xlock
-#}
-includeprog icewm-menu-fdo --no-sep-others --seps
-menuprog Monitors ../devices/computer icewm-menu-xrandr
-menufile Toolbar folder toolbar

+ 3 - 0
config/includes.chroot_after_packages/home/user/.setup-debian-jr

@@ -0,0 +1,3 @@
+# This is a files for Debian Junior
+# If this file exists, a Debian Junior bash
+# script will setup user's home for Debian Junior.

+ 0 - 1
config/includes.chroot_after_packages/home/user/README.txt

@@ -1 +0,0 @@
-Willkommen

+ 0 - 0
config/includes.chroot_after_packages/home/user/README.de.html → config/includes.chroot_after_packages/usr/share/debian-junior/README.de.html


+ 0 - 0
config/includes.chroot_after_packages/home/user/README.de.md → config/includes.chroot_after_packages/usr/share/debian-junior/README.de.md


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/icons/blue.xpm → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/blue.xpm


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/icons/cyan.xpm → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/cyan.xpm


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/icons/green.xpm → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/green.xpm


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/icons/pink.xpm → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/pink.xpm


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/icons/red.xpm → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/red.xpm


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/icons/yellow.xpm → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/icons/yellow.xpm


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/keys → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/keys


+ 184 - 0
config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/menu

@@ -0,0 +1,184 @@
+# This is an example for IceWM's menu definition file.
+#
+prog "Debian Junior - Readme" debianjr xdg-open /usr/share/debian-junior/README.de.html
+prog Terminal ! x-terminal-emulator -ls
+prog "Web Browser" ! x-www-browser
+separator
+menu "Audio Video" folder {
+  prog "VLC Media Player" vlc icewm-menu-fdo "/usr/share/applications/vlc.desktop"
+  menu "Mixer" folder {
+    prog "PulseAudio-Lautstärkeregler" multimedia-volume-control pavucontrol
+    prog "PulseAudio Volume Meter (Capture)" audio-input-microphone pavumeter --record
+    prog "PulseAudio Volume Meter (Playback)" audio-input-microphone pavumeter
+  }
+}
+
+menu "Development" folder {
+  prog "Scratch" scratch scratch
+  prog "Squeak" /usr/share/pixmaps/squeak.png squeak
+}
+
+menu "Education" folder {
+  prog "Tux Paint" tuxpaint tuxpaint
+  prog "Stellarium" stellarium icewm-menu-fdo "/usr/share/applications/org.stellarium.Stellarium.desktop"
+  prog "KTurtle" kturtle icewm-menu-fdo "/usr/share/applications/org.kde.kturtle.desktop"
+  prog "Little Wizard" /usr/share/pixmaps/littlewizard/littlewizard-icon.png littlewizard
+  prog "Scratch" scratch scratch
+  prog "GCompris" gcompris-qt gcompris-qt
+  prog "GoldenDict" goldendict goldendict
+  prog "Tux Math " tuxmath tuxmath
+  prog "pySioGame" pysiogame pysiogame
+  prog "Tux Typing" tuxtype tuxtype
+}
+
+menu "Game" folder {
+  prog "2048-Qt" 2048-qt 2048-qt
+  menu "ActionGame" folder {
+    prog "BumpRace" bumprace-icon bumprace
+  }
+  menu "ArcadeGame" folder {
+    prog "Blobby Volley 2" blobby blobby
+    prog "Bloboats" bloboats bloboats
+    prog "Circus Linux!" circuslinux-icon circuslinux --fullscreen
+    prog "Frozen-Bubble" frozen-bubble frozen-bubble
+    prog "Jump 'n Bump" jumpnbump jumpnbump
+    prog "Jump 'n Bump Menu" jumpnbump jumpnbump-menu
+    prog "Nibbles" org.gnome.Nibbles gnome-nibbles
+    prog "Ri-li" ri-li ri-li
+    prog "SuperTux 2" supertux2 supertux2
+    prog "SuperTuxKart" supertuxkart supertuxkart
+  }
+  menu "BlocksGame" folder {
+    prog "BlockOut II" blockout2 blockout2
+    prog "GTetrinet" gtetrinet env GDK_BACKEND=x11 gtetrinet
+  }
+  menu "BoardGame" folder {
+    prog "Mahjongg" org.gnome.Mahjongg gnome-mahjongg
+  }
+  prog "Help Hannah's Horse" hannah hannah
+  menu "KidsGame" folder {
+    prog "Gamine" gamine gamine
+    prog "GCompris" gcompris-qt gcompris-qt
+    prog "Kartoffelknülch" ktuberling icewm-menu-fdo "/usr/share/applications/org.kde.ktuberling.desktop"
+  }
+  prog "LBreakout2" lbreakout2 /usr/games/lbreakout2
+  menu "LogicGame" folder {
+    prog "Atomix" atomix atomix
+    prog "Biniax-2" /usr/share/games/biniax2/graphics/logo.png biniax2
+    prog "Black Box" sgt-blackbox sgt-blackbox
+    prog "Brain Party" brainparty brainparty
+    prog "Bridges" sgt-bridges sgt-bridges
+    prog "Cube" sgt-cube sgt-cube
+    prog "Dominosa" sgt-dominosa sgt-dominosa
+    prog "Fifteen" sgt-fifteen sgt-fifteen
+    prog "Filling" sgt-filling sgt-filling
+    prog "Flip" sgt-flip sgt-flip
+    prog "Flood" sgt-flood sgt-flood
+    prog "Galaxies" sgt-galaxies sgt-galaxies
+    prog "gbrainy" gbrainy gbrainy
+    prog "Guess" sgt-guess sgt-guess
+    prog "Inertia" sgt-inertia sgt-inertia
+    prog "Keen" sgt-keen sgt-keen
+    prog "Laby" laby laby
+    prog "Light Up" sgt-lightup sgt-lightup
+    prog "Loopy" sgt-loopy sgt-loopy
+    prog "Magnets" sgt-magnets sgt-magnets
+    prog "Map" sgt-map sgt-map
+    prog "Mines" sgt-mines sgt-mines
+    prog "Mosaic" sgt-mosaic sgt-mosaic
+    prog "Net" sgt-net sgt-net
+    prog "Netslide" sgt-netslide sgt-netslide
+    prog "Numpty Physics" numptyphysics /usr/games/numptyphysics
+    prog "Palisade" sgt-palisade sgt-palisade
+    prog "Pattern" sgt-pattern sgt-pattern
+    prog "Pearl" sgt-pearl sgt-pearl
+    prog "Pegs" sgt-pegs sgt-pegs
+    prog "Range" sgt-range sgt-range
+    prog "Rectangles" sgt-rect sgt-rect
+    prog "Same Game" sgt-samegame sgt-samegame
+    prog "Signpost" sgt-signpost sgt-signpost
+    prog "Singles" sgt-singles sgt-singles
+    prog "Sixteen" sgt-sixteen sgt-sixteen
+    prog "Slant" sgt-slant sgt-slant
+    prog "Solo" sgt-solo sgt-solo
+  prog "Sudoku" org.gnome.Sudoku gnome-sudoku
+    prog "Tents" sgt-tents sgt-tents
+    prog "Towers" sgt-towers sgt-towers
+    prog "Tracks" sgt-tracks sgt-tracks
+    prog "Twiddle" sgt-twiddle sgt-twiddle
+    prog "Undead" sgt-undead sgt-undead
+    prog "Unequal" sgt-unequal sgt-unequal
+    prog "Unruly" sgt-unruly sgt-unruly
+    prog "Untangle" sgt-untangle sgt-untangle
+  }
+  prog "LTris" /usr/share/games/icons/ltris48.gif ltris
+  prog "pySioGame" pysiogame pysiogame
+  menu "SportsGame" folder {
+    prog "TuxPuck" tuxpuck tuxpuck
+  }
+  menu "StrategyGame" folder {
+    prog "OpenCity" opencity opencity
+    prog "Pingus" pingus-icon pingus
+  }
+ }
+
+menu "Graphics" folder {
+  prog "Bildbetrachter" org.gnome.eog eog
+  prog "LibreOffice Draw" libreoffice-draw icewm-menu-fdo "/usr/share/applications/libreoffice-draw.desktop"
+  prog "Dokumentenbetrachter" org.gnome.Evince evince
+}
+
+menu "Network" folder {
+  prog "Dino" im.dino.Dino dino-im
+  prog "GPX Viewer" gpxviewer gpxviewer
+  prog "Web" org.gnome.Epiphany epiphany
+}
+
+menu "Office" folder {
+  prog "Evolution-E-Mail und -Kalender" evolution evolution
+  prog "LibreOffice Start Center" libreoffice-startcenter libreoffice
+  prog "LibreOffice Base" libreoffice-base icewm-menu-fdo "/usr/share/applications/libreoffice-base.desktop"
+  prog "LibreOffice Writer" libreoffice-writer icewm-menu-fdo "/usr/share/applications/libreoffice-writer.desktop"
+  prog "LibreOffice Draw" libreoffice-draw icewm-menu-fdo "/usr/share/applications/libreoffice-draw.desktop"
+  prog "LibreOffice Math" libreoffice-math icewm-menu-fdo "/usr/share/applications/libreoffice-math.desktop"
+  prog "LibreOffice Impress" libreoffice-impress icewm-menu-fdo "/usr/share/applications/libreoffice-impress.desktop"
+  prog "LibreOffice Calc" libreoffice-calc icewm-menu-fdo "/usr/share/applications/libreoffice-calc.desktop"
+  prog "Dokumentenbetrachter" org.gnome.Evince evince
+  menu "Dictionary" folder {
+    prog "GoldenDict" goldendict goldendict
+    prog "Wörterbuch" org.gnome.Dictionary gnome-dictionary
+  }
+}
+menu "Science" folder {
+prog "Stellarium" stellarium icewm-menu-fdo "/usr/share/applications/org.stellarium.Stellarium.desktop"
+}
+menu "Settings" folder {
+menu "DesktopSettings" folder {
+prog "Dateiverwaltung Einstellungen" org.xfce.thunar thunar-settings
+prog "Textbearbeitungs-Einstellungen" org.xfce.mousepad mousepad --preferences
+prog "Wechseldatenträger- und Medieneinstellungen" org.xfce.volman thunar-volman-settings
+prog "XScreenSaver Settings" xscreensaver xscreensaver-settings
+}
+prog "KDE-Systemeinstellungen" preferences-system systemsettings5
+prog "PulseAudio-Einstellungen" preferences-desktop paprefs
+prog "PulseAudio-Lautstärkeregler" multimedia-volume-control pavucontrol
+prog "Tux Paint Config." tuxpaint-config tuxpaint-config
+}
+menu "System" folder {
+prog "Thunar-Dateiverwaltung" org.xfce.thunar thunar
+prog "UXTerm" mini.xterm uxterm
+prog "XTerm" mini.xterm xterm
+}
+
+menu "Utility" folder {
+prog "Taschenrechner" org.gnome.Calculator gnome-calculator
+prog "GNOME Clocks" org.gnome.clocks gnome-clocks
+prog "Massenumbenennen" org.xfce.thunar icewm-menu-fdo "/usr/share/applications/thunar-bulk-rename.desktop"
+prog "grun" /usr/share/pixmaps/grun2.xpm grun
+prog "Mousepad" org.xfce.mousepad mousepad
+}
+
+separator
+#includeprog icewm-menu-fdo --no-sep-others --seps
+menuprog Monitors ../devices/computer icewm-menu-xrandr
+menufile Toolbar folder toolbar

+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/preferences → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/preferences


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/theme → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/theme


+ 0 - 0
config/includes.chroot_after_packages/home/user/.config/icewm/toolbar → config/includes.chroot_after_packages/usr/share/debian-junior/user/config/icewm/toolbar


+ 21 - 14
config/package-lists/debianjr-desktop.list.chroot

@@ -1,20 +1,27 @@
-xserver-xorg
-xserver-xephyr
-lightdm
+dino-im
+eog
+epiphany-browser
+evolution
+gnome-calculator
+gnome-clocks
+gnome-dictionary
+goldendict
+gpxviewer
+grun
 icewm
-zenity
-xterm
-xdg-utils
 junior-doc
 junior-tasks
-thunar
+libreoffice
+lightdm
 mousepad
-dino-im
-vlc
-claws-mail
-epiphany-browser
-grun
-pulseaudio
+paprefs
 pavucontrol
 pavumeter
-paprefs
+pulseaudio
+thunar
+vlc
+xdg-utils
+xserver-xephyr
+xserver-xorg
+xterm
+zenity