Why my alt key + mouse left / mouse right works sometimes ?

Hi, I am using the fvwm for the great customization :
I LOVE :
alt mouse left click : move window
alt mouse right click : resize window
mouse middle click : iconify
alt mouse middle click : raise/lower

I installed my fvwm2rc script that is below on two pc’s
it works great !

But but, I installed it on a new pc, new installtion of linux ubuntu
and unfortunately it’s not working that .fvwm2rc …
I have same keyboard
The only prob was taht i had to do
dpkg-reconfigure xserver-xorg to
reset my keyboard in azerty

it s not working this great :

alt mouse left click : move window
alt mouse right click : resize window
mouse middle click : iconify
alt mouse middle click : raise/lower

Who would know what’s the reason and how to make it work again on thsi new pc ?

Thnak you very very much,

Patrick

This file is copied to a new user’s FVWM_USERDIR by FvwmForm-Setup form.

This file contains the commands fvwm reads while starting.

EdgeResistance 0 0
EdgeScroll 100 100
ClickTime 0

DeskTopSize 5x0
MenuStyle * fvwm, Foreground maroon, Background grey60, Greyed grey40
MenuStyle * Font -adobe-times-bold-r---14-------*

DestopName 0 Main
DesktopName 1 Apps

ColormapFocus FollowsMouse

default Styles:

make sure these fonts exist on your system:

Style * Font -adobe-times-bold-r---12-------*
Style * IconFont -adobe-times-bold-r---12-------*
Style * HilightFore black, HilightBack palevioletred
Style * BorderWidth 7, HandleWidth 7
Style * Icon unknown1.xpm, Color lightgrey/dimgrey
Style * MWMFunctions, MWMDecor, HintOverride
Style * DecorateTransient, NoPPosition
Style * IconBox 0 -10 -280 -1
Style * FocusFollowsMouse
Style * TileCascadePlacement

patrick add to menu

Irix-5.2 like pager

Style “FvwmPager” Handles, NoTitle
FvwmPagerGeometry 20x20-1-1
FvwmPagerFore Black
FvwmPagerBack LightGray
FvwmPagerHilight Yellow
FvwmPagerLabel 0 Global

Styles for various Fvwm modules:

Style Fvwm* NoTitle, Sticky, WindowListSkip
Style Fvwm* BorderWidth 2, CirculateSkipIcon, CirculateSkip
Style FvwmPager ClickToFocus
Style FvwmBanner StaysOnTop
Style FvwmButtons Icon toolbox.xpm, ClickToFocus

Styles for your common terminal emulator programs.

xterms and rxvts in a separate icon box:

Style XTerm Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
Style rxvt Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140
Style rxvt MWMBorder, MWMButtons

Styles for various common programs:

Style *lock NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus
Style xbiff NoTitle, Sticky, WindowListSkip, ClickToFocus
Style xcalc Icon xcalc.xpm, NoButton 2,ClickToFocus
Style xmh Icon mail1.xpm, NoIconTitle,StickyIcon
Style xmh NoButton 2
Style xman Icon xman.xpm, ClickToFocus
Style xmag Icon mag_glass.xpm, ClickToFocus
Style xgraph Icon graphs.xpm, ClickToFocus
Style xmosaic Color Green/Yellow, ClickToFocus

patrick add to menu

AddToMenu “System”

  •   "Are you sure to logout ? " Title 
    
  •   ""      Nop
    
  •   "Restart" Restart
    
  •   "Quit"  Quit
    

patrick

DestroyFunc WindowMoveControl
AddToFunc WindowMoveControl

  • M Move

Mouse 1 W M Function WindowMoveControl

patrick add to menu

AddToFunc “Resize-or-Raise” “M” Resize

  •          "M" Raise
    
  •          "C" Raise
    
  •          "D" RaiseLower
    

some simple default key bindings:

Key Next A SCM Next[] Focus
Key Prior A SCM Prev[
] Focus

some simple default mouse bindings:

for the root window:

Mouse 1 R A Menu MenuFvwmRoot Nop
Mouse 2 R A Menu MenuFvwmWindowOps Nop
Mouse 3 R A WindowList

for the title bar buttons:

Mouse 0 1 A Menu MenuFvwmWindowOps2 Close
Mouse 0 2 A FuncFvwmMaximize
Mouse 0 4 A Iconify

for other parts of the window/borders/icons:

Mouse 1 F A FuncFvwmResizeOrRaise
Mouse 1 S A FuncFvwmMoveOrRaise

M meta = meta_alt

A = normal

Mouse 1 T A Raise
Mouse 1 T M RaiseLower

Mouse 1 WFS M FuncFvwmMoveOrRaise
#Mouse 1 WFST 12 FuncFvwmMoveOrRaise

#Mouse 1 I A FuncFvwmMoveOrIconify

Mouse 2 W A Iconify

Mouse 2 W M RaiseLower

Mouse 2 I A Iconify
Mouse 2 FST A Menu MenuFvwmWindowOps2 Nop

Mouse 3 TSIF A RaiseLower

#Mouse 3 FST 1 FuncFvwmResizeOrRaise
#Mouse 3 FST 12 FuncFvwmResizeOrRaise

#Mouse 3 W M Resize direction SE WarpToBorder
DestroyFunc WindowpatrickResize
AddToFunc WindowpatrickResize

  • M Resize direction SE

Mouse 3 W M Function WindowpatrickResize

Mouse 3 I A Move
Mouse 1 I A Iconify
Mouse 1 I M Move

patrick keys

Key Left A M Desk -1 0
#Key Left A 1 Desk -1 0
Key Right A M Desk 1 0
#Key Right A 1 Desk 1 0

######################## Initialization Functions ############################ startup ###
AddToFunc StartFunction

+ I Module FvwmAnimate

  • I Module FvwmPager 0 1
  • I Exec exec gdeskcal
    #Module FvwmPager 0 1
    #+ I Module FvwmBanner
    #+ I Module FvwmButtons
    #+ I Exec exec xclock -digital

AddToFunc InitFunction

  • I exec xsetroot -mod 2 2 -fg rgb:55/40/55 -bg rgb:70/50/70

For some SM-s (like gnome-session) there is an internal background setter.

AddToFunc SessionInitFunction

  • I Nop

######################## Menus ###################
Read /etc/X11/fvwm/menudefs.hook Quiet
Read menudefs.hook Quiet
#patrickmenu

DestroyMenu MenuFvwmRoot
AddToMenu MenuFvwmRoot “$[gt.Root Menu]” Title

  •                   "&1. XTerm"             Exec exec xterm
    
  •                   "&E. Rox"             Exec exec rox
    
  •                   "&2. Rxvt"            Exec exec rxvt
    
  •                   "&Z. Mozilla"              Exec exec mozilla-firefox
    
  •                   "&O. Opera"              Exec exec opera
    
  •                   ""              Nop
    
  •                   "&D. Debian Menu"             Popup "/Debian"
    
  •                   ""              Nop
    
  •                   "&R. $[gt.Remote Logins]"     Popup MenuFvwmLogins
    
  •                   ""              Nop
    
  •                   "&U. $[gt.Utilities]"         Popup MenuFvwmUtilities
    
  •                   ""              Nop
    
  •                   "&M. $[gt.Fvwm Modules]"      Popup MenuFvwmModules
    
  •                   "&W. $[gt.Fvwm Window Ops]"   Popup MenuFvwmWindowOps
    
  •                   "&S. $[gt.Fvwm Config Ops]"   Popup MenuFvwmConfig
    
  •                   ""              Nop
    
  •                   "&F. $[gt.Refresh Screen]"   Refresh
    
  •                   "&C. $[gt.Recapture Screen]" Recapture
    
  •                   ""              Nop
    
  •                   "&L. Xlock"             Exec exec xlock -mode dclock
    
  •                   "&X. $[gt.Exit Fvwm]" Popup MenuFvwmQuitVerify
    

DestroyMenu MenuFvwmUtilities
AddToMenu MenuFvwmUtilities “$[gt.Utilities]” Title

  •                   "&T. Top"       Exec exec xterm -T Top -n Top -e top
    
  •                   "&C. Calculator" Exec exec xcalc
    
  •                   "&M. Xman"      Exec exec xman
    
  •                   "&G. Xmag"      Exec exec xmag
    
  •                   "&R. Editres"   Exec exec editres
    
  •                   ""              Nop
    
  •                   "&E. XEmacs"    Exec exec xemacs
    
  •                   "&A. Xmh Mail"  FuncFvwmMailXmh xmh "-font fixed"
    
  •                   ""              Nop
    
  •                   "&L. XLock"     Exec exec xlock -mode random
    
  •                   ""              Nop
    
  •                   "&D. $[gt.Reset X defaults]" Exec xrdb -load $HOME/.Xdefaults
    

DestroyMenu MenuFvwmConfig
AddToMenu MenuFvwmConfig “$[gt.Fvwm Config Ops]” Title

  • “&S. $[gt.Sloppy Focus]” FuncFvwmFocusPolicyChange SloppyFocus
  • “&C. $[gt.Click To Focus]” FuncFvwmFocusPolicyChange ClickToFocus
  • “&F. $[gt.Focus Follows Mouse]” FuncFvwmFocusPolicyChange FocusFollowsMouse
  • “” Nop
  • “&1. $[gt.Colormap Follows Mouse]” ColormapFocus FollowsMouse
  • “&2. $[gt.Colormap Follows Focus]” ColormapFocus FollowsFocus
  • “” Nop
  • “&3. $[gt.Full Paging ON]” EdgeScroll 100 100
  • “&4. $[gt.All Paging OFF]” EdgeScroll 0 0
  • “&5. $[gt.Horizontal Paging Only]” EdgeScroll 100 0
  • “&6. $[gt.Vertical Paging Only]” EdgeScroll 0 100
  • “&7. $[gt.Partial Paging]” EdgeScroll 50 50
  • “&8. $[gt.Full Paging && Edge Wrap]” EdgeScroll 100000 100000

The window Ops menus exhibit a different HotKey style.

There are 2 versions of the WindowOps Menu, meant to be bound to different

things. Here is the “common” part:

DestroyFunc FuncFvwmWindowCommon
AddToFunc FuncFvwmWindowCommon

  • I AddToMenu $0 “$[gt.&Move]” Move
  • I AddToMenu $0 “$[gt.&Resize]” Resize
  • I AddToMenu $0 “$[gt.R&aise]” Raise
  • I AddToMenu $0 “$[gt.&Lower]” Lower
  • I AddToMenu $0 “$[gt.(De)&Iconify]” Iconify
  • I AddToMenu $0 “$[gt.(Un)&Stick]” Stick
  • I AddToMenu $0 “$[gt.(Un)Ma&ximize]” Maximize
  • I AddToMenu $0 “” Nop
  • I AddToMenu $0 “$[gt.&Delete]” Delete
  • I AddToMenu $0 “$[gt.&Close]” Close
  • I AddToMenu $0 “$[gt.Destroy]” Destroy
  • I AddToMenu $0 “” Nop

First windowops menu, bound to:

mouse 2 on root

Root menu

DestroyMenu MenuFvwmWindowOps
AddToMenu MenuFvwmWindowOps “$[gt.Window Ops]” Title
FuncFvwmWindowCommon MenuFvwmWindowOps

  • “$[gt.Re&fresh Window]” RefreshWindow

Second windowops menu, bound to:

any mouse on titlebar button 1

mouse 2 on frame, side or titlebar

DestroyMenu MenuFvwmWindowOps2
AddToMenu MenuFvwmWindowOps2
FuncFvwmWindowCommon MenuFvwmWindowOps2

  • Scroll&Bar Module FvwmScroll 2 2
  • “&$[gt.Print]” FuncFvwmPrint
  • “$[gt.Print Re&verse]” FuncFvwmPrintReverse

3 different ways to log on, take your pick:

DestroyFunc FuncFvwmRloginXterm
AddToFunc FuncFvwmRloginXterm
I Exec xterm -name $0 -title “$USER @ $0” -e rlogin $0
DestroyFunc FuncFvwmRloginRxvt
AddToFunc FuncFvwmRloginRxvt
I Exec rxvt -name $0 -n $0 -title $USER@$0 -e rlogin $0
DestroyFunc FuncFvwmRloginRshRxvt
AddToFunc FuncFvwmRloginRshRxvt
I Exec Exec rsh $0 rxvt -display $HOSTDISPLAY

be sure to fill these in with your correct machine names:

DestroyMenu MenuFvwmLogins
AddToMenu MenuFvwmLogins

  • &dopey FuncFvwmRloginXterm dopey
  • &snoopy FuncFvwmRloginXterm snoopy
  • s&ignal Exec rxterm signal

DestroyMenu MenuFvwmModules
AddToMenu MenuFvwmModules “$[gt.Fvwm Modules]” Title

  • “&1. $[gt.Control Animation]” Popup MenuFvwmAnimate
  • “&B. Button-Bar” Module FvwmButtons
  • “&O. IconBox” FuncFvwmConfigureIconBox
  • “&F. Forms” Popup MenuFvwmForms
  • “&I. Identify” Module FvwmIdent
  • “&M. IconMan” Module FvwmIconMan
  • “&N. Banner” Module FvwmBanner
  • “&C. Console” Module FvwmConsole
  • “&P. Pager” Module FvwmPager 0 0
  • “&2. Pager (2 $[gt.desks])” Module FvwmPager 0 1
  • “&R. Backer” Module FvwmBacker
  • “&S. ScrollBar” Module FvwmScroll 50 50
  • “&T. FvwmTaskBar” Module FvwmTaskBar
  • “&U. AutoRaise” Module FvwmAuto 200 Raise Nop
  • “&W. WinList” Module FvwmWinList
  • “&X. $[gt.Stop Module Menu]” Popup MenuFvwmStopModule

DestroyMenu MenuFvwmStopModule
AddToMenu MenuFvwmStopModule “$[gt.Stop Fvwm Modules]” Title

  • “&B. $[gt.Stop] Button-Bar” KillModule FvwmButtons
  • “&O. $[gt.Stop] IconBox” KillModule FvwmIconBox
  • “&M. $[gt.Stop] IconMan” KillModule FvwmIconMan
  • “&P. $[gt.Stop] Pager” KillModule FvwmPager
  • “&R. $[gt.Stop] Backer” KillModule FvwmBacker
  • “&S. $[gt.Stop] ScrollBar” KillModule FvwmScroll
  • “&T. $[gt.Stop] FvwmTaskBar” KillModule FvwmTaskBar
  • “&U. $[gt.Stop] AutoRaise” KillModule FvwmAuto
  • “&W. $[gt.Stop] WinList” KillModule FvwmWinList

DestroyMenu MenuFvwmForms
AddToMenu MenuFvwmForms

  • “&C. Capture” Module FvwmForm FvwmForm-Capture
  • “&D. Form Defaults” Module FvwmForm FvwmForm-Form
  • “&R. Rlogin” Module FvwmForm FvwmForm-Rlogin
  • “&P. RootCursor” Module FvwmForm FvwmForm-RootCursor
  • “&S. Setup” Module FvwmForm FvwmForm-Setup
  • “&T. Talk Form” Module FvwmForm FvwmForm-Talk
  • “&Q. QuitVerify” Module FvwmForm FvwmForm-QuitVerify

Configure and start using an iconbox on the fly

DestroyFunc FuncFvwmConfigureIconBox
AddToFunc FuncFvwmConfigureIconBox

  • I Module FvwmIconBox
  • I Style * NoIcon

DestroyMenu MenuFvwmQuitVerify
AddToMenu MenuFvwmQuitVerify “$[gt.Really Quit Fvwm?]” Title

  • “&Q. $[gt.Yes, Really Quit]” Quit
  • “” Nop
  • “&R. $[gt.Restart]” Restart
  • “” Nop
  • “&T. $[gt.Start] twm” Restart twm
  • “&C. $[gt.Start] ctwm” Restart ctwm
  • “&2. $[gt.Start] tvtwm” Restart tvtwm
  • “&V. $[gt.Start] vtwm” Restart vtwm
  • “&M. $[gt.Start] mwm” Restart mwm
  • “&O. $[gt.Start] olwm” Restart /usr/openwin/bin/olwm
  • “” Nop
  • “&X. $[gt.Just an Xterm]” Restart xterm -n ‘“X Console”’ -T ‘“X Console”’
  • “” Nop
  • “&N. $[gt.No, Don’t Quit]” Nop

######################## Sample Functions ##########################

DestroyFunc FuncFvwmMailXmh
AddToFunc FuncFvwmMailXmh

  • I Next [$0] Iconify false
  • I Next [$0] Focus
  • I None [$0] Exec $0 $1

DestroyFunc FuncFvwmMoveOrRaise
AddToFunc FuncFvwmMoveOrRaise

  • I Raise
  • M Move
  • D Lower

DestroyFunc FuncFvwmMaximize
AddToFunc FuncFvwmMaximize

  • M Maximize 0 100
  • H Maximize 0 100
  • C Maximize 0 80
  • D Maximize 100 100

DestroyFunc FuncFvwmMoveOrIconify
AddToFunc FuncFvwmMoveOrIconify

  • I Raise
  • M Move
  • D Iconify

DestroyFunc FuncFvwmResizeOrRaise
AddToFunc FuncFvwmResizeOrRaise

  • I Raise
  • M Resize
  • D Lower

DestroyFunc FuncFvwmPrint
AddToFunc FuncFvwmPrint

  • I Raise
  • I Exec xdpr -id $w

DestroyFunc FuncFvwmPrintReverse
AddToFunc FuncFvwmPrintReverse

  • I Raise
  • I Exec xdpr 1/2 -h -rv -id $w

DestroyFunc FuncFvwmFocusPolicyChange
AddToFunc FuncFvwmFocusPolicyChange

  • I Style * $0
  • I Recapture

Read config files for modules:

read ConfigFvwmBacker
read ConfigFvwmButtons
read ConfigFvwmIconBox
read ConfigFvwmIconMan
read ConfigFvwmIdent
read ConfigFvwmPager
read ConfigFvwmScroll
read ConfigFvwmTaskBar
read ConfigFvwmWinList

Pat
progress thread: ubuntuforums.org/showthread. … 557&page=7

Just to discard one thing, add this line and try again.

IgnoreModifiers L25