View previous topic :: View next topic |
Author |
Message |
Gentoo_Lover l33t
Joined: 10 Jun 2004 Posts: 707 Location: ln -s France/Aquitaine/Bordeaux/ Localisation
|
Posted: Fri Jan 19, 2007 8:48 pm Post subject: [Ebuild] Fvwm-desktop 0.1 |
|
|
Quoi de mieux que de pouvoir changer de thème fvwm en une seule commande ?
maintenant vous pouvez .
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 :
à 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:
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
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
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 |
|
|
Gentoo_Lover l33t
Joined: 10 Jun 2004 Posts: 707 Location: ln -s France/Aquitaine/Bordeaux/ Localisation
|
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Fri Jan 19, 2007 10:15 pm Post subject: |
|
|
Tu t'es pas dit qu'attendre 1h25 un vendredi soir c'était trop????
o_O' |
|
Back to top |
|
|
Gentoo_Lover l33t
Joined: 10 Jun 2004 Posts: 707 Location: ln -s France/Aquitaine/Bordeaux/ Localisation
|
Posted: Fri Jan 19, 2007 10:24 pm Post subject: |
|
|
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 |
|
|
ttgeub Guru
Joined: 20 Jan 2003 Posts: 494 Location: Eindhoven
|
Posted: Fri Jan 19, 2007 10:42 pm Post subject: |
|
|
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 |
|
|
Gentoo_Lover l33t
Joined: 10 Jun 2004 Posts: 707 Location: ln -s France/Aquitaine/Bordeaux/ Localisation
|
|
Back to top |
|
|
ttgeub Guru
Joined: 20 Jan 2003 Posts: 494 Location: Eindhoven
|
Posted: Fri Jan 19, 2007 10:48 pm Post subject: |
|
|
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
|
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 |
|
Back to top |
|
|
Gentoo_Lover l33t
Joined: 10 Jun 2004 Posts: 707 Location: ln -s France/Aquitaine/Bordeaux/ Localisation
|
Posted: Fri Jan 19, 2007 10:59 pm Post subject: |
|
|
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
|
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 |
Je sais pas pourquoi je sens une petite irronie dans ce que tu dis , je sais pas pourquoi hein
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é _________________ My fvwm desktop screen : http://romain.perier.free.fr/fvwm/fvwm-last.png
http://www.gentoofr.org |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sun Jan 21, 2007 9:19 am Post subject: |
|
|
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
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
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 |
|
|
Dominique_71 Veteran
Joined: 17 Aug 2005 Posts: 1877 Location: Switzerland (Romandie)
|
Posted: Sun May 13, 2007 9:36 pm Post subject: |
|
|
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 |
|
|
|