Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


Fvwm est très léger, il n'a pas besoin de beaucoup de mémoire. Il peut tourner sur des petites configuration.
Le site officiel : http://www.fvwm.org/
Vous pouvez en faire ce que vous voulez : que votre bureau ressemble à un Mac, un amiga, BeOs ou à un pc… Tout est possible. ( d'après ce que j'ai vu et lu. ) Et depuis le temps que je bavais devant les screenshots de
http://www.lynucs.org/index.php?p=search&search_string=fvwm&search_categ= .
Il fallait que je me lance. 8-)

Un aperçu rapide de mon pc :
http://pix.nofrag.com/01/ab/f66739232e659fc2d643f0dc5e44.html
10 Janvier 2007 - 19h40.

( Je suis encore sous "breezy". )
Pour les versions d'ubuntu plus récentes, la manipulation pour l'installation est identique. Seule la version des paquets sera différente ( plus récente ).

Cela donne :
wech@pik:~$ sudo apt-get update
wech@pik:~$ sudo apt-get install fvwm

Qui m'installe les paquets suivants :

fvwm (1:2.5.14-2)
gdk-imlib1 (1.9.14-16.2ubuntu4)
imlib-base (1.9.14-16.2ubuntu4)
libpng10-0 (1.0.18-1ubuntu3.1)
librplay3 (3.3.2-8)
libstroke0 (0.5.1-4)


IMPORTANT : que vos sources, vos dépots donc ( /etc/apt/sources.list ) vous permettent d' installer fvwm, donc reportez vous à ces pages :
http://doc.ubuntu-fr.org/applications/apt/depots?s=sources%20list
http://doc.ubuntu-fr.org/depots

Après l'installation, vous retrouvez fvwm dans le menu de gdm.. :-)

Bon, vous vous connectez sous fvwm. La 1ère fois, c'est étrange, ça fait carrément peur, et on a qu'une envie, c'est de le désinstaller ! :-P
Mais ayez confiance …

Ma source : http://desintegr.free.fr/index.php?page=linux/fvwm
Je dois dire que j'ai mis pas mal de temps avant de trouver un site convenable, en français, sur fvwm… Et puis, il fallait que ma tête soit disponible pour s'attaquer à ce gros morceau ! ;-)

Tout tient dans un seul fichier, dans votre répertoire perso.
Il se nomme .fvwm2rc. Tout est paramétrable, les raccourcis clavier, la souris, le menu, le dock, le pager, les sons, les applications associées aux fichiers, les animations des fénêtres et des icones … et j'en oublie sûrement. 8-)

Je tiens à dire que je suis sous fvwm depuis moins d'un mois, donc soyez indulgent. J'ai pas tout compris, loin de là; mais je compte sur les usagers du forum qui utilisent fvwm, pour compléter cette documentation, et pour faire partager leur fichier de configuration.

Avec votre éditeur favoris, vous ouvrez ce fameux fichier.

wech@pik:~$ mousepad .fvwm/.fvwm2rc

###################################################################
###
### Desintegr (desintegr@free.fr)
### Fvwm Configuration File
### Highly based on Ikaro and Taviso Fvwm Configuration
###
### Sun Aug  8 13:34:47 CEST 2004
### Version 0.6
###
### Fvwm 2.5.10-r6 Gentoo
### With support for: ReadLine, Stroke, XPM, PNG, Shape, XShm, SM, XRender, XFT, NLS
###
### Gentoo Fvwm is highly patched !
### Patches :
###   fvwm-2.5.9-translucent-menus
###   disable-debug-statements
###   fvwm-iconman
###   fvwm-2.5.10-post-release
###   fvwm-menu-xlock-xlockmore-compat
###   fvwm-2.5.10-FvwmCommand
###   fvwm-2.5.10-Test-update
###   centerplacement-2.5.10
###   iconfile-2.5.10
###   fvwm-2.5.10-fvwmbuttonshover
###
### WARNING : some function are broken with a non-patched Fvwm (ie : Translucent, Hover Buttons
###
###################################################################
###
### Licence : 
### This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License.
### To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/
### or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
###
###################################################################
###
### Some infos about Game's Console Like :
### I use Gnome-Terminal with a dedicated Profile : GameConsole
### To use it, you need to create a new Gnome-Console profile named GameConsole
###
### WARNING : GameConsole is desactivated in this new .fvwm2rc
###
###################################################################

###################################################################
### Environnement Settings
###################################################################

#### Set image path
ImagePath ${HOME}/.fvwm/images:+
SetEnv fvwm_image_path $[HOME]/

#### Set the wallpaper utility and wallpapers directory
#### Use fbsetbg (from Fluxbox)
SetEnv fvwm_root "fbsetbg -f "
SetEnv fvwm_wallpaper_dir $[HOME]/documents/images/
#### I use gnome-setting-daemon instead of fbsetbg
SetEnv fvwm_wallpaper $[fvwm_wallpaper_dir]/panda.jpg

#### Set the audio/mp3 directory
SetEnv fvwm_audio_path $[HOME]
SetEnv fvwm_audio_exec "beep-media-player --play"

#### Set the video directory
SetEnv fvwm_video_path $[HOME]
SetEnv fvwm_video_exec "totem"

#### Set scripts path
SetEnv fvwm_script_path $[FVWM_USERDIR]/scripts/

#### Set playlits path
SetEnv fvwm_playlist_path $[FVWM_USERDIR]/playlist

#### Set default applications
SetEnv browser firefox
SetEnv music_player beep-media-player

##################################################################



##################################################################
### Starting and Exiting
##################################################################

#### Splashscreen and RootTerminal only at Init
AddtoFunc InitFunction
####  GamecConsole is desactivated
#+ I Exec exec gnome-terminal --window-with-profile GameConsole --geometry 165x30+0+0
#+ I Wait GameConsole
#+ I GameConsole
+ I Module FvwmBanner
#### Use torsmo instead of gdesklets
#+ I Exec exec gdesklets
#+ I Exec exec torsmo
#### Launch Gnome Stuff (Settings Daemon to have a nice GTK2 theme and manage Multimedia Keys)
#+ I Exec exec /usr/libexec/gnome-settings-daemon

#### Start Function
#### Launch needed Fvwm Modules
AddToFunc StartFunction
#### I set by wallpaper with gnome-setting-daemon instead of fbsetbg
+ I Exec exec $[fvwm_root] $[fvwm_wallpaper]
+ I Test (Restart) All (Iconic) Test (f $[FVWM_USERDIR]/icon.tmp.$[w.id].png) WindowStyle IconOverride, Icon $[FVWM_USERDIR]/icon.tmp.$[w.id].png
#### This xmodmap script is useless (I use gnome-settings-daemon)
# + I Exec exec $[fvwm_script_path]/xmodmap.sh
+ I Module FvwmCommands
#### FvwmProxy is useless
#+ I Module FvwmProxy
+ I Module FvwmPager
+ I Module FvwmButtons -g 70x570-0+70 FvwmDock 
+ I Module FvwmAnimate
#+ I GameConsole


#### Exit Function
AddToFunc ExitFunction
+ I Test (!ToRestart) Exec exec rm -f $[HOME]/.fvwm/icon.tmp.*

##################################################################



###################################################################
### General Settings
###################################################################

#### Set the Desktop Size
DeskTopSize 2x2

IgnoreModifiers L25
SnapAttraction 5
EdgeScroll 0 0
EdgeResistance 1000 20
EdgeThickness 1
ClickTime 150
MoveThreshold 3
OpaqueMoveSize unlimited
HideGeometryWindow Always
BugOpts FlickeringMoveWorkaround Off
SnapGrid 1 1

ColormapFocus FollowsFocus

Style * Colorset 3, HilightColorset 4
Style * Font "Shadow=1 1 SE:xft:Concielian:pixelsize=12"

Style * SmartPlacement, WindowShadeSteps 0, ResizeOpaque
Style * DecorateTransient, WindowShadeLazy
Style * IconBox 15 15 -1 1, MouseFocusClickRaises
Style * NoIcon, NoIconTitle

Style * !Borders, NoHandles

###################################################################



###################################################################
### Colorsets
###################################################################

#### Menu Colorset
Colorset 0 fg #000000, fgsh #bbbbbb, bg #ffffff, sh #ffffff, hi #ffffff, Translucent #ffffff 70
Colorset 1 fg #ffffff, fgsh #000000, bg #101F36, sh #101F36, hi #101F36

### General Colorset
Colorset 3 fg #777777, bg #ffffff, fgsh #bbbbbb, RootTransparent, Tint #283e5e 70, IconAlpha 60
Colorset 4 fg #000000, bg #ffffff, fgsh #bbbbbb, RootTransparent, Tint #101f36 70, IconAlpha 100

Colorset 5 fg #ffffff, bg #000000

Colorset 6 fg #ffffff, bg #000000, RootTransparent

#### Dock Colorset
Colorset 30 fg #ffffff, bg #ffffff, hi #dde5ec, sh #a6bbce, RootTransparent , Tint #101F36 65

###################################################################



###################################################################
### CursorStyle
###################################################################

#### Change style to left_ptr and fleur (missing cursors in my cursors theme)
CursorStyle root left_ptr
CursorStyle default left_ptr 
CursorStyle position left_ptr
CursorStyle sys left_ptr 
CursorStyle menu left_ptr
CursorStyle title left_ptr
CursorStyle resize fleur
CursorStyle stroke cross
CursorStyle select draped_box

###################################################################




###################################################################
### Titlebar Decoration
###################################################################

DestroyFunc FuncFvwmDecorBackground
AddToFunc   FuncFvwmDecorBackground
+ I TitleStyle AllActive   TiledPixmap decoration/siro/wtitle.xpm
+ I TitleStyle AllInactive TiledPixmap decoration/siro/wtitle.xpm
+ I ButtonStyle All Simple -- UseTitleStyle
FuncFvwmDecorBackground

+ I FuncFvwmDecorBackground
AddButtonStyle 1 \
    ActiveUp   (Pixmap decoration/siro/stick.xpm -- flat) \
    ActiveDown (Pixmap decoration/siro/stick.xpm -- flat) \
    Inactive   (Pixmap decoration/siro/stick.xpm -- flat)
AddButtonStyle 6 \
    ActiveUp   (Pixmap decoration/siro/icon.xpm -- flat) \
    ActiveDown (Pixmap decoration/siro/icon.xpm -- flat) \
    Inactive   (Pixmap decoration/siro/icon.xpm -- flat)
AddButtonStyle 4 \
    ActiveUp   (Pixmap decoration/siro/max.xpm -- flat) \
    ActiveDown (Pixmap decoration/siro/max.xpm -- flat) \
    Inactive   (Pixmap decoration/siro/max.xpm -- flat)
AddButtonStyle 2 \
    ActiveUp   (Pixmap decoration/siro/close.xpm -- flat) \
    ActiveDown (Pixmap decoration/siro/close.xpm -- flat) \
    Inactive   (Pixmap decoration/siro/close.xpm -- flat)

Style "*" Button 1, Button 2, Button 4, Button 6, GrabFocusOff
Style "*" FvwmButtons

AddToFunc   FuncFvwmReloadDecor
+ I BorderStyle Simple -- HiddenHandles NoInset
+ I TitleStyle  -- Flat
+ I ButtonStyle All -- Flat
FuncFvwmReloadDecor

TitleStyle Height 20

###################################################################


###################################################################
### Styles
###################################################################

#### Fvwm Modules Styles
Style FvwmPager    NoTitle,  Sticky, WindowListSkip, CirculateSkipIcon, CirculateSkip
Style FvwmPager    StaysOnBottom, NoHandles, BorderWidth 0
Style FvwmDock     Sticky, NoTitle, NoHandles, Borderwidth 0
Style FvwmDock     WindowListSkip, StaysOnBottom

#### Applications Styles
#Style GameConsole NoTitle, Sticky, WindowListSkip, CirculateSkipIcon, CirculateSkip
#Style GameConsole StaysOnTop, NoHandles, BorderWidth 0, WindowShadeSteps 150

Style Firefox-bin EWMHMiniIconOverride, MiniIcon icons/globes/internet.png
Style Thunderbird-bin EWMHMiniIconOverride, MiniIcon icons/globes/mail.png
Style gvim  EWMHMiniIconOverride, MiniIcon icons/globes/edit.png
Style gnome-terminal  EWMHMiniIconOverride, MiniIcon icons/globes/console.png
Style xchat-2  EWMHMiniIconOverride, MiniIcon icons/globes/chat.png
Style gimp-2.0 EWMHMiniIconOverride, MiniIcon icons/globes/gimp.png
Style gaim EWMHMiniIconOverride, MiniIcon icons/globes/chat.png
Style nautilus EWMHMiniIconOverride, MiniIcon icons/globes/folder.png
Style gFTP EWMHMiniIconOverride, MiniIcon icons/globes/ftp.png
Style Gkrellm2 NoTitle, Sticky, WindowListSkip, StaysOnBottom, NeverFocus
Style xmms NoTitle
Style Gdesklets NoTitle, NoHandles, Borderwidth 0
Style MPlayer NoTitle, Sticky, WindowListSkip
Style Untitled  NoTitle

#### Override others icons 
Style * EwmhMiniIconOverride

###################################################################



###################################################################
### Mouse Bindings
###################################################################

#### Root Menus
Mouse 1     R       A   -
Mouse 3     R       A   Menu MenuFvwmRoot
Mouse 2     R       A   WindowList NoCurrentDeskTitle

#### Titlebar Buttons
Mouse 1     1       A   Menu MenuFvwmWindowOps
Mouse 3     1       A   Menu MenuFvwmwindowOps
Mouse 1     6       A   Thumbnail
Mouse 1     4       A   Maximize
Mouse 1     2       A   Close

#### Window, Frame, Side, Others
Mouse 1     FS      A   ResizeFunc
Mouse 2     W       C   ResizeFunc
Mouse 1     W       M   MoveFunc
Mouse 3     W       M   ResizeFunc
Mouse 3     TSIF    A   RaiseLower
Mouse 3     T       A   Menu MenuFvwmWindowOps

AddToFunc ResizeFunc "M" Resize
AddToFunc MoveFunc   "M" Move

#### Icons Binding
Mouse 1     I       A   Iconify
Mouse 2     I       A   Move

#### Wheel Toggle Shade
Mouse 4     T       N   WindowShade True
Mouse 5     T       N   WindowShade False
Mouse 4     TW      M   WindowShade True
Mouse 5     TW      M   WindowShade False

#### Mouse Gesture Binding
Mouse 1     R       A   StrokeFunc
Mouse 1     W       CM  StrokeFunc

###################################################################




###################################################################
### Keyboard Bindings
###################################################################

#Key Escape  A       M   SendToModule FvwmProxy ShowToggle

Key Tab A M Windowlist Root c c NoCurrentDeskTitle

#### Game's Console Like (Counter-Strike or Quake 3)
#Key twosuperior A M GameConsole

DestroyFunc GameConsole
AddToFunc GameConsole
+ I All (GameConsole) WindowShade
+ I Next (HasPointer) Focus
+ I All (GameConsole) Focus
+ I All (GameConsole Shaded) Next (HasPointer) Focus

#### Windows Key Root Menu
Key Super_L  A  A   Menu MenuFvwmRoot
Key Super_R  A  A   Menu MenuFvwmRoot

#### Traditional Bindings
Key F4 A        M   Pick Close
Key X  A        M   Pick Destroy

#### Fvwm Special Bindings
Key F3 A        M   Module FvwmConsole -terminal xterm
Key I  A        M   Pick Module FvwmIdent
Key R  A        CM  Restart
Key F4 A        CM  Quit

#### Applications Bindings
Key F1 A        M   Exec exec gnome-terminal

#### Multimedia Keys Bindings
Key XF86AudioMute        A A Exec exec aumix -vn
Key XF86AudioRaiseVolume A A Exec exec aumix -v+5
Key XF86AudioLowerVolume A A Exec exec aumix -v-5
Key XF86AudioMedia       A A Exec exec xmms
Key XF86Mail             A A Exec exec thunderbird

#### Pager Bindings
Key Right A CM GoToPage +1p  0p
Key Left  A CM GoToPage -1p  0p
Key Up    A CM GoToPage  0p -1p
Key Down  A CM GoToPage  0p +1p

###################################################################


A suivre, très bientôt …
Guillaume http://doc.ubuntu-fr.org/utilisateurs/gillaume
Patience.
g.

  • fvwm.1168707296.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)