# Touches magiques d'Echinus
# pour versions 0.33 et 0.34
# Adaptation : la touche A[lt] est remplacée par C[trl]+A[lt]
# Cela permet de conserver la touche A[lt] pour activer
# les fonctions des programmes, comme dans OpenOffice,
# par exemple, Alt-F active le menu "fichiers".

Echinus*modkey: C	# Touche "Contrôle" à gauche

# Abréviations pour les touches de contrôle :
#	# A= touche "Alt" à gauche
# # C= touche "Contrôle" à gauche
#	# S= touche "Motion" à gauche
#	# W= touche "Win" à gauche
#
# Attention à la confusion possible avec
# les touches magiques réservées à ROX.

Echinus*togglestruts: CA + b
Echinus*focusnext: CA + j
Echinus*focusprev: CA + k
Echinus*viewprevtag: A + Tab # Laissé, parce que trop courant.
Echinus*viewlefttag: CA + Left
Echinus*viewrighttag: CA + Right
Echinus*quit: CA + q
Echinus*restart: CS + q = echinus
Echinus*killclient: CS + c
Echinus*togglefloating: CA + space
# Echinus*iconify: A + i
#	# dans version 0.321
Echinus*zoom: CA + Return
# pour amener la fenêtre x dans l'espace principal
# du bureau, en mode "pavé".

# Pour passer d'un bureau à l'autre
# Echinus*view0: CA + F1	# Non, car active le "screen" 1, le "login" de Puppy.
Echinus*view0: AW + F1 
# 			Non : Laissées tel que dans l'original, parce que
# 			cette combinaison n'est en général pas utilisée
# 			par les logiciels.
Echinus*view1: A + F2
Echinus*view2: A + F3
Echinus*view3: A + F4
Echinus*view4: A + F5
Echinus*view5: A + F6

# Envoyer une fenêtre au bureau x
Echinus*tag0: AS + 1
Echinus*tag1: AS + 2
Echinus*tag2: AS + 3
Echinus*tag3: AS + 4
Echinus*tag4: AS + 5
Echinus*tag5: AS + 6

Echinus*toggleview4: W + F4	# ???
# Echinus*focusview6: A + s	# Désactivé parce que conflit avec
# 				  même commande plus bas.
# 				  Sert à quoi ???

#
# Ci-dessous : i - ifloating, f - floating, t - tiled,
#         	   b - bottomstack, m - maximized.
#
Echinus*setlayoutm: CA + m	# fenêtre maximisée
Echinus*setlayoutf: CA + f	# flottante [comme dans wmx ou jwm]
Echinus*setlayouti: CA + i	# "i"-flottante [pavés virtuels ?]
Echinus*setlayoutt: CA + r	# [right] programmes secondaires à droite
Echinus*setlayoutb: CA + w	# [width] programmes secondaires en bas

# Pour déplacer une fenêtre dans un bureau "tuilé"
# Ça marche pas !?

Echinus*moveright: CA + d = 5
Echinus*moveleft: CA + a = -5
Echinus*moveup: CA + w = 0 -5
Echinus*movedown: CA + s = 0 5
Echinus*resizedecx: AS + a = 0 0 -5 0
Echinus*resizedecy: AS + s = 0 0 0 -5
Echinus*resizeincx: AS + d = 0 0 5 0
Echinus*resizeincy: AS + w = 0 0 0 5

Echinus*spawn0: CA + t = xterm # A
# Echinus*spawn1: AW + g = gexec

# Pour augmenter et diminuer la largeur de
# la colonne de droite en mode "pavé".
Echinus*decmwfact: CA + h = -0.05
Echinus*incmwfact: CA + l = +0.05
#
Echinus*decnmaster: AS + j = -1
Echinus*incnmaster: AS + k = +1

Echinus*terminal: menu-roxpanel
# aemenu 	# xterm
# Versions plus récentes : Echinus*command:

# Règles
Echinus*rule0: Firefox.* web 0 1  # se lance dans le bureau "web"
Echinus*rule1: opera.* web 0 1
Echinus*rule3: icecat.* web 0 1
Echinus*rule4: gmplayer.* mus 1 1  # se lance dans le bureau "mus"
Echinus*rule5: mtpaint.* gfx 1 1   # se lance dans le bureau "gfx"
Echinus*rule6: screamer039b-XP.* mus 1 1
# 		La fenêtre de screamer rapetisse dans echinus 0.33
# 		à mesure qu'on se sert des commandes.
# 		Préférer realplay, ou utiliser echinus 0.34
# Echinus*rule7: realplay.* mus 1 1

Echinus*tags.number: 6
# Noms des bureaux (appelés "tags" par l'auteur du logiciel)
Echinus*tags.name0: main
Echinus*tags.name1: dos
Echinus*tags.name2: web
Echinus*tags.name3: mus
Echinus*tags.name4: gfx
Echinus*tags.name5: misc

# Les bureaux 1 (web) et 4 (gfx) sont des bureaux "à pavés".
