Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1226 Le 11/05/2011, à 16:48

caspual

Re : Bee (lightweight desktop environment)

Salut

j'ai envoyé un email à Clément pour lui demander l'autorisation de prendre la suite, il me l'a donnée.
Donc je vais prochainement faire un site avec les versions Maverick, puis Natty. Laisse-moi un message si tu rencontres une erreur à l'utilisation du script.

Je peux déjà te donner une info, si tu installes en premier le mini-iso de Natty, tu auras un écran noir au redémarrage, attnd l'arrêt d'activité du DD, puis fais ALT + FLECHE DROITE, tu auras la console de connexion texte, tu te conectes, et tu fais :

sudo nano /etc/default/grub

Edites cette ligne et enlèves le "splash" pour avoir :
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Sauvegarde, et tape :

sudo update-grub

puis

sudo reboot

Au redémarrage tu auras une console correcte.

Bye

Dernière modification par caspual (Le 11/05/2011, à 16:49)

Hors ligne

#1227 Le 21/05/2011, à 21:32

catal

Re : Bee (lightweight desktop environment)

caspual a écrit :

Salut

j'ai envoyé un email à Clément pour lui demander l'autorisation de prendre la suite, il me l'a donnée.
Donc je vais prochainement faire un site avec les versions Maverick, puis Natty. Laisse-moi un message si tu rencontres une erreur à l'utilisation du script.

Bonjour,

Tu en es où dans ton projet? Je bidouille un peu et j'ai modifié le script debian pour l'adapter sur la testing :

#!/bin/bash

# +------------------------------------------------------------+
# | Bee Desktop Environment 0.7
# | Dist : Debian GNU/Linux 6.0 (Wheezy)
# | Arch : x86
# | Last update : 21-05-2011
# +------------------------------------------------------------+

# +------------------------------------------------------------+
# | Copyright 2008 Clément GILLARD | sleeper[at]kowazy[dot]be
# |
# | This program is free software; you can redistribute it and/or
# | modify it under the terms of the GNU General Public License
# | as published by the Free Software Foundation; either version
# | 3 of the License, or (at your option) any later version.
# | 
# | This program is distributed in the hope that it will be useful,
# | but WITHOUT ANY WARRANTY; without even the implied warranty
# | of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# | See the GNU General Public License for more details.
# |
# | You should have received a copy of the GNU General Public
# | License along with this program; if not, write to the
# | Free Software Foundation, Inc., 51 Franklin St,
# | Fifth Floor, Boston, MA  02110-1301  USA
# +------------------------------------------------------------+

# +------------------------------------------------------------+
# | Acknowledgements
# +------------------------------------------------------------+
# | Di@bl@l
# | Thuban
# +------------------------------------------------------------+

# +------------------------------------------------------------+
# | Check Version
# +------------------------------------------------------------+
DEBIAN="/etc/debian_version"

if test ! -e $DEBIAN; then
aptitude -y --force-yes install base-files
fi

if grep -q "5" $DEBIAN; then VERSION="ok"
elif grep -q "lenny" $DEBIAN; then VERSION="ok"
else VERSION=`cat $DEBIAN`
fi
# +------------------------------------------------------------+
# | Var
# +------------------------------------------------------------+
USER=`grep 1000 /etc/passwd | awk -F: '{ print $1 }'`
DATE=`date "+%Y%m%d"`

BROOT="/root/bee-root"
BSKEL="/root/bee-root/skel"
BDIST="/root/bee-lenny"
BBACK="/home/$USER/Bee-$DATE"
BUPDA="/usr/share/bee/config/update"

DIALOG="/usr/share/bee/config/dialog"

# +------------------------------------------------------------+
# | Help
# +------------------------------------------------------------+
if [ "$1" = "" ] || [ "$1" = "--help" ] || [ "$1" = "-h" ]; then
  echo "bee -h : help"
  echo "bee -i : install"
  echo "bee -r : remove"
  exit 0
fi

# +------------------------------------------------------------+
# | Bee Uninstall
# +------------------------------------------------------------+
if [ "$1" = "-r" ]; then
  # autostartx
  if test -e /etc/skel/.profile-backup; then
    cd /etc/skel/
    mv .profile-backup .profile
  fi
  # autologin
  if test -e /usr/sbin/autologin; then
    rm /usr/sbin/autologin
    cd /etc/
    mv inittab-backup inittab
  fi
  # sudoers
  if test -e /etc/sudoers-backup; then
    mv /etc/sudoers-backup /etc/sudoers
  fi
  # themes
  if test -e /usr/share/themes/Shiki-Human; then
    rm -r /usr/share/themes/Shiki-Human
  fi
  if test -e /usr/share/themes/Aurora-Midnight; then
    rm -r /usr/share/themes/Aurora-Midnight
  fi
  # panel
  if test -e /etc/skel/.fbpanel; then
    rm -r /etc/skel/.fbpanel
  fi
  if test -e /etc/skel/.pypanelrc; then
    rm /etc/skel/.pypanelrc
  fi
  # lns
  rm /root/.gtkrc-2.0
  rm /root/.themes
  rm /root/.icons
  rm /etc/skel/wallpapers
  # bin
  rm /usr/local/bin/bee-calendar
  rm /usr/local/bin/bee-mpd
  rm /usr/local/bin/bee-session
  rm /usr/local/bin/flv-to-mp3
  rm /usr/local/bin/gtk-runtheme
  rm /usr/local/bin/up-to-date
  # text
  rm /etc/skel/.xsession
  rm /etc/skel/.gtkrc-2.0
  rm /etc/skel/.gtk-runtheme
  rm /etc/skel/.mpdconf 2> /dev/null
  rm /usr/share/xsessions/bee.desktop
  rm /usr/share/applications/nitrogen.desktop
  # dir
  rm -r /etc/skel/Desktop
  rm -r /etc/skel/.config
  rm -r /etc/skel/.local
  # Ok
  echo "+------------------------------------------------------------+"
  echo "| Remove Bee [OK]"
  echo "+------------------------------------------------------------+"
  exit 0
fi

# +------------------------------------------------------------+
# | Bee Install
# +------------------------------------------------------------+
if [ "$1" = "-i" ] && [ $VERSION = "ok" ]; then
  
  # +------------------------------------------------------------+
  # | Update ?
  # +------------------------------------------------------------+
  
  if test -e $BUPDA
  then UPDATE="yes"
  fi
  
  # +------------------------------------------------------------+
  # | Installation
  # +------------------------------------------------------------+
  
  # Go to root directory
  cd
  # Download bee files
  wget http://download.tuxfamily.org/bee/dist/all/bee-root.tar.gz
  wget http://download.tuxfamily.org/bee/dist/wheezy/bee-wheezy.tar.gz
  # Uncompress bee files
  tar zxvf bee-root.tar.gz > /dev/null
  tar zxvf bee-lenny.tar.gz > /dev/null
  # Root files
  chown -R root:root bee-root/
  chown -R root:root bee-lenny/
  # Backup old sources.list
  mv /etc/apt/sources.list /etc/apt/sources.list-backup
  # Move new sources.list
  mv $BDIST/sources.list /etc/apt/
  # Copy apt preferences
  mv $BDIST/preferences /etc/apt/
  # Install keyring
  wget -O - http://backports.org/debian/archive.key | apt-key add -
  wget -O - http://debian-multimedia.org/gpgkey.pub | apt-key add -
  # Update repository
  aptitude update
  # Install bee-base
  aptitude -y --force-yes install xorg xterm dialog
  # Install bee-minimal
  aptitude -y --force-yes install openbox gdebi gmrun obconf obmenu synaptic nitrogen
  # Install bee-artwork
  aptitude -y --force-yes install openbox-themes gnome-themes bee-icons bee-wallpapers
  # Install bee-utils
  aptitude -y --force-yes install gnome-utils alsa-utils mesa-utils xarchiver unrar galternatives htop xfce4-taskmanager

  # +------------------------------------------------------------+
  # | MakeDir
  # +------------------------------------------------------------+
  
  mkdir -p /usr/share/bee/config # ne doit jamais etre supprime
  mkdir -p /etc/skel/Desktop
  mkdir -p /etc/skel/.config
  mkdir -p /etc/skel/.local
  
  # +------------------------------------------------------------+
  # | Start Function
  # +------------------------------------------------------------+
  
  # Install GDM
  function gdma (){
    aptitude -y --force-yes install gdm
  }
  
  # Install Autostartx
  function stax (){
    cd /etc/skel/
    mv .profile .profile-backup
    mv $BSKEL/profile /etc/skel/.profile
  }
  
  # Install Autologin + Autostartx
  function auto (){
    # Autologin
    cd $BROOT/sbin/
    sed -e "s/user/$USER/g" autologin > autologin.tmp && mv autologin.tmp autologin
    chmod +x autologin
    mv autologin /usr/sbin/
    cd /etc/
    cp inittab inittab-backup
    sed -e "s:38400 tty1:-n -l /usr/sbin/autologin 38400 tty1:g" inittab > inittab.tmp && mv inittab.tmp inittab
    # Autostartx
    stax # function
  }
  
  # Install Shiki-Human
  function shio (){
    aptitude -y --force-yes install gtk2-engines-murrine
    mv $BDIST/theme/gtk/Shiki-Human /usr/share/themes/
  }
  
  # Install Aurora-Midnight
  function amid (){
    aptitude -y --force-yes install gtk2-engines-aurora
    mv $BDIST/theme/gtk/Aurora-Midnight /usr/share/themes/
    cd $BSKEL && sed -e "s/Shiki-Human/Aurora-Midnight/g" gtkrc-2.0 > gtkrc-2.0.tmp && mv gtkrc-2.0.tmp gtkrc-2.0
  }
  
  # Install Fbpanel FR
  function fbpf (){
    aptitude -y --force-yes install fbpanel-fr
  }
  
  # Install Fbpanel EN
  function fbpe (){
    aptitude -y --force-yes install fbpanel
  }
  
  # Install Pypanel
  function pypa (){
    aptitude -y --force-yes install pypanel
  }
  
  # Install Network Manager
  function netm (){
    aptitude -y --force-yes install network-manager-gnome
    echo 'nm-applet --sm-disable &' >> $BSKEL/config/openbox/autostart
  }
  
  # Install Wicd
  function wicd (){
    aptitude -y --force-yes install wicd
    echo 'wicd-client &' >> $BSKEL/config/openbox/autostart
  }
  
  # Install Thunar
  function thun (){
    aptitude -y --force-yes install thunar thunar-archive-plugin mplayer-nogui
  }
  
  # Install PCman FM
  function pcma (){
    aptitude -y --force-yes install pcmanfm
  }
  
  # Install Firefox
  function fire (){
    aptitude -y --force-yes install iceweasel iceweasel-l10n-fr
  }
  
  # Install Leafpad
  function leaf (){
    aptitude -y --force-yes install leafpad
  }
  
  # Install Gpicview
  function gpic (){
    aptitude -y --force-yes install gpicview
  }
  
  # Install Evince
  function evin (){
    aptitude -y --force-yes install evince
  }
  
  # Install Xpdf
  function xpdf (){
    aptitude -y --force-yes install xpdf
  }
  
  # Install Brasero
  function bras (){
    aptitude -y --force-yes install brasero
  }
  
  # Install GNOME MPlayer
  function mpla (){
    aptitude -y --force-yes install mplayer-nogui gnome-mplayer mozilla-mplayer
  }
  
  # Install VLC
  function vlcl (){
    aptitude -y --force-yes install vlc
  }
  
  # Install Audacious
  function auda (){
    aptitude -y --force-yes install audacious audacious-plugins audacious-plugins-extra
  }
  
  # Install Sonata/mpd
  function sona (){
    aptitude -y --force-yes install sonata mpd bee-music
    # mpd not start in rc
    invoke-rc.d mpd stop
    update-rc.d -f mpd remove
    # copy config file
    mkdir -p /etc/skel/.config/bee/mpd/playlists
    mv $BSKEL/mpdconf /etc/skel/.mpdconf
    echo 'bee-mpd &' >> $BSKEL/config/openbox/autostart
  }
  
  # Install Pidgin
  function pidg (){
    aptitude -t lenny-backports -y --force-yes install pidgin
  }
  
  # Install Emesene
  function emes (){
    aptitude -y --force-yes install emesene
  }
  
  # Install The GIMP
  function gimp (){
    aptitude -y --force-yes install gimp
  }
  
  # Install Transmission
  function tran (){
    aptitude -y --force-yes install transmission
  }
  
  # Install Geany
  function gean (){
    aptitude -y --force-yes install geany
  }
  
  # Install LibreOffice
  function lo (){
    aptitude -y --force-yes install libreoffice.org-writer libreoffice.org-calc libreoffice.org-impress libreoffice.org-gtk libreoffice.org-l10n-fr libreoffice.org-help-fr
    # profile
    if test ! -e /etc/profile-backup; then
    cp /etc/profile /etc/profile-backup
    echo 'export OOO_FORCE_DESKTOP=gnome' >> /etc/profile
    fi
  }
  
  # Install GNOME Office
  function goff (){
    aptitude -y --force-yes install abiword abiword-plugins gnumeric
  }
  
  # Install GNOME Games
  function ggam (){
    aptitude -y --force-yes install gnome-games
  }
  
  # Install Wbar
  function wbar (){
    aptitude -y --force-yes install wbar bee-wbar
    echo 'sleep 6 && bee-wbar &' >> $BSKEL/config/openbox/autostart
  }
  
  # Install Java
  function java (){
    aptitude -y --force-yes install sun-java6-plugin
  }
  
  # Install MS Fonts
  function msfo (){
    aptitude -y --force-yes install msttcorefonts
  }
  
  # Install Codecs
  function code (){
    aptitude -y --force-yes install ffmpeg w32codecs libmp3lame0 gstreamer0.10-ffmpeg gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly libdvdcss2 libdvdnav4 libdvdread3
  }
  
  # Install Flash
  function flas (){
    aptitude -y --force-yes install flashplayer-mozilla
  }
  
  # Package status ( on = installed, off = not installed )
  function pstatus(){
    if dpkg-query -s "$1" 2> /dev/null | grep -q installed
    then echo "on"
    else echo "off"
    fi
  }
  
  # +------------------------------------------------------------+
  # | Stop Function
  # +------------------------------------------------------------+
  
  # Install Login
  dialog --backtitle "Bee Desktop Environment" --title "Session" \
  --ok-label "Valider" --cancel-label "Quitter" \
  --radiolist "Veuillez choisir le mode de connexion à votre session.\nServez vous de la barre d'espace et des flèches." 11 70 3 \
  "gdma" "GDM, gestionnaire de connexion graphique" off \
  "stax" "Auto startx après un login texte sur le TTY1" off \
  "auto" "Auto login, auto connexion sans taper le mot de passe" on 2> $DIALOG
  
  CONNEXION=`cat $DIALOG`
  
  case $CONNEXION in
  gdma) gdma ;;
  stax) stax ;;
  auto) auto ;;
  esac
  
  # Install Themes
  dialog --backtitle "Bee Desktop Environment" --title "Thèmes" \
  --ok-label "Valider" --cancel-label "Quitter" \
  --radiolist "Veuillez choisir le thème GTK2 désiré.\nServez vous de la barre d'espace et des flèches." 11 70 2 \
  "shio" "Shiki-Human (orange), thème mi-sombre (Murrine)" on \
  "amid" "Aurora-Midnight, thème sombre (Aurora)" off 2> $DIALOG
  
  THEMES=`cat $DIALOG`
  
  case $THEMES in
  shio) shio ;;
  amid) amid ;;
  esac
  
  # Install Panel
  dialog --backtitle "Bee Desktop Environment" --title "Panel" \
  --ok-label "Valider" --cancel-label "Quitter" \
  --radiolist "Installation de votre panel préféré.\nServez vous de la barre d'espace et des flèches." 12 70 4 \
  "fbpf" "Fbpanel FR, panel GTK avec menu d'applications." on \
  "fbpe" "Fbpanel EN, panel GTK avec menu d'applications." off \
  "pypa" "Pypanel, panel en Python sans menu d'applications." off \
  "nopa" "NoPanel, j'utilise un autre panel." off 2> $DIALOG
  
  PANEL=`cat $DIALOG`
  
  case $PANEL in
  fbpf) fbpf ;;
  fbpe) fbpe ;;
  pypa) pypa ;;
  esac
  
  # Install Network Manager
  dialog --backtitle "Bee Desktop Environment" --title "Réseaux" \
  --ok-label "Valider" --cancel-label "Quitter" \
  --radiolist "Veuillez choisir votre gestionnaire de connexion réseaux.\nServez vous de la barre d'espace et des flèches." 11 70 3 \
  "netm" "Network Manager, Filaire/Wifi DHCP/Fixe VPN" off \
  "wicd" "Wicd, Filaire/Wifi DHCP/Fixe" on \
  "nonm" "Aucun, vive le fichier /etc/network/interfaces" off 2> $DIALOG
  
  NETWORK=`cat $DIALOG`
  
  case $NETWORK in
  netm) netm ;;
  wicd) wicd ;;
  esac
  
  # Install Apps
  
  # --checklist texte hauteur largeur hauteur-de-liste [ marqueur1 item1 état] ...
  dialog --backtitle "Bee Desktop Environment" --title "Choix des applications" \
  --ok-label "Valider" --cancel-label "Quitter" \
  --checklist "Cochez vos applications préférées avec la barre d'espace." 20 70 15 \
  "thun" "Thunar, navigateur de fichiers (recommandé)" `if [ $UPDATE = "yes" ]; then pstatus thunar; else echo "on"; fi` \
  "pcma" "PCman FM, navigateur de fichiers avec onglets" `if [ $UPDATE = "yes" ]; then pstatus pcmanfm; else echo "off"; fi` \
  "fire" "Iceweasel (Firefox), navigateur Internet" `if [ $UPDATE = "yes" ]; then pstatus iceweasel; else echo "on"; fi` \
  "leaf" "Leafpad, éditeur de texte (bloc-notes)" `if [ $UPDATE = "yes" ]; then pstatus leafpad; else echo "on"; fi` \
  "gpic" "Gpicview, visionneur d'images" `if [ $UPDATE = "yes" ]; then pstatus gpicview; else echo "on"; fi` \
  "evin" "Evince, lecteur de fichiers PDF" `if [ $UPDATE = "yes" ]; then pstatus evince; else echo "on"; fi` \
  "xpdf" "Xpdf, suite d'outils pour les fichiers PDF" `if [ $UPDATE = "yes" ]; then pstatus xpdf; else echo "off"; fi` \
  "bras" "Brasero, gravure CD & DVD" `if [ $UPDATE = "yes" ]; then pstatus brasero; else echo "on"; fi` \
  "mpla" "GNOME MPlayer, lecteur multimédia suprême" `if [ $UPDATE = "yes" ]; then pstatus gnome-mplayer; else echo "on"; fi` \
  "vlcl" "VLC, lecteur multimédia" `if [ $UPDATE = "yes" ]; then pstatus vlc; else echo "off"; fi` \
  "auda" "Audacious, lecteur audio (winamp-like)" `if [ $UPDATE = "yes" ]; then pstatus audacious; else echo "on"; fi` \
  "sona" "Sonata/mpd, lecteur audio (audiothèque)" `if [ $UPDATE = "yes" ]; then pstatus sonata; else echo "off"; fi` \
  "pidg" "Pidgin, client messagerie multi-protocoles" `if [ $UPDATE = "yes" ]; then pstatus pidgin; else echo "on"; fi` \
  "emes" "Emesene, client messagerie MSN" `if [ $UPDATE = "yes" ]; then pstatus emesene; else echo "off"; fi` \
  "gimp" "The GIMP, éditeur d'images" `if [ $UPDATE = "yes" ]; then pstatus gimp; else echo "off"; fi` \
  "tran" "Transmission, client BitTorrent" `if [ $UPDATE = "yes" ]; then pstatus transmission; else echo "off"; fi` \
  "gean" "Geany, IDE rapide et léger" `if [ $UPDATE = "yes" ]; then pstatus geany; else echo "off"; fi` \
  "lo3" "LibreOffice.org 3, suite bureautique complète" off \
  "goff" "GNOME Office, Abiword + Gnumeric" `if [ $UPDATE = "yes" ]; then pstatus abiword; else echo "off"; fi` \
  "ggam" "GNOME Games, collection de 17 petits jeux '5 minutes'" `if [ $UPDATE = "yes" ]; then pstatus gnome-games; else echo "on"; fi` \
  "wbar" "Lanceur d'applications / dock, Wbar." `if [ $UPDATE = "yes" ]; then pstatus bee-wbar; else echo "off"; fi` \
  "java" "Sun Java(TM) 6 et son plugin" `if [ $UPDATE = "yes" ]; then pstatus sun-java6-plugin; else echo "off"; fi` \
  "msfo" "MS Fonts, les polices Microsoft (recommandé)" `if [ $UPDATE = "yes" ]; then pstatus msttcorefonts; else echo "on"; fi` \
  "code" "Les codecs ffmpeg w32codecs mp3 gstreamer" `if [ $UPDATE = "yes" ]; then pstatus w32codecs; else echo "on"; fi` \
  "flas" "Adobe Flash Plugin 10" `if [ $UPDATE = "yes" ]; then pstatus flashplayer-mozilla; else echo "on"; fi` 2> $DIALOG
  
  # traitement de la réponse
  for i in `cat $DIALOG`
  do
  case $i in
  \"thun\") thun ;;
  \"pcma\") pcma ;;
  \"fire\") fire ;;
  \"leaf\") leaf ;;
  \"gpic\") gpic ;;
  \"evin\") evin ;;
  \"xpdf\") xpdf ;;
  \"bras\") bras ;;
  \"mpla\") mpla ;;
  \"vlcl\") vlcl ;;
  \"auda\") auda ;;
  \"sona\") sona ;;
  \"pidg\") pidg ;;
  \"emes\") emes ;;
  \"gimp\") gimp ;;
  \"tran\") tran ;;
  \"gean\") gean ;;
  \"ooo3\") ooo3 ;;
  \"goff\") goff ;;
  \"ggam\") ggam ;;
  \"wbar\") wbar ;;
  \"java\") java ;;
  \"msfo\") msfo ;;
  \"code\") code ;;
  \"flas\") flas ;;
  esac
  done
  
  # What is your panel ?
  if test -e /usr/bin/pypanel; then
    mv $BSKEL/pypanelrc /etc/skel/.pypanelrc
    cd $BROOT/bin/ && sed -e "s/fbpanel/pypanel/g" bee-session > bee-session.tmp && mv bee-session.tmp bee-session
    chmod +x bee-session
  elif test -e /usr/bin/thunar; then
    mv $BSKEL/fbpanel/ /etc/skel/.fbpanel
  else
    cd $BSKEL/fbpanel/ && sed -e "s/thunar/pcmanfm/g" default > default.tmp && mv default.tmp default
    mv $BSKEL/fbpanel/ /etc/skel/.fbpanel
  fi
  
  # What is your files manager ?
  if test -e /usr/bin/thunar; then
    mv $BSKEL/config/* /etc/skel/.config/
    # thunar-video-thumbs
    mkdir -p /usr/lib/thumbnailers
    mv $BROOT/lib/mplayer-thumbnailer /usr/lib/thumbnailers/
    mkdir -p /usr/share/thumbnailers
    mv $BROOT/dotdesktop/video-thumbs.desktop /usr/share/thumbnailers/
  else
    cd $BSKEL/config/openbox/
    sed -e "s/thunar/pcmanfm/g" rc.xml > rc.xml.tmp && mv rc.xml.tmp rc.xml
    sed -e "s/thunar/pcmanfm/g" menu.xml > menu.xml.tmp && mv menu.xml.tmp menu.xml
    mv $BSKEL/config/* /etc/skel/.config/
  fi
  
  # Install Bee Files
  # dir
  mv $BSKEL/local/* /etc/skel/.local/
  # text
  echo "exec bee-session" > /etc/skel/.xsession
  mv $BSKEL/gtkrc-2.0 /etc/skel/.gtkrc-2.0
  mv $BSKEL/gtk-runtheme /etc/skel/.gtk-runtheme
  mv $BROOT/dotdesktop/bee.desktop /usr/share/xsessions/
  mv $BROOT/dotdesktop/nitrogen.desktop /usr/share/applications/
  # bin
  mv $BROOT/bin/* /usr/local/bin/
  mv $BDIST/bin/* /usr/local/bin/
  # lns
  ln -sf /usr/share/bee/wallpapers /etc/skel/
  ln -sf /home/$USER/.gtkrc-2.0 /root/
  ln -sf /home/$USER/.themes /root/
  ln -sf /home/$USER/.icons /root/
  
  # Sudoers
  if test ! -e /etc/sudoers-backup; then
    cp /etc/sudoers /etc/sudoers-backup
    echo "ALL ALL=NOPASSWD:/sbin/shutdown" >> /etc/sudoers
    # echo "ALL ALL=NOPASSWD:/usr/sbin/update-manager" >> /etc/sudoers
  fi
  
  # Make backup dir
  mkdir -p $BBACK
  echo -e "Ce dossier contient une copie de sauvegarde des fichiers de configuration qui ont été remplacé.\nFaites CTRL + H pour voir les fichiers caché." > $BBACK/readme
  
  # Backup config files
  cd /home/$USER
  # cp -r .[^.]* $BBACK/ # all config files
  cp -r .config/ $BBACK/ 2> /dev/null
  cp -r .fbpanel/ $BBACK/ 2> /dev/null
  cp -r .local/ $BBACK/ 2> /dev/null
  cp .gtkrc-2.0 $BBACK/ 2> /dev/null
  cp .mpdconf $BBACK/ 2> /dev/null
  cp .profile $BBACK/ 2> /dev/null
  cp .pypanelrc $BBACK/ 2> /dev/null
  mv .xsession $BBACK/ 2> /dev/null
  mv .bash_profile $BBACK/ 2> /dev/null # preventif
  
  # Copy skel to home 
  cd /etc/skel
  rm -f .bash_profile 2> /dev/null # preventif
  cp -r /etc/skel/. /home/$USER
  chown -R 1000:1000 /home/$USER
  
  # Clean
  rm $DIALOG
  cd
  rm -r bee-root/ bee-root.tar.gz
  rm -r bee-lenny/ bee-lenny.tar.gz
  rm bee-checklist 2> /dev/null # preventif temp
  cp bee /usr/local/bin/ 2> /dev/null # preventif temp
  
  cd /usr/share/xsessions/
  if test -e openbox.desktop; then
    rm openbox.desktop
  fi
  if test -e openbox-gnome.desktop; then
    rm openbox-gnome.desktop
  fi
  if test -e openbox-kde.desktop; then
    rm openbox-kde.desktop
  fi
  
  # Installation OK
  
  # Creation du fichier update si premiere installation
  if test ! -e $BUPDA; then
  touch $BUPDA
  fi
  
  echo "+------------------------------------------------------------+"
  echo "| Install Bee [OK]"
  echo "+------------------------------------------------------------+"
  
  if test -e /usr/sbin/gdm; then
    # GDM start
    invoke-rc.d gdm restart
  else
    # Login
    login -f $USER
  fi
  
  exit 0
  
else
  
  echo "+------------------------------------------------------------+"
  echo "| Bee ne peut s'installer pour une des raisons suivante :"
  echo "+------------------------------------------------------------+"
  echo "| 1° Il est tard et vous avez du mal à taper : bash bee -i"
  echo "| 2° Ce script est incompatible avec Debian $VERSION"
  echo "+------------------------------------------------------------+"
  
fi

Il y aura aussi le sources.list à modifier mais ce n'est pas le plus compliqué.

Je l'ai à peine modifier, par contre je suis effectivement d'avis de remplacer de gestionnaire de connection et mettre slim à la place.

Si il y a d'autres propositions... smile

Hors ligne

#1228 Le 26/05/2011, à 18:56

Sleeper

Re : Bee (lightweight desktop environment)

Bonjour tout le monde,

Tout d'abord merci à ceux qui prenne l'initiative d'adapter le script pour les nouvelles distributions, je suis content que mon projet puisse continuer d'exister grâce à vous.

Ensuite si vous avez des questions sur le fonctionnement du script je suis là.

J'ai hâte d'essayer le script pour Debian Testing ^^ ainsi que les autres.

wink


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#1229 Le 27/05/2011, à 16:44

caspual

Re : Bee (lightweight desktop environment)

Salut à tous

J'ai un peu de pbmes avec la version Natty, mais ce n'est pas lié au script, mais par exemple au montage USB par un utilisateur non-root.
Je ne suis pas chez moi, mais lundi, je vous poste la version Maverick, mais aussi la version Natty béta. Par la suite, j'ai bien envie de continuer avec OpenSuse.
Je comptais faire un site indépendant, mais je vois que le forum est très actif. Je vais tjrs faire le site, mais s'il y a des volontaires pour s'occuper de la partie Debian (comme Catal pour la testing Debian), et d'autres distributions, ça me ferait plaisir.

Bye

Hors ligne

#1230 Le 31/05/2011, à 13:46

catal

Re : Bee (lightweight desktop environment)

caspual a écrit :

Salut à tous

Je comptais faire un site indépendant, mais je vois que le forum est très actif. Je vais tjrs faire le site, mais s'il y a des volontaires pour s'occuper de la partie Debian (comme Catal pour la testing Debian), et d'autres distributions, ça me ferait plaisir.

Bye

C'est pas un soucis si on m'accompagne. smile

Hors ligne

#1231 Le 15/06/2011, à 13:08

caspual

Re : Bee (lightweight desktop environment)

Salut à tous

Le site Bee est ouvert :

http://bee.saverne.info/

La version Maverick (transitoire) et la version Natty sont disponibles. Catal, écris-moi si tu es intéressé pour faire la partie Debian. Mon email est dans le script. Par la suite, d'autres distributions seront utilisées.
Faite-nous part des bugs, souhaits, etc... mais n'oubliez surtout pas que Bee est aisément adaptable, n'hésitez pas à l'adapter à vos besoins !

Bye

Hors ligne

#1232 Le 15/06/2011, à 14:12

RegisBurin

Re : Bee (lightweight desktop environment)

Salut

caspual a écrit :

Salut à tous

Le site Bee est ouvert :

http://bee.saverne.info/

La version Maverick (transitoire) et la version Natty sont disponibles. Catal, écris-moi si tu es intéressé pour faire la partie Debian. Mon email est dans le script. Par la suite, d'autres distributions seront utilisées.
Faite-nous part des bugs, souhaits, etc... mais n'oubliez surtout pas que Bee est aisément adaptable, n'hésitez pas à l'adapter à vos besoins !

Bye

Très très bonne nouvelle cette reprise de flambeau big_smile

Ayant été un utilisateur de Bee fût un temps (via une Debian Lenny, sur un vieux P3...), je ne peux qu'être ravi de cette annonce.

Je peux d'ors et déjà être testeur sur Debian (je me ferais une installe sur une VM avant la fin de semaine, et tenter le renouvellement de ce fameux P3... toujours pas mort). Je tiens au jus.

@+


Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web

Hors ligne

#1233 Le 15/06/2011, à 17:36

Sleeper

Re : Bee (lightweight desktop environment)

Caspual,

Petites remarques sad

wget -nc $DEPOT/fbpanel-fr_6.0-1_i386.deb
dpkg -i fbpanel-fr_6.0-1_i386.deb

Ce genre de procédure va poser problème à coup sure, dpkg ne gère pas les dépendances.

Le paquet fbpanel-fr_6.0-1_i386.deb a été réalisé avec checkinstall qui ne gère pas les dépendances non plus, le paquet s'installera mais ne fonctionnera pas sauf chez toi car tu as du installer toutes les dépendances pour le compiler.

De plus il faut indiquer que ce paquet est en conflit avec fbpanel car ils ne peuvent pas être installer tous les deux en même temps.

Package: fbpanel-fr
Priority: extra
Section: checkinstall
Installed-Size: 425
Maintainer: caspual
Architecture: i386
Version: 6.0-1
Depends:
Provides: fbpanel
Conflicts:
Replaces:
Description: fbpanel fr

Je pensais que tu voulais remplacer le système petit dépôt personnel + apt-get install par un système wget archive.tar.gz + installation.
Télécharger les paquets avec wget et les installer avec dpkg -i ne fonctionnera pas car aucunes gestion des dépendances.

Je te conseil de corriger le script comme ceci :

- Mise en place d'un petit dépôt ça prend 5 minutes, copie des fichiers .deb sur le serveur et création d'un fichier Packages.gz j'ai un script pour ça.
- Remplacement de la procédure wget + dpkg par installation d'un nouveau dépôt et apt-get install
- Création d'un paquet fbpanel 6.0 digne de ce nom (il va falloir plonger les mains dans le cambouis big_smile) ou suppression temporaire

Bonne continuation

Dernière modification par Sleeper (Le 15/06/2011, à 21:14)


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#1234 Le 15/06/2011, à 17:58

Sleeper

Re : Bee (lightweight desktop environment)

Mise en place d'un petit dépôt personnel

1° installez les paquets lftp et dpkg-dev qui fournit l'application dpkg-scanpackage

sudo apt-get install dpkg-dev lftp

2° copiez ce code dans un fichier depot.sh , adaptez le à votre configuration et rendez le exécutable

#!/bin/bash
# +--------------------------------------------------------------------+
# | Variables de configuration
# +--------------------------------------------------------------------+
dirlo=/home/user/apt/dist/natty # dossier local
dirdi=/apt/dist/natty # dossier distant
user="user"
password="password"
server="ftp.domain.com"
# +--------------------------------------------------------------------+

cd $dirlo &&
dpkg-scanpackages ./ /dev/null | gzip -9c > Packages.gz &&
chmod 755 -R $dirlo &&
lftp ftp://$user:$password@$server -e "mirror -e -R $dirlo $dirdi ; quit" &&

echo "+--------------------------------------------------+" &&
echo "| Mise à jours du dépôt distant [OK]" &&
echo "+--------------------------------------------------+"

3° une fois que tous les paquets de votre dépôt sont copié dans le dossier local, exécutez le script qui se chargera de réaliser le fichier Packages.gz et de mettre tout sur votre FTP

4° ajoutez le dépôt dans votre sources.list

deb http://apt.domain.com/dist/natty/ ./

C'est aussi simple que ça wink

Dernière modification par Sleeper (Le 15/06/2011, à 21:14)


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#1235 Le 16/06/2011, à 14:37

caspual

Re : Bee (lightweight desktop environment)

Salut

Attn Sleeper : OK, c'est noté
Je pense enlever la version 6, ce doit être une version alpha, c'est sans doute pour cela qu'elle n'est pas dans les paquets d'ubuntu.

J'ai ajouté bee version Debian squeeze. Je l'ai installé à partir de la version netinstall. Pour le dépôt, je vais encore réfléchir. Il y a 1 paquets propre à Bee, le fbpanel-fr, wallpapers et la musique pourraient être des archives tar.gz, et faire un dépôt pour un paquet... De plus, je songe aux autre distributions, qui n'ont pas apt. Encore une fois, rien n'est figé, peut-être un dépôt, peut-être pas...  ;-)

J'ai testé le fbpanel sur des PC où je n'ai pas travaillé, plus sur un virtuel PC pour Debian, tout fonctionne.

Note, tu peux travailler sur le site aussi, je t'ai envoyé ce qu'il faut par email.

Bye

Hors ligne

#1236 Le 19/06/2011, à 10:19

Sleeper

Re : Bee (lightweight desktop environment)

D'accord mais c'est impossible de remplacer tous les apt-get du script Debian/Ubuntu. Et remplacer apt-get par dpkg -i (que tu utilises quand même 6 fois dans le script) n'est pas une bonne solution c'est une régression.

dpkg -i bee-wbar_0.1_all.deb

Cette procédure ne fonctionnera pas si tu n'as pas installé le paquet wbar toi même avant car bee-wbar_0.1_all.deb dépend de wbar et que dpkg -i ne gère pas les dépendances.

Tout ce qui est wallpapers, musique (tout les paquets que j'ai réalisé avec le suffixe bee) peuvent être effectivement remplacé par des archives.tar.gz sans problèmes ce qui permet le support de toutes les distributions.

C'est moins dure de faire un dépôt pour 2 paquets, fbpanel-fr et pypanel que de les convertir en tar.gz tout en gardant la gestion des dépendances. Pour moi on ne peut pas se passer des paquets .deb sur Debian et ses dérivées.

caspual a écrit :

De plus, je songe aux autre distributions, qui n'ont pas apt. Encore une fois, rien n'est figé, peut-être un dépôt, peut-être pas...  ;-)

Le mieux si tu veux faire un script en pensant aux autres distribution c'est de remplacer les procédures d'installation (apt-get -y --force-yes install) et les noms des paquets par des variables et d'importer dans le script principal un fichier/distribution qui pourras être facilement adaptable.

Les distributions qui n'ont pas apt on leur propre sytème comme pacman sur Archlinux dont on ne peut se passer. Le mieux que tu puisse faire c'est adapter le script pour le support facile d'autres distributions tout en utilisant le système d’installation de paquets prévu à cet effet.

Ca sera plus facile pour celui qui veut s'occuper de la version Archlinux de remplacer apt-get -y --force-yes install par pacman -S et de vérifier si tous les noms de paquets sont correcte. N'oublie pas que si tu développe une procédure pour installer un tar.gz tu dois aussi développer une procédure pour le désinstaller, de plus il faut gérer les dépendances, et un programme compilé sous Ubuntu 11.04 n'ira pas forcément sous Archlinux. La création de paquets n'est pas si anodine que ça sinon on aurait déjà depuis longtemps des paquets multi-distrib facilement installable.

Essaie de ne pas te compliquer la tâche plus qu'il ne le faut.

Bonne continuation et si tu as besoin d'aide sur certains points n'hésite pas.


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#1237 Le 19/06/2011, à 12:15

caspual

Re : Bee (lightweight desktop environment)

Salut

Je me suis mal exprimé, si tu relis mon précédent message, tu verras que je ne parle que des paquets propre à Bee, le reste sera toujours en apt pour les versions debians et dérivées. Le seul et unique paquet est fbpanel-fr, la musique et les papiers-peints peuvent être des deb. De plus, après avoir revérifié, fbpanel n'a aucune dépendance non-satisfaite, même par rapport la version netinstall, parce qu'il n'utilise que des composants qui sont installés d'office et nécessaires à la distribution.

Faire un dépôt pour ce seul et unique paquet, les autres seront transformés en tar.gz, est superflu. En plus, que pour la version française.... Au final, il serait plus judicieux d'expliquer comment changer soi-même la langue de fbpanel, ce qui est très facile à faire et permettre ainsi aux autres langues d'avoir leur traductions, ou de permettre à chacun d'utiliser ses propres termes.

Bye

Hors ligne

#1238 Le 27/07/2011, à 14:44

bjm

Re : Bee (lightweight desktop environment)

Bonjour à tous lol
Et 'il possible d'installer bee sans une connection internet et comment ?

Merci

Hors ligne

#1239 Le 28/07/2011, à 12:42

caspual

Re : Bee (lightweight desktop environment)

Salut

Non, il y a bcp trop de paquets pour cela. La solution serait de charger les paquets au préalable, comme toute installation Ubuntu/Debian, mais le gain est dérisoire, sauf si tu veux faire un miroir pour plein de personnes.

Bye

Hors ligne

#1240 Le 28/07/2011, à 16:39

bjm

Re : Bee (lightweight desktop environment)

Salut
merce de tas réponse ; j'utilise debian cas beaucoup beaucoup plus réactif et stable qu'ubuntu; mais je n'ai pas de connection adsl internet d'ou ma question , pour les paquets j'ai les 8DVD fournit par debian .

Hors ligne

#1241 Le 10/01/2012, à 08:35

Jehova

Re : Bee (lightweight desktop environment)

Bonjour à tous, j'ai une petite question :
Je vient d'installer débian squeeze standard sur liveusb persistente... En utilisant le script bee,  openbox, term et synaptic sont les seuls à être visiblement installé > j'ai du installer iceweasel, geany, ect car rien n'était pré-installé marlgré la liste remplie lors de l'éxecution du script bee lors de l'installation. Ce que je voulait savoir, en réalité c'est comment connaitre le "poids" de ma distro bee in-usb ?
L'iso debian squeeze standard faisait 276M... pèse-t-il moins lourd après "l'épuration" du script bee ? merci pour vos réponses ! smile

Hors ligne

#1242 Le 18/02/2012, à 15:33

caspual

Re : Bee (lightweight desktop environment)

Salut

Je vais corriger, il y avait des meta-paquets sur debian pour la transition qui n'y sont plus concernant Thunderbird et Firefox. Pour Geany, je n'ai pas d'explication, j'ai retesté.

Aprés avoir démarré,ou monté ta debian-usb, tape dans un terminal :
df -h

Une ligne concernera ta clef, avec la taille occupé,libre, etc... Le poids dépendra de tout ce que tu as installé,pas seulement Bee.

Bye

Hors ligne

#1243 Le 03/05/2012, à 08:24

caspual

Re : Bee (lightweight desktop environment)

Salut à tous

Bee version precise pangolin 12.04 est disponible :
http://bee.saverne.info/

Bye

Hors ligne

#1244 Le 10/08/2012, à 08:54

kikislater

Re : Bee (lightweight desktop environment)

Top pour mon eeepc merci

Hors ligne

#1245 Le 28/12/2012, à 03:09

Sleeper

Re : Bee (lightweight desktop environment)

Bee version 0.8.2 pour Ubuntu 12.04 LTS

Comme j'ai un peu de temps en cette fin d'année j'ai corrigé/amélioré le script pour Ubuntu 12.04.

L'installation reste la même qu'avant à savoir, depuis une session root #

cd /usr/local/bin
wget http://bee.kowazy.be/dist/precise/bee
bash bee -i

Infos concernant le script Bee :

Bee doc Ubuntu
Bee site officiel
Changelog

@ Caspual

Si tu as le temps tu peux l'ajouter sur le site de Bee. wink

Je vous souhaite à tous plein de bonheur en cette fin d'année.

A+

Dernière modification par Sleeper (Le 01/01/2013, à 19:59)


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#1246 Le 30/12/2012, à 12:20

Sleeper

Re : Bee (lightweight desktop environment)

Bee version 0.8.5 pour Ubuntu 12.04 LTS

L'installation reste la même qu'avant à savoir, depuis une session root #

cd /usr/local/bin
wget http://bee.kowazy.be/dist/precise/bee
bash bee -i

Changelog

Bonne journée

Sleeper

Dernière modification par Sleeper (Le 01/01/2013, à 19:59)


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#1247 Le 31/12/2012, à 10:58

caspual

Re : Bee (lightweight desktop environment)

Salut à tous

Mise à jour de Clément, version 8.5 pour Précise Pangolin, page d'instruction :
http://bee.saverne.info/bee-8-5-ubuntu-precise-lts/

Butinez bien !

Bye

Hors ligne

#1248 Le 31/12/2012, à 13:28

Sleeper

Re : Bee (lightweight desktop environment)

Petite précision c'est la version 0.8.5 et non pas 8.5 tongue

Bonne fin d'année à toutes et tous.


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#1249 Le 31/12/2012, à 18:14

tux4fun

Re : Bee (lightweight desktop environment)

Le script fonctionne t-il pour Debian Wheezy (Squeeze, ok) ?


tux4fun
http://linuxcounter.net/ - http://frederick.varin.free.fr
Linux Registered User     #363458
Machine Registered     #261921

Hors ligne

#1250 Le 01/01/2013, à 19:56

Sleeper

Re : Bee (lightweight desktop environment)

Il n'y a pas encore de script pour Wheezy mais celui de Ubuntu 12.04 est facilement adaptable à Debian.


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne