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.

#51 Le 03/09/2008, à 20:27

Di@bl@l

Re : Bee (lightweight desktop environment)

Oui mais je pense que gdm est un bon compromis puisque si quelqu'un veut tester lxde, e17, xfce, ... suite à l'install ça lui permet de choisir simplement.

Mais tu te fournis où pour ses renseignements ?

Hors ligne

#52 Le 03/09/2008, à 21:00

Sleeper

Re : Bee (lightweight desktop environment)

Google est mon amis ;-) des infos que je prend à droite à gauche sur des blog ou forum puis j'adapte pour Debian.

Bon j'ai ajouté le choix de GDM ou d'un login sans GDM avec un auto startx sur TTY1 et si on veut en plus possibilité d'activer l'autologin par la même occasion.

Dans l'exemple de la mère de mon amie qui a un vieux PC avec 64 Mo de RAM et qui de plus l'utilise pour elle seule, je répondrai oui pour l'autologin sans GDM, moins de ressources et plus facile pour elle, que demander de mieux ?

Et pour les autres le choix de GDM est toujours là wink

Je vais tester ça sur mon portable...

A+


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

#53 Le 03/09/2008, à 21:35

Di@bl@l

Re : Bee (lightweight desktop environment)

Sleeper a écrit :

Google est mon amis ;-) des infos que je prend à droite à gauche sur des blog ou forum puis j'adapte pour Debian.

...

Je vais tester ça sur mon portable...

A+

D'accord pour les sources ! Sinon, j'ai ajouté qq petites choses, merci pour la prise en compte de sudo, en y repensant l'autologin est super.

Voici ce que j'ajoute à titre indicatif :

# +------------------------------------------------------------+
# | Bee Install
# +------------------------------------------------------------+
if [ "$1" = "-i" ] && [ $VERSION == lenny ]; then

  # Go to root directory
  cd
  # Download bee files
  wget http://bee.kowazy.be/dist/lenny/bee-files.tar.gz
  # Uncompress bee files
  tar zxvf bee-files.tar.gz
  # Backup old sources.list
  mv /etc/apt/sources.list /etc/apt/sources.list-backup
  # Go to bee files
  cd $BFILES
  # Move new sources.list
  mv sources.list /etc/apt/sources.list
  # Install keyring
  wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add -
  # Update repository
  apt-get update
  # Install bee-base
  apt-get -y install x-window-system-core xserver-xorg xterm
  # Install bee-minimal
  apt-get -y install openbox gdebi gmrun obconf obmenu synaptic nitrogen gtk-chtheme gparted
  # Install bee-artwork
  apt-get -y install hicolor-icon-theme gnome-icon-theme gnome-themes gtk2-engines-aurora
  # Install bee-utils
  apt-get -y install htop gnome-utils alsa-utils xarchiver xfce4-taskmanager galculator baobab
  #
  cd /usr/lib/thunar-archive-plugin/
  if test -e thunar-archive-plugin; then
    mv thunar-archive-plugin/xarchiver.tap ./
    rm -r thunar-archive-plugin/
  fi
  # Go to bee files
  cd $BFILES

  # Install Autostartx
  echo "+------------------------------------------------------------+"
  echo "| Faut il mettre en place auto startx sur le TTY1 ? [y/n]"
  echo "+------------------------------------------------------------+"
  echo "| Consiste à se passer de GDM, utile pour les PC peu puissant"
  echo "| Possibilité de mettre en place l'auto login ;-)"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    
    cd /etc/skel/
    mv .profile .profile-backup
    cd $BFILES
    mv profile /etc/skel/.profile
    
    # Install Autologin
    echo "+------------------------------------------------------------+"
    echo "| Faut il mettre en place l'auto login sur le TTY1 ? [y/n]"
    echo "+------------------------------------------------------------+"
    echo "| Consiste à vous connecter automatiquement sans entrer"
    echo "| le nom d'utilisateur et le mot de passe."
    echo "+------------------------------------------------------------+"
    read reponse
    if [[ $reponse == "yes" || $reponse == "y" ]]; then  
      mv sbin/autologin /usr/sbin/autologin
      cd /etc/
      sed -e "s/38400 tty1/-n -l \/usr\/sbin\/autologin 38400 tty1/g" inittab > inittab.tmp && mv inittab.tmp inittab
      cd $BFILES  
    fi
  else
    # Install GDM
    echo "+------------------------------------------------------------+"
    echo "| Faut il installer GDM ? [y/n]"
    echo "+------------------------------------------------------------+"
    echo "| Gestionnaire de connexion graphique"
    echo "+------------------------------------------------------------+"
    read reponse
    if [[ $reponse == "yes" || $reponse == "y" ]]; then
      apt-get -y install gdm
    fi
  fi

  # Install Panel
  echo "+------------------------------------------------------------+"
  echo "| Installation de votre panel préféré ;-)"
  echo "+------------------------------------------------------------+"
  echo "| Au choix, répondre 1 pour Fbpanel ou 2 pour Pypanel"
  echo "+------------------------------------------------------------+"
  PS3='> ' # le prompt
  LISTE=("Fbpanel (recommandé)" "Pypanel") # liste de choix disponibles
  select CHOIX in "${LISTE[@]}"; do
    case $REPLY in
         1|1)
         apt-get -y install fbpanel
         break
         ;;
         2|2)
         apt-get -y install pypanel
         break
         ;;
    esac
  done

  # Install Thunar
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer Thunar ? [y/n]"
  echo "+------------------------------------------------------------+"
  echo "| Navigateur de fichier par défaut pour l'environnement Bee"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install thunar thunar-archive-plugin
  fi

  # Install PCman FM
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer PCman FM ? [y/n]"
  echo "+------------------------------------------------------------+"
  echo "| Navigateur de fichier alternatif avec onglets"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install pcmanfm
  fi

  # Install Wicd
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer Wicd ? [y/n]"
  echo "+------------------------------------------------------------+"
  echo "| Gestionnaire de connexion Wifi utile pour les nomades."
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install wicd
    echo 'wicd-client &' >> config/openbox/autostart
  fi

  # Install Bee Apps
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer les applications de base ? [y/n]"
  echo "+------------------------------------------------------------+"
  echo "| Iceweasel, Leafpad, Gpicview, Evince et Brasero"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install iceweasel iceweasel-l10n-fr geany evince brasero gpicview gthumb
  fi


  # Install Audio/Video
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer les apps Audio & Video ? [y/n]"
  echo "+------------------------------------------------------------+"
  echo "| MPlayer, VLC et Audacious"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install vlc smplayer smplayer-themes smplayer-translations quodlibet quodlibet-ext quodlibet-plugins mozilla-mplayer vlc-plugin-alsa
  fi

  # Install Pidgin
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer Pidgin ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install pidgin
  fi

  # Install Emesene
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer Emesene ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install emesene
  fi

  # Install Transmission
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer Transmission ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install transmission
  fi

  # Install Gimp
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer Gimp ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install gimp gimp-help-fr
  fi

  # Install OOo
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer OpenOffice.org ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-gtk openoffice.org-l10n-fr openoffice.org-help-fr
    echo 'export OOO_FORCE_DESKTOP=gnome' >> /etc/profile
  fi

  # Install GNOME Office
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer GNOME Office ? [y/n]"
  echo "+------------------------------------------------------------+"
  echo "| Abiword et Gnumeric"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install abiword abiword-plugins gnumeric
  fi

  # Install Bee Restricted
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer les polices MS et unrar ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install msttcorefonts unrar
  fi

  # Install Bee Restricted
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer Java ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install sun-java6-plugin
  fi

  # Install Bee Codec
  echo "+------------------------------------------------------------+"
  echo "| Faut il installer les codecs ? [y/n]"
  echo "+------------------------------------------------------------+"
  read reponse
  if [[ $reponse == "yes" || $reponse == "y" ]]; then
    apt-get -y install ffmpeg w32codecs libmp3lame0 gstreamer0.10-ffmpeg gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly
  fi

  # What is your panel ?
  if test -e /usr/bin/pypanel; then
    mv pypanelrc /etc/skel/.pypanelrc
    cd bin/
    sed -e "s/fbpanel/pypanel/g" bee-session > bee-session.tmp && mv bee-session.tmp bee-session
    cd $BFILES
  elif test -e /usr/bin/thunar; then
    mv fbpanel/ /etc/skel/.fbpanel
  else
    cd fbpanel/
    sed -e "s/thunar/pcmanfm/g" default > default.tmp && mv default.tmp default
    cd $BFILES
    mv fbpanel/ /etc/skel/.fbpanel
  fi

  # What is your files manager ?
  if test -e /usr/bin/thunar; then
    mv config/ /etc/skel/.config
  else
    cd config/openbox/
    sed -e "s/thunar/pcmanfm/g" rc.xml > rc.xml.tmp && mv rc.xml.tmp rc.xml
    cd $BFILES
    mv config/ /etc/skel/.config
  fi

# Install Mpd
echo "+--------------------------------------------------+"
echo "| Faut il installer MPD ? [y/n]"
echo "+--------------------------------------------------+"
read reponse
if [[ $reponse == "yes" || $reponse == "y" ]]; then
  apt-get install mpd sonata
fi

# Install hellanzb
echo "+--------------------------------------------------+"
echo "| Faut il installer Hellanzb ? [y/n]"
echo "+--------------------------------------------------+"
read reponse
if [[ $reponse == "yes" || $reponse == "y" ]]; then
  apt-get install hellanzb
fi

# Install Homebank
echo "+--------------------------------------------------+"
echo "| Faut il installer Homebank ? [y/n]"
echo "+--------------------------------------------------+"
read reponse
if [[ $reponse == "yes" || $reponse == "y" ]]; then
  apt-get install homebank
fi

Modifs :
* gtk-chtheme + gparted + xfce4-taskmanager +  galculator + baobab au début.
* remplacement de leafpad par geany, qui pèse rien, sans dépendances et qui est quand même plus complet que leafpad.
* ajout de smplayer / quodlibet / vlc
* ajout de unrar avec polices MS
* choix de java
* choix gimp
* choix de hellanzb
* choix de homebank
* choix de mdp + sonata

Comme d'hab tu prends ce qui te semble adéquat. Sinon je suis en train de faire un fichier menu.xml qui inclus tout les fichiers que tu retiendras.

Après la personne n'aura qu'a supprimer via obmenu les progs non installés !

Ne pourrais tu pas proposer un ou deux thèmes en plus. Méthode : choix entre theme1, theme2 et theme3. Transfert theme choisit dans un dossier temp appelé theme et après opérations habituelles. De même avec les icones si possible.

C'est un peu plus lourd si on prend tout mais au moins c'est complet !

Après je sens que l'on touche à la fin et que je vais aller pointer du coté de debian.

Dernière modification par Di@bl@l (Le 03/09/2008, à 22:20)

Hors ligne

#54 Le 03/09/2008, à 22:19

Di@bl@l

Re : Bee (lightweight desktop environment)

Ci joint le bee-menu.xml, où devront être supprimées les entrées en trop.

<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openbox.org/                 file:///usr/share/openbox/menu.xsd">
	<menu id="root-menu" label="Openbox 3">
		<item label="Web">
			<action name="Execute">
				<execute>
					iceweasel
				</execute>
			</action>
		</item>
		<item label="Fichier">
			<action name="Execute">
				<execute>
					pcmanfm
				</execute>
			</action>
		</item>
		<item label="Fichier">
			<action name="Execute">
				<execute>
					thunar
				</execute>
			</action>
		</item>
		<item label="Pidgin">
			<action name="Execute">
				<execute>
					command
				</execute>
			</action>
		</item>
		<item label="Emesene">
			<action name="Execute">
				<execute>
					emesene
				</execute>
			</action>
		</item>
		<item label="Musique">
			<action name="Execute">
				<execute>
					quodlibet
				</execute>
			</action>
		</item>
		<item label="Musique">
			<action name="Execute">
				<execute>
					audacious
				</execute>
			</action>
		</item>
		<item label="Musique">
			<action name="Execute">
				<execute>
					sonata
				</execute>
			</action>
		</item>
		<item label="Moniteur">
			<action name="Execute">
				<execute>
					xfce4-taskmanager
				</execute>
			</action>
		</item>
		<item label="Install">
			<action name="Execute">
				<execute>
					gksudo synaptic
				</execute>
			</action>
		</item>
		<item label="Terminal">
			<action name="Execute">
				<execute>
					xterm
				</execute>
			</action>
		</item>
		<!-- This requires the presence of the 'menu' package to work -->
		<separator/>
		<menu id="root-menu-51280" label="Accessoires">
			<item label="Bloc notes">
				<action name="Execute">
					<execute>
						geany
					</execute>
				</action>
			</item>
			<item label="Bloc notes">
				<action name="Execute">
					<execute>
						leafpad
					</execute>
				</action>
			</item>
			<item label="Calculatrice">
				<action name="Execute">
					<execute>
						galculator
					</execute>
				</action>
			</item>
			<item label="Utilisation disques">
				<action name="Execute">
					<execute>
						baobab
					</execute>
				</action>
			</item>
			<item label="Archive">
				<action name="Execute">
					<execute>
						xarchiver
					</execute>
				</action>
			</item>
		</menu>
		<menu id="root-menu-303456" label="Bureautique">
			<item label="Abiword">
				<action name="Execute">
					<execute>
						abiword
					</execute>
				</action>
			</item>
			<item label="Gnumeric">
				<action name="Execute">
					<execute>
						gnumeric
					</execute>
				</action>
			</item>
			<item label="Homebank">
				<action name="Execute">
					<execute>
						homebank %F
					</execute>
				</action>
			</item>
			<item label="Présentation">
				<action name="Execute">
					<execute>
						ooffice -impress
					</execute>
				</action>
			</item>
			<item label="Tableur">
				<action name="Execute">
					<execute>
						ooffice -calc
					</execute>
				</action>
			</item>
			<item label="Traitement de texte">
				<action name="Execute">
					<execute>
						ooffice -writer
					</execute>
				</action>
			</item>
		</menu>
		<menu id="root-menu-643912" label="Graphisme">
			<item label="GIMP">
				<action name="Execute">
					<execute>
						gimp-2.4
					</execute>
				</action>
			</item>
			<item label="Visionneur léger">
				<action name="Execute">
					<execute>
						gpicview
					</execute>
				</action>
			</item>
			<item label="Visionneur d'images">
				<action name="Execute">
					<execute>
						gthumb
					</execute>
				</action>
			</item>
		</menu>
		<menu id="root-menu-425526" label="Multimedia">
			<item label="Graveur">
				<action name="Execute">
					<execute>
						brasero
					</execute>
				</action>
			</item>
			<item label="Mplayer">
				<action name="Execute">
					<execute>
						smplayer
					</execute>
				</action>
			</item>
			<item label="Quod libet">
				<action name="Execute">
					<execute>
						quodlibet
					</execute>
				</action>
			</item>
			<item label="Sonata">
				<action name="Execute">
					<execute>
						sonata
					</execute>
				</action>
			</item>
			<item label="Vlc">
				<action name="Execute">
					<execute>
						vlc
					</execute>
				</action>
			</item>
		</menu>
		<menu id="root-menu-894741" label="Internet">
			<item label="Emesene">
				<action name="Execute">
					<execute>
						emesene
					</execute>
				</action>
			</item>
			<item label="Pidgin">
				<action name="Execute">
					<execute>
						pidgin
					</execute>
				</action>
			</item>
			<item label="Firefox">
				<action name="Execute">
					<execute>
						firefox
					</execute>
				</action>
			</item>
			<item label="Hellanzb">
				<action name="Execute">
					<execute>
						xterm -e hellanzb
					</execute>
				</action>
			</item>
			<item label="Torrent">
				<action name="Execute">
					<execute>
						transmission
					</execute>
				</action>
			</item>
			<item label="Wifi">
				<action name="Execute">
					<execute>
						wicd
					</execute>
				</action>
			</item>
		</menu>
		<menu id="root-menu-875347" label="Systeme">
			<item label="Htop">
				<action name="Execute">
					<execute>
						xterm -e htop
					</execute>
				</action>
			</item>
			<item label="Moniteur">
				<action name="Execute">
					<execute>
						xfce4-taskmanager
					</execute>
				</action>
			</item>
		</menu>
		<separator/>
		<menu id="root-menu-59416" label="Config">
			<menu id="root-menu-59416-15441" label="Préférences">
				<item label="Apparences">
					<action name="Execute">
						<execute>
							gtk-chtheme
						</execute>
					</action>
				</item>
				<item label="Changer wallpaper">
					<action name="Execute">
						<execute>
							nitrogen ~/wallpapers
						</execute>
					</action>
				</item>
				<item label="Editer .conkyrc">
					<action name="Execute">
						<execute>
							geany ~/.conkyrc
						</execute>
					</action>
				</item>
				<item label="Editer .conkyrc">
					<action name="Execute">
						<execute>
							leafpad ~/.conkyrc
						</execute>
					</action>
				</item>
			</menu>
			<menu id="root-menu-59416-92457" label="Admin">
				<item label="Gparted">
					<action name="Execute">
						<execute>
							su-to-root -X -c /usr/sbin/gparted
						</execute>
					</action>
				</item>
				<item label="Install logiciels">
					<action name="Execute">
						<execute>
							su-to-root -X -c /usr/sbin/synaptic
						</execute>
					</action>
				</item>
				<item label="Gdm setup">
					<action name="Execute">
						<execute>
							su-to-root -X -c /usr/sbin/gdmsetup
						</execute>
					</action>
				</item>
			</menu>
			<menu id="root-menu-59416-21537" label="Openbox">
				<item label="Obconf">
					<action name="Execute">
						<execute>
							obconf
						</execute>
					</action>
				</item>
				<item label="Obmenu">
					<action name="Execute">
						<execute>
							obmenu
						</execute>
					</action>
				</item>
				<item label="Editer autostart">
					<action name="Execute">
						<execute>
							geany ~/.config/openbox/autostart.sh
						</execute>
					</action>
				</item>
				<item label="Editer menu.xml">
					<action name="Execute">
						<execute>
							geany ~/.config/openbox/menu.xml
						</execute>
					</action>
				</item>
				<item label="Editer rc.xml">
					<action name="Execute">
						<execute>
							geany ~/.config/openbox/rc.xml
						</execute>
					</action>
				</item>
			</menu>
			<item label="Volume">
				<action name="Execute">
					<execute>
						xterm -e alsamixer
					</execute>
				</action>
			</item>
		</menu>
		<separator/>
		<menu id="root-menu-79575" label="Connexion">
			<item label="Eteindre">
				<action name="Execute">
					<execute>
						sudo shutdown -h now
					</execute>
				</action>
			</item>
			<item label="Redémarrer">
				<action name="Execute">
					<execute>
						sudo shutdown -r now
					</execute>
				</action>
			</item>
			<item label="Déconnexion">
				<action name="Exit"/>
			</item>
		</menu>
	</menu>
</openbox_menu>

Voilà, si tu pouvais l'incorporer.

PS : ca serait cool que tu mettes ton script sous gpl.

grosse bise, prison break s04e02 m'attend !

Hors ligne

#55 Le 03/09/2008, à 22:22

Sleeper

Re : Bee (lightweight desktop environment)

Je viens de remettre à jours le script car il y avait un bug à la fin pour l'autologin de plus xarchiver vient d'être mis à jours sur Debian ce qui rend inutile là manip de correction de bug ci-dessous.

cd /usr/lib/thunar-archive-plugin/
if test -e thunar-archive-plugin; then
mv thunar-archive-plugin/xarchiver.tap ./
rm -r thunar-archive-plugin/
fi

Pour xfce4-taskmanager je vais l'ajouter ou remplacer htop, on verra. Je penses qu'il ne faut pas non plus que ça devienne une liste de questions interminable...

Unrar est excellent mais inutile chez beaucoup de monde, alors si on le veut pas on est obligé de ne pas installer msttcorefonts qui est très utile pour avoir les polices lissée sous Debian. Je penses que c'est à revoir, même si c'est dans la bonne catégorie, à méditer...

Je me suis concentré sur le plus important, niveau applications je suis conscient qu'il manque des trucs, genre The GIMP, Java, le P2P, etc.

A+


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

#56 Le 03/09/2008, à 22:23

Sleeper

Re : Bee (lightweight desktop environment)

Di@bl@l a écrit :

PS : ca serait cool que tu mettes ton script sous gpl.

Il suffit de le mentionner dans le script ?
Où il faut faire une démarche particulière ?

A+

Edit: pas de problèmes pour le menu.xml wink

Dernière modification par Sleeper (Le 03/09/2008, à 22:24)


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

#57 Le 04/09/2008, à 07:22

Di@bl@l

Re : Bee (lightweight desktop environment)

Sleeper a écrit :
Di@bl@l a écrit :

PS : ca serait cool que tu mettes ton script sous gpl.

Il suffit de le mentionner dans le script ?
Où il faut faire une démarche particulière ?

A+

Edit: pas de problèmes pour le menu.xml wink

Je suis d'accord avec toi pour le fait de garder un script simple ! Par contre de manière similaire à ce que tu avais fais sur bee, on pourrait pas avoir un bee-lite et un bee-full ?

Dans le bee-full on garderait des applications légères et avec peu de dépendances, mais on aurait un environnement "complet".

Libre à toi ! Comme tu l'as vu, je peux aisément modifier ton script pour le mettre à ma sauce, la seule chose dont j'avais besoin était que tu incorpores le menu.xml, et je t'en remercies.

Voilà, en espérant que le bug d'autologin ai disparu.

Hors ligne

#58 Le 04/09/2008, à 07:54

Di@bl@l

Re : Bee (lightweight desktop environment)

pour la license GPL, extrait du cript de frafa :

##License: GNU General Public License (GPL)
#Ce programme est un logiciel libre: vous pouvez le redistribuer
#et/ou le modifier selon les termes de la "GNU General Public
#License", tels que publiés par la "Free Software Foundation"; soit
#la version 2 de cette licence ou (à votre choix) toute version
#ultérieure.
##Ce programme est distribué dans l'espoir qu'il sera utile, mais
#SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les
#garanties de commercialisation ou d'adaptation dans un but spécifique.
#
#Se référer à la "GNU General Public License" pour plus de détails.
##Vous devriez avoir reçu une copie de la "GNU General Public License"
#en même temps que ce programme; sinon, écrivez a la "Free Software
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".
#http://www.gnu.org/licenses/gpl-howto.fr.html

Hors ligne

#59 Le 04/09/2008, à 08:35

Di@bl@l

Re : Bee (lightweight desktop environment)

pour la license GPL, extrait du cript de frafa :

##License: GNU General Public License (GPL)
#Ce programme est un logiciel libre: vous pouvez le redistribuer
#et/ou le modifier selon les termes de la "GNU General Public
#License", tels que publiés par la "Free Software Foundation"; soit
#la version 2 de cette licence ou (à votre choix) toute version
#ultérieure.
##Ce programme est distribué dans l'espoir qu'il sera utile, mais
#SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les
#garanties de commercialisation ou d'adaptation dans un but spécifique.
#
#Se référer à la "GNU General Public License" pour plus de détails.
##Vous devriez avoir reçu une copie de la "GNU General Public License"
#en même temps que ce programme; sinon, écrivez a la "Free Software
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".
#http://www.gnu.org/licenses/gpl-howto.fr.html

Hors ligne

#60 Le 04/09/2008, à 16:59

PH

Re : Bee (lightweight desktop environment)

Bjr,
Pour faire suite à

Sleeper a écrit :

Pour faire un autologin suivi d'un lancement automatique de startx :

Je pense avoir tout fait comme y fô, et l'intérêt étant (pour moi) d'alléger le bazard, j'ai viré gdm (juste lui et gdm-themes)
Et ben ça m'a tout pété au niveau du loguage : pu accès à LXDE
Bon c'est pas grave je vais réparer, mais apparemment faut prendre des précautions.
J'vous tiens au jus
@+

Hors ligne

#61 Le 04/09/2008, à 17:25

Sleeper

Re : Bee (lightweight desktop environment)

Oui le bug pour l'autologin n'est plus big_smile je ne serais pas allé couché en laissant un script non fonctionnel. Là je viens juste d'ajouter la GPL v2 dans le script, puis ma voiture attend que je là lave donc à bientôt.

A+


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

#62 Le 04/09/2008, à 18:14

Sleeper

Re : Bee (lightweight desktop environment)

PH a écrit :

Bjr,
Pour faire suite à

Sleeper a écrit :

Pour faire un autologin suivi d'un lancement automatique de startx :

Je pense avoir tout fait comme y fô, et l'intérêt étant (pour moi) d'alléger le bazard, j'ai viré gdm (juste lui et gdm-themes)
Et ben ça m'a tout pété au niveau du loguage : pu accès à LXDE
Bon c'est pas grave je vais réparer, mais apparemment faut prendre des précautions.
J'vous tiens au jus
@+

C'est pas grave, il suffit de faire un liens du script de session de lxde vers ton home en le renommant .xsession wink en tout cas celui qui installe Openbox avec mon script pour de Debian ça rox sans problèmes... Il suffit de répondre oui à la question.

Un exemple de mon .xsession :

#!/bin/sh

AUTOSTART="$HOME/.config/openbox/autostart"

#++++++++++ Startup ++++++++++#
fbpanel &
nitrogen --restore &
#+++++++++++++++++++++++++++++#

if test -e $AUTOSTART; then
. $AUTOSTART
fi

exec /usr/bin/openbox "$@"

A+

Dernière modification par Sleeper (Le 04/09/2008, à 21:49)


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

#63 Le 04/09/2008, à 21:56

Di@bl@l

Re : Bee (lightweight desktop environment)

un petite installe avec autologin ce soir c'est du grand art aucun problème !

Sinon est ce que tu pourrais implémenter le menu openbox stp, merci.

PS : Peux tu signaler toutes modifs par des changelog, ce qui me permet de mettre ma version du script à jour.

Merci.

Hors ligne

#64 Le 04/09/2008, à 23:27

Sleeper

Re : Bee (lightweight desktop environment)

Dans ton menu.xml pourquoi utiliser su-to-root à la place de gksu ?


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

#65 Le 04/09/2008, à 23:42

Daëavelwyn

Re : Bee (lightweight desktop environment)

bonjour,
bon, je sais, c'est pas bien mais j'ai pas tout lu, je voulais juste apporter ma contribution dans le domaine du desktop light, j'utilise une ubuntu server avec slim comme gestionnaire de session et lxde pour le bureau/fenetre pour les applis, c'est pareil que bee.

si vous n'avez pas testé, je pense que ça peut vosu intéresser.

Voilou, je retourne dans ma grotte!


La connaissance est le droit de tous, et le devoir de chacun.

Hors ligne

#66 Le 05/09/2008, à 00:00

Sleeper

Re : Bee (lightweight desktop environment)

Non ce n'est pas pareil c'est plus lourd big_smile

Ubuntu minimal, plus lourd que Debian minimal
LXDE = beau projet wink (mais pas essayé)

Installation personnalisée avec mon script, jusqu'au choix d'une connexion automatique sans entrer de mot de passe, sans GDM ni Slim wink

A+


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

#67 Le 05/09/2008, à 00:50

Sleeper

Re : Bee (lightweight desktop environment)

Voilà dernière MAJ pour cette semaine, demain j'ai pris congé, je pars ce we cool

Je propose maintenant le choix du mode de connexion de la session comme pour le panel avec des numéros et une liste c'est plus logique et plus claire vu que c'est un choix unique et obligatoire.

Ajout de :

- Java 6 au choix (il faut encore le mettre par défaut après avec galternatives)
- Geany au choix
- The Gimp au choix
- Transmission au choix
- Galternatives, xfce4-taskmanager et unrar aussi dans les utils
- menu.xml ajouté (je l'ai retouché)

Ca commence à devenir bon big_smile

Je pourrais éventuellement ajouter le choix d'installation pour update-manager + lancer update-notifier avec la session.

Si j'ai le temps je l'installe samedi chez la mère de mon amie, on verra ce que ça donne avec 64 Mo de RAM.

A+

Edit: maj de sécurité, root n'était pas le propriétaire des fichiers, les fichiers dans une archive garde en mémoire les droits et proprio même si l'archive appartient à root, c'est corrigé.

Dernière modification par Sleeper (Le 05/09/2008, à 01:27)


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

#68 Le 05/09/2008, à 08:18

Di@bl@l

Re : Bee (lightweight desktop environment)

Sleeper a écrit :

Voilà dernière MAJ pour cette semaine, demain j'ai pris congé, je pars ce we cool

Je propose maintenant le choix du mode de connexion de la session comme pour le panel avec des numéros et une liste c'est plus logique et plus claire vu que c'est un choix unique et obligatoire.

Ajout de :

- Java 6 au choix (il faut encore le mettre par défaut après avec galternatives)
- Geany au choix
- The Gimp au choix
- Transmission au choix
- Galternatives, xfce4-taskmanager et unrar aussi dans les utils
- menu.xml ajouté (je l'ai retouché)

Ca commence à devenir bon big_smile

Je pourrais éventuellement ajouter le choix d'installation pour update-manager + lancer update-notifier avec la session.

Si j'ai le temps je l'installe samedi chez la mère de mon amie, on verra ce que ça donne avec 64 Mo de RAM.

A+

Edit: maj de sécurité, root n'était pas le propriétaire des fichiers, les fichiers dans une archive garde en mémoire les droits et proprio même si l'archive appartient à root, c'est corrigé.

Quest ce que je t'aime quant tu mets geany, gimp, transmission, unrar, xfce4-taskmananger, le menu, java, ... enfin tout quoi.

Je pense que pour le update manager et notifier, c'est une des choses qui me manque le plus sur openbox !

Sinon pour su-to-root c'est parceque dans le menu debian cétait comme ça ! Mais si gksu fonctionne, je m'en fous wink

Sinon connaissais pas galternatives et c'est vraiment bien.

Dernière modification par Di@bl@l (Le 05/09/2008, à 08:22)

Hors ligne

#69 Le 05/09/2008, à 08:30

Di@bl@l

Re : Bee (lightweight desktop environment)

Petit feed back à propos d'hier :
- j'ai eu un petit soucis avec l'install d'emesene, il m'a dit que -y avait été ajouté sans --force-yes. Je pense que l'on devrait mettre :

apt-get -y --force-yes install emensene

Penses tu que ça serait utile d'installer le paquet : man-pages-fr (ou un truc dans le genre). C'est les man en français pour la plupart des commandes.

Enfin, quid de gtk-chtheme, pour gérer ses thèmes ? Tu utilises le moteur aurora, donc un simple gtkrc suffit, mais celui voulant utiliser un autre thème gtk2 ou gtk2-murrine, devra installer ce prog !

Comme d'hab comme tu veux. Mais je pense que l'on a un résultat impressionnant.

Hors ligne

#70 Le 05/09/2008, à 08:50

Di@bl@l

Re : Bee (lightweight desktop environment)

Dernier message. J'ai regardé le menu et le script. Pourquoi as tu changer le path de nitrogen, alors que l'utilisateur ne pourras pas mettre ses wallpapers dans /usr/... et que ~/wallpapers le permettait ?

Ensuite, il n'y a plus pcmanfm dans le menu ?

Enfin, sur le script tu as préparé le boulot pour l'update c'est ça ? J'ai vu que c'était commenté !

Hors ligne

#71 Le 05/09/2008, à 10:03

PH

Re : Bee (lightweight desktop environment)

Bjr,

Di@bl@l a écrit :

Je pense que pour le update manager et notifier, c'est une des choses qui me manque le plus sur openbox !

Tu parles de la petite icone qui t'avertit des mises à jour ?

Hors ligne

#72 Le 05/09/2008, à 11:30

Sleeper

Re : Bee (lightweight desktop environment)

@Di@bl@l

Pour emesene je sais pas, merci de me le dire je vais voir ce que ça fait.

Pour les man pages c'est une bonne idée.

Gtk-chtheme est bien je peux le mettre mais il ne gère pas le thème d'icônes et une fois le gtkrc modifié on se retrouve avec un thème d'icones par défaut celui de GNOME.

Pour le path de Nitrogen c'est là que ça doit être, le dossier wallpapers dans le home renvoi vers ce dossier et on peux copier des fichiers dedans. Essaie tu vairras.

Pour le menu, je remplace thunar par pcmanfm avec le script si on choisi PCmanFM c'est la commande sed qui fait ça.

Pour l'update-manager c'est en place chez moi, je le proposerait après comme choix non obligatoire. Je dois encore réfléchir sur la question car même si un sudo update-manager autorise tout le monde à faire les maj ca ne sera pas le cas si on clic sur l'icone de maj à coté de l'heure car update-notifier ne lance pas un sudo update-manager mais un gksu update-manager.

@PH

Oui je parles bien de l'icône qui averti des maj wink

A+

Edit: pour emesene c'est corrigé, ajout de --force-yes wink

Dernière modification par Sleeper (Le 05/09/2008, à 11:37)


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

#73 Le 05/09/2008, à 12:06

Di@bl@l

Re : Bee (lightweight desktop environment)

Sleeper a écrit :

@Di@bl@l

Pour emesene je sais pas, merci de me le dire je vais voir ce que ça fait.

Pour les man pages c'est une bonne idée.

Gtk-chtheme est bien je peux le mettre mais il ne gère pas le thème d'icônes et une fois le gtkrc modifié on se retrouve avec un thème d'icones par défaut celui de GNOME.

Pour le path de Nitrogen c'est là que ça doit être, le dossier wallpapers dans le home renvoi vers ce dossier et on peux copier des fichiers dedans. Essaie tu vairras.

Pour le menu, je remplace thunar par pcmanfm avec le script si on choisi PCmanFM c'est la commande sed qui fait ça.

Pour l'update-manager c'est en place chez moi, je le proposerait après comme choix non obligatoire. Je dois encore réfléchir sur la question car même si un sudo update-manager autorise tout le monde à faire les maj ca ne sera pas le cas si on clic sur l'icone de maj à coté de l'heure car update-notifier ne lance pas un sudo update-manager mais un gksu update-manager.

@PH

Oui je parles bien de l'icône qui averti des maj wink

A+

Edit: pour emesene c'est corrigé, ajout de --force-yes wink

C'est vrai que pour gtk-chtheme c'est la merde... Il y a lxapparences, mais je sais pas s'il gère les icones. C'est le merde pour changer de theme sur openbox. Mais bon aller dans le gtkrc s'est pas trop dur non plus. C'est pour le novice quoi.

Sinon d'accord avec tout.

Hors ligne

#74 Le 05/09/2008, à 14:11

Sleeper

Re : Bee (lightweight desktop environment)

J'ai trouvé pourquoi il fallait faire un --force-yes, le dépôt pour emesene n'est pas authentifié, de plus j'ai ajouté l'option --force-yes à wicd et gtk2-engines-aurora, ils viennent de mon dépôt pas authentifié non plus. Comme je test sur un PC qui avait déjà ces 2 paquets installé même en répondant oui je n'ai pas eu le bug roll, encore merci de me l'avoir fait remarqué sinon sans gtk2-engines-aurora d'installé ça aurait été une catastrophe.

J'ai ajouté une dédicace dans le script big_smile

A+


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

#75 Le 05/09/2008, à 14:35

Di@bl@l

Re : Bee (lightweight desktop environment)

Sleeper a écrit :

J'ai ...

J'ai ajouté une dédicace dans le script big_smile

A+

Ca me touche.

Ps : en anglais c'est acknowledgements lol

Hors ligne