Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Ebuild] Fvwm-desktop 0.1
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Gentoo_Lover
l33t
l33t


Joined: 10 Jun 2004
Posts: 707
Location: ln -s France/Aquitaine/Bordeaux/ Localisation

PostPosted: Fri Jan 19, 2007 8:48 pm    Post subject: [Ebuild] Fvwm-desktop 0.1 Reply with quote

Quoi de mieux que de pouvoir changer de thème fvwm en une seule commande ?
maintenant vous pouvez :D .

Fvwm-desktop est un ebuild qui installe une collection de themes fvwm (des thèmes crées par des utilisateurs trés réputés pour leur belles interfaces de bureaux , comme par exemple Gulivert ou encore Desintegr) directement sur votre gentoo.
En plus d'installer une collection de themes , ce petit ebuild installe un script écrit en bash que j'ai fais moi même dont le rôle est de lire un fichier installé dans /etc , qui s'appel fvwm-desk.conf , dans lequel vous allez initialiser une variable au nom du theme que vous désirez, en fonction du theme choisis celà creer un lien symbolique directement sur votre ~/ s'appelant .fvwm qui pointe vers /usr/fvwm/share/themes/VOTRE_THEME.

Par exemple si je désire utiliser le theme "guli-simply" de gulivert , je vais changer ma variable DESKTHEME comme ceci :
Code:

DESKTHEME="guli-simply"

je n'ai qu'un :
Code:

#desk-launcher


à lancer et j'obtiendrai un lien symbolique ~/.fvwm pointant vers /usr/fvwm/share/themes/guli-simply
vous n'avez plus qu'a faire ensuite lancer:
Code:

# startx


en résumé fvwm-desktop installe une petite collection de themes bien sympas , et vous permet changer votre theme en 2 lignes seulement ;)


ATTENTION :

Merci de bien vouloir sauvegarder vos configurations fvwm (~/.fvwm qui ici est un répertoire) avant de lancer ce script , car ce dernier ne gere pas encore le cas où ~/.fvwm est un répertoire (à ce moment là eerror) , mais j'y travail ;)


Remerciements

un trés grand merci à Gulivert , Desintegr , sitha , mudskinny pour leur magnifiques themes 8)



si vous avez des propositions , reproches n'hésitez pas , mais essayer d'être assez cool car c'est mon premier ebuild que je poste sur ce forum :oops:


voici l'ebuild :

Code:

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

S=${WORKDIR}
DESCRIPTION="Collection of FVWM themes"
HOMEPAGE="http://fvwm.org"
SRC_URI="http://romain.perier.free.fr/fvwm/fvwm-desktop/${P}.tar.bz2
      http://romain.perier.free.fr/fvwm/fvwm-desktop/FVWM-OSX_Milky_V1.2.tar.gz
      http://romain.perier.free.fr/fvwm/fvwm-desktop/Gen64-Deskv1.0.tar.bz2
      http://romain.perier.free.fr/fvwm/fvwm-desktop/Guli-Simply-v1.5.tar.gz
      http://romain.perier.free.fr/fvwm/fvwm-desktop/dominoes-default.tar.gz
      http://romain.perier.free.fr/fvwm/fvwm-desktop/fvwm-desintegr-20040808-r1.tar.bz2
      http://romain.perier.free.fr/fvwm/fvwm-desktop/fvwm-sitha.tar.gz
      http://romain.perier.free.fr/fvwm/fvwm-desktop/guli.tar.gz"

LICENSE="GPL"
SLOT="0"
KEYWORDS="~amd64 ~alpha ~ppc ~sparc ~x86"
IUSE=""

DEPEND=""
RDEPEND="x11-wm/fvwm"

src_install(){

   install -d ${D}/usr/bin
   install -d ${D}/etc
   install -m 0644 ${S}/desk-launcher.sh ${D}/usr/bin
   chmod +x ${D}/usr/bin/desk-launcher.sh
   ln -s ${D}/usr/bin/desk-launcher.sh ${D}/usr/bin/desk-launcher
   install -m 0644 ${S}/fvwm-desk.conf ${D}/etc/
   rm ${S}/desk-launcher.sh ${S}/fvwm-desk.conf
   dodir /usr/fvwm/share/themes
   cp -r ${S}/* ${D}/usr/fvwm/share/themes/
}
pkg_postinst() {
   echo
   ewarn "Before execute desk-launcher script , save your fvwm configuration
   yourself"
   ewarn "And delete it..."
   echo
   einfo "You can find more details in /etc/fvwm-desk.conf to edit it"
   einfo "note : default theme is gen64"
   einfo "To finish run : # desk-launcher"
   echo
}



N.B : Temporairement la meilleure façon d'emerge cette ebuild est la suivante :
Code:

# FEATURES="-sandbox" emerge fvwm-desktop


à noter que cette méthode n'est que pour le moment temporaire
Concernant les archives tout est actuellement sur mon ftp , car j'ai du apporté une petite modications aux archives .tar.bz2/.tar.gz des themes
(uniquement aux archives)
_________________
My fvwm desktop screen : http://romain.perier.free.fr/fvwm/fvwm-last.png

http://www.gentoofr.org


Last edited by Gentoo_Lover on Fri Jan 19, 2007 11:20 pm; edited 1 time in total
Back to top
View user's profile Send private message
Gentoo_Lover
l33t
l33t


Joined: 10 Jun 2004
Posts: 707
Location: ln -s France/Aquitaine/Bordeaux/ Localisation

PostPosted: Fri Jan 19, 2007 10:13 pm    Post subject: Reply with quote

çà intérrèsse personne ? :oops:
_________________
My fvwm desktop screen : http://romain.perier.free.fr/fvwm/fvwm-last.png

http://www.gentoofr.org
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Fri Jan 19, 2007 10:15 pm    Post subject: Reply with quote

Tu t'es pas dit qu'attendre 1h25 un vendredi soir c'était trop????

o_O'
Back to top
View user's profile Send private message
Gentoo_Lover
l33t
l33t


Joined: 10 Jun 2004
Posts: 707
Location: ln -s France/Aquitaine/Bordeaux/ Localisation

PostPosted: Fri Jan 19, 2007 10:24 pm    Post subject: Reply with quote

Temet wrote:
Tu t'es pas dit qu'attendre 1h25 un vendredi soir c'était trop????

o_O'


pardon ? ben c'est une simple question si tu crois qu'en postant je me dis "ah oui on est vendredi soir " , nan ce n'est pas le cas , oui je sais trés bien qu'on est vendredi soir , que tout le monde est en week end et que les gens on peut être autre chose à faire , là n'est pas le problême....

aprés attendre je me doute bien que je ne vais pas avoir une infinité de réponse dans les 5 minutes qui suivent , je demandais juste çà comme çà ^^

ps : en général les remarques du genre même si on le pense vaut mieux se le garder pour soit , pas besoin d'en faire toute une histoire
_________________
My fvwm desktop screen : http://romain.perier.free.fr/fvwm/fvwm-last.png

http://www.gentoofr.org
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Fri Jan 19, 2007 10:42 pm    Post subject: Reply with quote

Temet wrote:
Tu t'es pas dit qu'attendre 1h25 un vendredi soir c'était trop????

o_O'

Temet tu ne sais pas a qui tu t adresses, gentoo_lover est une legende de ce forum :) et un grand fan de fvwm2.

Perso, j ai tjs le meme theme depuis 7-8 ans, il a tres peu evoluer (transparence) mais je l aime bien donc pas besoin de changer ;)
Back to top
View user's profile Send private message
Gentoo_Lover
l33t
l33t


Joined: 10 Jun 2004
Posts: 707
Location: ln -s France/Aquitaine/Bordeaux/ Localisation

PostPosted: Fri Jan 19, 2007 10:45 pm    Post subject: Reply with quote

^^ c'est pas une question d'être une légende c'est juste pour faire partagé ce que je fais mais bon
:cry:
_________________
My fvwm desktop screen : http://romain.perier.free.fr/fvwm/fvwm-last.png

http://www.gentoofr.org
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Fri Jan 19, 2007 10:48 pm    Post subject: Reply with quote

Gentoo_Lover wrote:
^^ c'est pas une question d'être une légende c'est juste pour faire partagé ce que je fais mais bon
:cry:

Mais je sais bien, mais n empeche que t es une legende et c est plutot marrant.
De plus je pense que tout le monde est ravie de voir tes howtos et tes ebuilds, moi le premier :D
Back to top
View user's profile Send private message
Gentoo_Lover
l33t
l33t


Joined: 10 Jun 2004
Posts: 707
Location: ln -s France/Aquitaine/Bordeaux/ Localisation

PostPosted: Fri Jan 19, 2007 10:59 pm    Post subject: Reply with quote

ttypub wrote:
Gentoo_Lover wrote:
^^ c'est pas une question d'être une légende c'est juste pour faire partagé ce que je fais mais bon
:cry:

Mais je sais bien, mais n empeche que t es une legende et c est plutot marrant.
De plus je pense que tout le monde est ravie de voir tes howtos et tes ebuilds, moi le premier :D


Je sais pas pourquoi je sens une petite irronie dans ce que tu dis , je sais pas pourquoi hein :lol:
oui enfin je suis une légende si tu le dis.... pas plus que toi ^^(en gros pas du tout)

Ps : tout çà à cause d'une auto-réponse à mon post qui a été interprétée comme de l'impatience alors que pas du tout , à la base c'était dit irroniquement en plus (ben jsui désolé mais je suis comme çà placer des trucs comme çà dans ce que je dis) faut pas tout prendre au premier degré :o
_________________
My fvwm desktop screen : http://romain.perier.free.fr/fvwm/fvwm-last.png

http://www.gentoofr.org
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Sun Jan 21, 2007 9:19 am    Post subject: Reply with quote

saluut, bon allé finalement étant un utilisateur d'fvwm j'ai essayé, mais si en général essayer les configs des autres c'est pas vraiment mon truc...

Bon d'emblé, quelques remarques:
* proposer d'emerger quelque chose avec FEATURES="-sandbox" n'est pas top, par contre j'ai essayé sans ça et ça semble marcher quand même;);
* les thèmes devraient se trouver dans /usr/share/fvwm-desktop ou quelque chose du genre, mais pas /usr/fvwm, même si comme ça on pourrait avoir l'impression d'être sur une distribution GOBOlinux :lol:

je ne vais pas faire de remarques sur le look des thèmes, mais sur leur mise en place:
* je pense que si on fait un thème dans l'optique de la redistribuer il faudrait peut-être jouer de test /usr/bin/appli pour générer les menus :/ bon la syntaxe n'est surment pas bonne, mais l'idée est là, car là j'arrive, mais je ne pouvais rien lancer.. d'ailleurs dans un thème (gulli je crois) même l'icone gimp ne marche pas:/ j'ai pas compris là.
Mais par exemple, je ne pouvais même pas démarrer un terminal car celui qui était par défaut ne marchait pas, je ne pouvais même pas lancer la console FvwmCommand, (bah oui il n'y avait pas de boutin redémarrer fvwm dans certains thèmes, je voulais donc tenter quelque chose de manuel, mais je ne pouvais même pas! (bon finalement à contre coeur je me résigne à cliquer sur quitter fvwm pour qu'un popup me signalant que je peux faire un restart au choix => OUF :D

pour la désinstallation.. aïlle, ça n'est pas de ta faute, mais les espaces dans les noms de fichier pour la config sitha, c'est pas une bonne idée :/
qu'à cela ne tienne, on peut contourner le problème
Code:
# tous les fichier contenant des espaces on les stock dans un fichier temporaire
cat /var/db/pkg/x11-wm/fvwm-desktop-0.1/CONTENTS | sed -n '/obj .* .* .* .*/s/obj \(.*\) [^ ]* [^ ]*/\1/p' > /root/temp
# on les efface ensuite
while read line; do echo rm "$line" ; done < temp
# puis on modifie le fichier CONTENT en conséquence
sed '/obj .* .* [^ ]* [^ ]*/d' -i /var/db/pkg/x11-wm/fvwm-desktop-0.1/CONTENTS

Puis on peux ensuite le désinstaller correctement (normalement ;) )



Faut pas prendre mal ces remarques, c'est surtout pour aider :)

@ bientôt, bon courage.
_________________
The End of the Internet!
Back to top
View user's profile Send private message
Dominique_71
Veteran
Veteran


Joined: 17 Aug 2005
Posts: 1877
Location: Switzerland (Romandie)

PostPosted: Sun May 13, 2007 9:36 pm    Post subject: Reply with quote

Autrement il y a un truc pour démarrer les thèmes directement depuis gdm, c'est de créer un fichier *.desktop dans /usr/share/xsessions (l'eutils eclass ne va pas fonctionner pour ce type de desktop file, il est donc nécessaire de les créer à la main.) Par exemple pour guli si il est installé dans /usr/share/fvwm-desktop/guli:

/usr/share/xsessions/fvwm-guli.desktop :
Code:
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=fvwm -f /usr/share/fvwm-desktop/guli/.fvwm2rc
TryExec=fvwm
Name=FVMW-Guli
Comment=Guli configuration for FVWM
Comment[fr]=Configuration Guli pour FVWM

Le seul problème est que cela nécessite d'éditer chaque config et de modifier les chemins sur $HOME/.fvwm pour les faire pointer sur le répertoire où le thème corrspondant est installé.
Avec startx, il suffit alors de mettre
Code:
fvwm -f /usr/share/fvwm-desktop/guli/.fvwm2rc
dans ~/.xinitrc.
_________________
"Confirm You are a robot." - the singularity
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum