.fvwm/config
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 18 Dec 2011 00:15:03 +0200
branchfvwm
changeset 417 550508fb7806
parent 416 9d3076f155d7
child 418 c1837379ad3e
permissions -rw-r--r--
Add "Style "*" OLDecor" for info.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
390
4944184fa48b Move some info from .fvwm2rc to config.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 389
diff changeset
     1
# -*- mode: fvwm; fill-column: 90 -*-
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
353
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
     3
############################
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
     4
# Set Environment variables.
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
     5
############################
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
     6
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
     7
SetEnv fvwm_home $[HOME]/.fvwm
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
     8
SetEnv fvwm_img  $[FVWM_USERDIR]/images
353
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
     9
SetEnv fvwm_icon $[FVWM_USERDIR]/icons
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    10
SetEnv screenshot_home $[HOME]/.screenshot
353
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    11
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    12
#####################
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    13
# Set the image path.
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    14
#####################
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    15
374
4b4bdc7e6c9d Added default X icons.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 373
diff changeset
    16
ImagePath $[fvwm_icon];.xpm:$[fvwm_img]
353
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    17
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
# #################
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
# Virtual Desktops.
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
# #################
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
DesktopSize 3x3
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
DesktopName 0 Main
400
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
    24
DesktopName 1 Net
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
    25
DesktopName 2 Work
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
    26
DesktopName 3 Media
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
    27
DesktopName 4 Games
390
4944184fa48b Move some info from .fvwm2rc to config.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 389
diff changeset
    28
# Percentage of a page to scroll when the cursor hits the edge of a page.
365
b7fad6fee9cb Do not scroll to other page by hitting edge.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 364
diff changeset
    29
# With 0 0 I cann't scroll to other page by hitting edge, but can move app to another page!
b7fad6fee9cb Do not scroll to other page by hitting edge.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 364
diff changeset
    30
# With 100 100 by hitting edge I move to next page.
b7fad6fee9cb Do not scroll to other page by hitting edge.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 364
diff changeset
    31
EdgeScroll 0 0
390
4944184fa48b Move some info from .fvwm2rc to config.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 389
diff changeset
    32
# Tells how hard it should be to change the desktop viewport by moving the mouse over the
4944184fa48b Move some info from .fvwm2rc to config.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 389
diff changeset
    33
# edge of the screen and how hard it should be to move a window over the edge of the screen.
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
EdgeResistance 150  150
390
4944184fa48b Move some info from .fvwm2rc to config.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 389
diff changeset
    35
# Width or height of the invisible window that fvwm creates on the edges of the  screen  that
4944184fa48b Move some info from .fvwm2rc to config.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 389
diff changeset
    36
# are used for the edge scrolling feature.
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
EdgeThickness 1
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
# #########################
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
# Mouse and Focus Behavior.
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
# #########################
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
ClickTime 350
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
MoveThreshold 3
374
4b4bdc7e6c9d Added default X icons.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 373
diff changeset
    45
Style "*" SloppyFocus, MouseFocusClickRaises
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
353
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    47
#################
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    48
# Program Styles.
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
    49
#################
355
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    50
383
dee791248193 Move apps icon to icons/app.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 381
diff changeset
    51
Style "*"          Icon app/x-32x32.xpm, \
dee791248193 Move apps icon to icons/app.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 381
diff changeset
    52
                   MiniIcon app/x-flex-16x16.xpm
dee791248193 Move apps icon to icons/app.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 381
diff changeset
    53
Style "XTerm"      Icon app/terminal-16x16.xpm, \
dee791248193 Move apps icon to icons/app.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 381
diff changeset
    54
                   MiniIcon app/terminal-16x16.xpm
391
76862aba5f4f Define switch between aps.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 390
diff changeset
    55
Style "rxvt"       Icon app/terminal-16x16.xpm, \
76862aba5f4f Define switch between aps.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 390
diff changeset
    56
                   MiniIcon app/terminal-16x16.xpm
385
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
    57
Style "mc-*"       Icon app/mc-16x16.xpm, \
383
dee791248193 Move apps icon to icons/app.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 381
diff changeset
    58
                   MiniIcon app/mc-16x16.xpm
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
# ############
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
# FvwmTaskBar.
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
# ############
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
Style "FvwmTaskBar" NoTitle, !Handles, !Borders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    66
##########################################
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    67
# Screenshot Functions (uses ImageMagick).
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    68
##########################################
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    69
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    70
DestroyFunc FvwmWindowScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    71
AddToFunc   FvwmWindowScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    72
+ I Exec import -window $[w.id] -quality 100 -silent \
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    73
         "$[screenshot_home]/$[w.class]-`date +%F[%R]`.jpg"
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    74
405
3b7b3d154835 Make pause in 5 second before screenshot makes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 404
diff changeset
    75
# Remember there is 5 seconds pause before screenshot makes!
406
c3ea63f9192a Added info about alternative screenshot command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 405
diff changeset
    76
# For alternative screenshot command with delay you may use:  scrot -d <sec> <file>
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    77
DestroyFunc FvwmDesktopScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    78
AddToFunc   FvwmDesktopScreenshot
405
3b7b3d154835 Make pause in 5 second before screenshot makes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 404
diff changeset
    79
+ I Exec import -window root -quality 100 -pause 5 -silent \
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    80
         "$[screenshot_home]/Desktop-`date +%F-[%H:%M:%S]`.jpg"
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    81
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    82
DestroyFunc FvwmScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    83
AddToFunc   FvwmScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    84
+ I Exec import -quality 100 -silent \
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    85
         "$[screenshot_home]/App-`date +%F-[%H:%M:%S]`.jpg"
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
    86
355
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    87
##################
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    88
# Basic Functions.
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    89
##################
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    90
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    91
# DestroyFunc FuncName
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    92
# AddToFunc   FuncName
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    93
# + I (Action to happen immediately)
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    94
# + C (Action to happen on a mouse 'click)
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    95
# + D (Action to happen on a mouse 'double click')
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    96
# + H (Action to happen on a mouse 'hold')
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    97
# + M (Action to happen on a mouse 'motion')
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    98
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
    99
DestroyFunc FvwmDeleteOrDestroy
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   100
AddToFunc   FvwmDeleteOrDestroy
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   101
+ H Nop
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   102
+ M Nop
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   103
+ C Delete
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   104
+ D Destroy
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   105
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   106
DestroyFunc FvwmIconifyOrShade
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   107
AddToFunc   FvwmIconifyOrShade
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   108
+ C Iconify
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   109
+ D WindowShade
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   110
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   111
DestroyFunc FvwmMaximize
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   112
AddToFunc   FvwmMaximize
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   113
+ H Nop
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   114
+ M Nop
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   115
+ C Maximize $0 $1
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   116
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   117
DestroyFunc FvwmMoveOrIconify
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   118
AddToFunc   FvwmMoveOrIconify
373
f6339c261ce9 Move by right key, raise by left key click on title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 372
diff changeset
   119
+ I Raise
355
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   120
+ M Move
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   121
+ D Iconify
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   122
371
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   123
# ##############
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   124
# Mouse binding.
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   125
# ##############
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   126
372
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   127
# Mouse [(window)] Button Context Modifiers Function
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   128
# Button
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   129
#   1 left
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   130
#   2 right
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   131
#   3 middle
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   132
# Context
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   133
#   ’R’ for the root window
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   134
#   ’W’  for  an application  window
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   135
#   ’D’ for a desktop application (as kdesktop or Nautilus desktop)
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   136
#   ’T’ for a window title-bar
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   137
#   ’S’ for a window side, top, or bottom bar,
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   138
#   ’[’, ’]’, ´-’ and ’_’ for the left, right, top or bottom  side  only
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   139
#   ’F’  for a window frame (the corners),
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   140
#   ’<’, ’^’, ’>’ and ’v’ for the top left, top right, bottom right or bottom left corner,
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   141
#   ’I’ for an icon window
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   142
#   ’0’  through  ’9’  for  title-bar buttons
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   143
#   ’A’ is for any context
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   144
# Modifiers
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   145
#   ’N’ for no modifiers
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   146
#   ’C’ for control
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   147
#   ’S’ for shift
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   148
#   ’M’ for Meta
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   149
#   ’L’ for  Caps-Lock
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   150
#   ’A’ for any modifier
d20fdf1ef7ca Added doc for Mouse from man page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 371
diff changeset
   151
371
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   152
Mouse 1 R A Menu Utilities Nop
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   153
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   154
# Setup title-bar button actions.
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   155
Mouse 1 1 A FvwmDeleteOrDestroy
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   156
Mouse 1 3 A FvwmIconifyOrShade
388
38c75446897a Pager always on top.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 387
diff changeset
   157
Mouse 1 5 A FvwmMaximize 100 100
371
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   158
Mouse 2 5 A FvwmMaximize 100 0
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   159
Mouse 3 5 A FvwmMaximize 0 100
373
f6339c261ce9 Move by right key, raise by left key click on title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 372
diff changeset
   160
Mouse 1 TI A FvwmMoveOrIconify
371
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   161
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   162
# Move windows by right mouse button (pressing anywhere in a window’s border
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   163
# except the title-bar buttons).
373
f6339c261ce9 Move by right key, raise by left key click on title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 372
diff changeset
   164
Mouse 3 FST A FvwmMoveOrIconify
371
fcd8b02fba87 Exchange code to clear view.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 370
diff changeset
   165
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   166
# ############
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   167
# Key binding.
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   168
# ############
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   169
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   170
# Key [(window)] Keyname Context Modifiers Function
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   171
# See Keyname on /usr/include/X11/keysymdef.h, without the XK_ prefix.
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   172
396
87a1409b430d Key binding for popup my Utilities menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 395
diff changeset
   173
# Popup standard fvwm menu.
366
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   174
Key F1 A M Menu MenuFvwmRoot Root c c
396
87a1409b430d Key binding for popup my Utilities menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 395
diff changeset
   175
# Popup my Utilities menu.
87a1409b430d Key binding for popup my Utilities menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 395
diff changeset
   176
Key F2 A M Menu Utilities Root c c
364
b49fffbffdf5 Prevent show long title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 363
diff changeset
   177
366
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   178
# Used by WindowList
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   179
DestroyFunc WindowListFunc
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   180
AddToFunc WindowListFunc
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   181
+ I Iconify off
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   182
+ I FlipFocus
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   183
+ I Raise
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   184
# Place mouse pointer in center of window.
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   185
+ I WarpToWindow 50 50
3bcf71fa5017 Place mouse pointer in center of window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 365
diff changeset
   186
364
b49fffbffdf5 Prevent show long title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 363
diff changeset
   187
# Prevent show long title.
b49fffbffdf5 Prevent show long title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 363
diff changeset
   188
SetEnv fvwm_winlist_width 60
391
76862aba5f4f Define switch between aps.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 390
diff changeset
   189
# Define switch between aps.
364
b49fffbffdf5 Prevent show long title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 363
diff changeset
   190
Key     Tab A M WindowList Root c c NoDeskSort, MaxLabelWidth $[fvwm_winlist_width], SelectOnRelease Meta_L
b49fffbffdf5 Prevent show long title.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 363
diff changeset
   191
Key Super_L A N WindowList Root c c NoDeskSort, MaxLabelWidth $[fvwm_winlist_width]
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   192
369
2722227ca710 Split mouse and keyboard binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 368
diff changeset
   193
# Close window on Alt+F4 (send SIGHUP).
2722227ca710 Split mouse and keyboard binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 368
diff changeset
   194
Key F4 A M Delete
355
02ae380f0a1f Define key binding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 354
diff changeset
   195
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   196
# Make screenshot.
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   197
Key Print A N  FvwmScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   198
Key Print A S  FvwmDesktopScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   199
415
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   200
Key Scroll_Lock A N Exec  exec xscreensaver-command -activate
398
2dbb13c25074 Bind screensaver to Scroll_Lock.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 395
diff changeset
   201
400
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   202
# Similar to Vi hjkl:
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   203
#
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   204
#              F11 - up
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   205
# F9  - left              F12 - right
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   206
#             F10 - down
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   207
403
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   208
DestroyFunc myGotoPage
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   209
AddToFunc myGotoPage
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   210
+ I Next (CirculateHit, FvwmPager, Shaded) WindowShade "False"
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   211
+ I GotoPage $0 $1
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   212
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   213
Key F9 A C myGotoPage -1p -0p
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   214
Key F12 A C myGotoPage +1p +0p
400
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   215
408
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   216
# Move across page up, if no page more go to last page of prev desk.
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   217
DestroyFunc myGotoPageUp
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   218
AddToFunc myGotoPageUp
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   219
+ I Next (CirculateHit, FvwmPager, Shaded) WindowShade "False"
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   220
+ I SetEnv fvwm_page_ny $[page.ny]
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   221
+ I Test (EnvMatch fvwm_page_ny 0) Nop
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   222
+ I TestRc (Match) GotoDesk -1 0 4
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   223
+ I TestRc (Match) GotoPage +0p 2
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   224
+ I TestRc (NoMatch) GotoPage +0p -1p
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   225
# Remove fvwm_page_ny so derived processes do not inherit it.
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   226
+ I SetEnv fvwm_page_ny
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   227
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   228
Key F11 A C myGotoPageUp
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   229
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   230
# Move across page down, if no page more go to first page of next desk.
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   231
DestroyFunc myGotoPageDown
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   232
AddToFunc myGotoPageDown
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   233
+ I Next (CirculateHit, FvwmPager, Shaded) WindowShade "False"
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   234
+ I SetEnv fvwm_page_ny $[page.ny]
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   235
+ I Test (EnvMatch fvwm_page_ny 2) Nop
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   236
+ I TestRc (Match) GotoDesk +1 0 4
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   237
+ I TestRc (Match) GotoPage +0p 0
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   238
+ I TestRc (NoMatch) GotoPage +0p +1p
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   239
# Remove fvwm_page_ny so derived processes do not inherit it.
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   240
+ I SetEnv fvwm_page_ny
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   241
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   242
Key F10 A C myGotoPageDown
921ef98095c2 Move across page up/down, if no page more go to last/first page of prev/next
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
   243
400
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   244
Key F9 A S CursorMove -50p +0p
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   245
Key F10 A S CursorMove +0p +50p
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   246
Key F11 A S CursorMove +0p -50p
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   247
Key F12 A S CursorMove +50p +0p
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   248
356
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   249
###############
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   250
# Window Decor.
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   251
###############
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   252
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   253
DestroyDecor MyDecor
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   254
AddToDecor   MyDecor
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   255
+ TitleStyle LeftJustified Height 18
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   256
+ ButtonStyle 1 ActiveUp Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   257
+ ButtonStyle 1 ActiveDown Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   258
+ ButtonStyle 1 Inactive Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   259
+ ButtonStyle 3 ActiveUp Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   260
+ ButtonStyle 3 ActiveDown Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   261
+ ButtonStyle 3 Inactive Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   262
+ ButtonStyle 5 ActiveUp Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   263
+ ButtonStyle 5 ActiveDown Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   264
+ ButtonStyle 5 Inactive Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   265
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   266
################
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   267
# Window Styles.
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   268
################
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   269
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   270
Style "*" UseDecor MyDecor
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   271
Style "*" BorderWidth 6, HandleWidth 6
417
550508fb7806 Add "Style "*" OLDecor" for info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 416
diff changeset
   272
# Style "*" OLDecor
356
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   273
Style "*" MWMBorder
0299baa26e8b Define window styles.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 355
diff changeset
   274
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   275
# #####
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   276
# Menu.
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   277
# #####
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   278
395
db04a32cc3eb Added comment about "/Debian" menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 394
diff changeset
   279
# Read generated by update-menu "/Debian" menu.
db04a32cc3eb Added comment about "/Debian" menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 394
diff changeset
   280
# To add own menu items create proper ~/.menu/app-name file and run update-menu.
db04a32cc3eb Added comment about "/Debian" menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 394
diff changeset
   281
# About this you can rean in /usr/share/doc/menu/menu.txt.gz.
394
53907fe3aa2b Read generated update-menu "/Debian" menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
   282
Read $[fvwm_home]/menudefs.hook
53907fe3aa2b Read generated update-menu "/Debian" menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
   283
348
ef48d64b5fca Remove many item and my menu for item that in MenuDebian already exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 347
diff changeset
   284
AddToMenu MenuMy Media Title
415
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   285
+ "Peoplenet"     Exec  exec xterm -e /usr/bin/pon
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   286
+ VLC             Exec  exec vlc
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   287
+ Goldendict      Exec  exec goldendict
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   288
+ xkill           Exec  exec xkill
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   289
412
76f7aeed7685 Start htop "mazimised". Drawback - you can not make it smaller.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 411
diff changeset
   290
# Drawback - you can not make it smaller.
76f7aeed7685 Start htop "mazimised". Drawback - you can not make it smaller.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 411
diff changeset
   291
Style "htop" MinWindowSize 98 98
76f7aeed7685 Start htop "mazimised". Drawback - you can not make it smaller.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 411
diff changeset
   292
352
40040a3896d7 Use interactive bash mode to read profile (~/.bashrc) to override default
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 351
diff changeset
   293
# Use interactive bash mode to read profile (~/.bashrc) to override default
40040a3896d7 Use interactive bash mode to read profile (~/.bashrc) to override default
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 351
diff changeset
   294
# value of PS1.
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   295
AddToMenu Utilities Utilities Title
415
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   296
+ Xterm           Exec  exec xterm -e bash -i
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   297
+ Mc              Exec  exec xterm -fn "-misc-fixed-medium-r-*-*-18-*-*-*-*-*-iso10646-1" \
409
9cf313d7f48c Set mc dimantion to fine look on 1280x800 resolution with 18 px font.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 408
diff changeset
   298
                              -name mc-secondary -geometry 136x42 -e bash -i -c "mc -x"
415
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   299
+ Emacs           Exec  exec emacs
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   300
+ HTop            Exec  exec xterm -name htop -e htop
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   301
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   302
+ debian          Popup "/Debian"
348
ef48d64b5fca Remove many item and my menu for item that in MenuDebian already exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 347
diff changeset
   303
+ my              Popup MenuMy
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   304
+ fvwm            Popup MenuFvwmRoot
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   305
381
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   306
########################
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   307
# Window Operation Menu.
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   308
########################
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   309
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   310
# From "FVWM Beginners Guide" by Jaimos F Skriletz.
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   311
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   312
DestroyMenu FvwmWindowOpsMenu
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   313
AddToMenu   FvwmWindowOpsMenu "Window Operations" Title
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   314
+ "Move%menu/window-move.xpm%"  Move
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   315
+ "Resize%menu/window-resize.xpm%"  Resize
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   316
+ "(De)Iconify%menu/window-iconify.xpm%"  Iconify
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   317
+ "(Un)Maximize%menu/window-maximize.xpm%"  Maximize
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   318
+ "(Un)Shade%menu/window-shade.xpm%"  WindowShade
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   319
+ "(Un)Stick%menu/window-stick.xpm%"  Stick
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   320
+ "" Nop
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   321
+ "Close%menu/window-close.xpm%"  Close
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   322
+ "Delete%menu/window-delete.xpm%"  Delete
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   323
+ "Destroy%menu/window-destroy.xpm%"  Destroy
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   324
+ "" Nop
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   325
+ "StaysOnTop%menu/window-raise.xpm%"  Pick (CirculateHit) Layer 0 6
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   326
+ "Layer +1%menu/window-raise.xpm%"  Pick (CirculateHit) Layer +1
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   327
+ "StaysPut%menu/window.xpm%"  Pick (CirculateHit) Layer 0 4
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   328
+ "Layer -1%menu/window-lower.xpm%"  Pick (CirculateHit) Layer -1
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   329
+ "StaysOnBottom%menu/window-lower.xpm%"  Pick (CirculateHit) Layer 0 2
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   330
+ "" Nop
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   331
+ "%menu/window.xpm%App Screenshot"  Pick (CirculateHit) FvwmWindowScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   332
+ "Screenshot" FvwmDesktopScreenshot
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   333
+ "" Nop
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   334
+ "Identify%menu/window-identify.xpm%"  Module FvwmIdent
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   335
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   336
Mouse 3 R A Menu FvwmWindowOpsMenu
8e5aae66f57f Added "Window Operation Menu" from "FVWM Beginners Guide" by Jaimos F Skriletz.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 380
diff changeset
   337
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   338
# ##########
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   339
# FvwmPager.
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   340
# ##########
387
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   341
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   342
# No any button on pager.
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   343
Style "FvwmPager" !Button 1, !Button 3, !Button 5, \
389
6cb69dd7823a Forget put comma.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 388
diff changeset
   344
         StaysOnTop, Sticky, FixedPosition, FixedSize, !Iconifiable, \
388
38c75446897a Pager always on top.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 387
diff changeset
   345
         WindowListSkip, CirculateSkip
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   346
361
9ff9cea0e6b9 Define new colors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 360
diff changeset
   347
SetEnv FvwmPager_Inactive rgb:c0/c0/c0
362
195bd4ced61d Set new color for highlighting windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 361
diff changeset
   348
SetEnv FvwmPager_Active rgb:ef/df/bdc
357
9d9ad236b557 Define some color for FvwmPager
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 356
diff changeset
   349
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   350
DestroyModuleConfig FvwmPager: *
359
4d80a233f260 Set more pretty colors for FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 357
diff changeset
   351
*FvwmPager: Back $[FvwmPager_Inactive]
361
9ff9cea0e6b9 Define new colors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 360
diff changeset
   352
*FvwmPager: BalloonBack $[FvwmPager_Active]
359
4d80a233f260 Set more pretty colors for FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 357
diff changeset
   353
*FvwmPager: Hilight  $[FvwmPager_Active]
400
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   354
*FvwmPager: Geometry 80x500-0+0
359
4d80a233f260 Set more pretty colors for FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 357
diff changeset
   355
*FvwmPager: WindowColors $[FvwmPager_Inactive] $[FvwmPager_Inactive] $[FvwmPager_Active] $[FvwmPager_Active]
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   356
*FvwmPager: Font "xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True"
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   357
*FvwmPager: Balloons All
361
9ff9cea0e6b9 Define new colors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 360
diff changeset
   358
*FvwmPager: BalloonFont "-Misc-Fixed-Medium-R-Normal-*-13-*-*-*-*-*-ISO10646-1"
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   359
*FvwmPager: MiniIcons
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   360
*FvwmPager: UseSkipList
400
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   361
*FvwmPager: LabelsAbove
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   362
# As I use only columns row count calculated automatically.
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   363
# *FvwmPager: Rows 5
353
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
   364
*FvwmPager: Columns 1
346
fe066283fced Use home config instead work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   365
387
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   366
# #########
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   367
# FvwmAuto.
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   368
# #########
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   369
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   370
# The autohiding functions.
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   371
# From http://fvwm.org/documentation/faq/#toc_7.17
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   372
# See question "Autohiding FvwmButtons or other windows".
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   373
AddToFunc autohide
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   374
+ I ThisWindow ($0) Deschedule $[w.id]
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   375
+ I ThisWindow ($0) KeepRc ThisWindow (shaded) WindowShade off
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   376
+ I TestRc (!Match) All ($0, !shaded) autohide_hide $1 $2
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   377
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   378
AddToFunc autohide_hide
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   379
+ I Schedule $0 $[w.id] WindowShade $1
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   380
+ I Schedule $0 $[w.id] Deschedule $[w.id]
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   381
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   382
# Add the windows you want to autohide
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   383
AddToFunc enter_handler
403
41ab6a23ab00 Unhide FvwmPager when moves with keys. Make autohide time longer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 402
diff changeset
   384
+ I autohide FvwmPager 1000 N
387
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   385
385
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   386
####################
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   387
# Startup functions.
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   388
####################
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   389
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   390
# Define whare place autoloaded progs.
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   391
# StartsOnPage [desk [x y]]
413
f7f0dc19ab81 Run 2 'mc' at startup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 412
diff changeset
   392
Style "mc-main1"  StartsOnPage 0 1 0, SkipMapping
f7f0dc19ab81 Run 2 'mc' at startup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 412
diff changeset
   393
Style "mc-main2"  StartsOnPage 0 2 0, SkipMapping
410
13f5ca679cd2 Use 'goldendict' instead 'stardict'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 408
diff changeset
   394
Style "goldendict"        StartsOnPage 3 1 2, SkipMapping
385
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   395
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   396
# Only once.
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   397
AddToFunc InitFunction
415
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   398
+ I Exec  exec xterm -fn "-misc-fixed-medium-r-*-*-18-*-*-*-*-*-iso10646-1" \
413
f7f0dc19ab81 Run 2 'mc' at startup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 412
diff changeset
   399
               -name mc-main1 -geometry 136x42 -e bash -i -c "mc -x"
415
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   400
+ I Exec  exec xterm -fn "-misc-fixed-medium-r-*-*-18-*-*-*-*-*-iso10646-1" \
413
f7f0dc19ab81 Run 2 'mc' at startup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 412
diff changeset
   401
               -name mc-main2 -geometry 136x42 -e bash -i -c "mc -x"
415
1293620d4bd4 Reduce process count by 'exec' (this replace 'sh -c $CMD' with '$CMD').
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 413
diff changeset
   402
+ I Exec  exec goldendict
385
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   403
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   404
# After all restart.
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   405
AddToFunc RestartFunction
416
9d3076f155d7 Automatically 'update-menus' when restart FVWM.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 415
diff changeset
   406
+ I Exec  exec update-menus
385
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   407
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   408
# First and after all restart.
dd621eec0cdf Load stradict and mc on statrup of fvwm on specific page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 384
diff changeset
   409
# All fvwm modules exit after restart fvwm, so you must put they there.
353
6d29cd30411c Move pager to left.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 352
diff changeset
   410
AddToFunc StartFunction
400
9348e1ab74e8 Increase number of desktop. Added shortcut to move across desktops and pages
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 397
diff changeset
   411
+ I Module FvwmPager 0 4
387
c3da331f67b9 Hide FvwmPager.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 386
diff changeset
   412
+ I Module FvwmAuto 1 -menter enter_handler
384
a29ab59f95a8 Added comment how place desktop image.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 383
diff changeset
   413
# Add next to load desktop image (must be .xpm or .png)
a29ab59f95a8 Added comment how place desktop image.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 383
diff changeset
   414
# + I Exec fvwm-root -r ~/tmp/MagicItemComp2_1280x1024.png