# musher0's echinusrc file / fichier echinusrc de musher0
# # # # 2009-07-27 # # # #
# # #  Rév. : 2013-10-21, 2015-12-12, 2017-08-29, 2017-09-13
# # # # # # # # # # # # # # # # # # # #
# Rustique5
# ~~~~~~~~~~~~~~~~~~~~~
# Couleurs et décorations de la
# barre de titre et des bordures
# ~~~~~~~~~~~~~~~~~~~~~
# fenêtre active --
Echinus*selected.border: #7e4a35
Echinus*selected.button: #cab577
Echinus*selected.bg: #7e4a35
Echinus*selected.fg: #cab577
# ~~~~~~~~~~~~~~~~~~~~~
# fenêtres passives --
Echinus*normal.border: #cab577
Echinus*normal.button: #7e4a35
Echinus*normal.bg: #cab577
Echinus*normal.fg: #7e4a35
# ~~~~~~~~~~~~~~~~~~~~~

# echinusrc-bas # Rév. : 2017-09-16
#
# Épaisseur des bordures / Thickness of borders
Echinus*border: 3 # 1
# En / in pixels

# Icônes des boutons de contrôle / Control Button Icons
Echinus*button.left.pixmap: iconify.xbm
Echinus*button.center.pixmap: max.xbm
Echinus*button.right.pixmap: close.xbm
####

Echinus*sloppy: 1
# 1= oui / yes # 0 = non / no
# focus de la souris / mouse focus

Echinus*opacity: 0.85
# opacité sous xcompmgr et semblables / opacity with xcompmgr and similar

# décorations en mode pavés / decorations in tiling  mode
Echinus*decoratetiled: 1
# 1= oui / yes # 0 = non / no

Echinus*hidebastards: 0
# 0 = non # 1 = oui
# cacher les barres "étrangères" /
# hide extraneous ("foreign") bars

Echinus*titleposition: 1
# position du titre / position of title
# 1 = gauche / left # 0 = milieu / middle

############################
# barre indiquant les bureaux / bar indicating desktops
Echinus*tagbar: 1
# 0 = off # 1= on
# Si 0, contrôlé par ourico (suggestion) / If 0, controlled with ourico
# (la barre propre à echinus) / (echinus' own bar)

Echinus*mwfact: 0.85
# Facteur de déplacement ?
Echinus*nmaster: 1
# ?

Echinus*font: UniversalisADFStd-13
# Echinus ne semble pas comprendre les param. « bold » et « italic ».
# Procyon-12 # Aerial-11 # autres / other
# fixed-13 # orig.


Echinus*title: 20
# épaisseur de la barre de titre / thickness of title bar
# en / in / pixels.

############################
# Nombre et nom des bureaux / Number and name of desktops
Echinus*tags.number: 3
# 5

Echinus*tags.name0: central
# gestion / general management
Echinus*tags.name1: cli
# lignes de commandes / command line programs
Echinus*tags.name2: GUI
# applis Internet applications
# Echinus*tags.name3: bureau
# bureautique / Office apps
# Echinus*tags.name4: mus&gfx
# musique, dessin et médias / music, drawing and medias

# Echinus*tags.name5: divers
# misc
# Echinus*tags.name6: dev
# développement / development
# Echinus*tags.name7: bof
# pour les jours de ras-le-bol ! :-) / for those "what-the-heck" days!

# # # # # # # # # # # # # # #
# Styles du gestionnaire / WM style
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# # Comportement par défaut / Default behaviour
Echinus*deflayout: f # i
# # flottant / floating
# # comme / like icewm et / and jwm
# # Layout applied to tag if not explicitly set by tags.layout later.
# # Type du bureau si non défini explicitement par "tags.layout" plus tard.
# # L'un des suivants / One of the following:
# # i - ifloating / i-flottant, f - floating / flottant
# # OU : t - tiled / en pavés,
# # Pour le comportement en mode pavés :
# #  b - bottomstack / empilés depuis le bas
# #  m - maximized / maximisé.
# # # # # # # # # # # # # # #

Echinus*tags.layout0: f
Echinus*tags.layout1: f
Echinus*tags.layout2: f
# Echinus*tags.layout3: b # ???
# Echinus*tags.layout4: f
# Echinus*tags.layout5: t

# Tous mis en mode flottant pour l'instant, pour imiter un gest. de fen. à cascade.
# Ainsi, il sera plus facile à un nouveau de s'initier à echinus s'il vient de jwm ou
# d'icewm.  Après avoir acquis de l'expérience, l'utilisateur voudra peut-être donner
# à chaque son propre style. /

# All put in floating mode for now, to imitate a cascading window manager. This way,
# it will be easier for a newbie to get used to ehinus if coming from jwm or icewm.
# After gaining some experience with the concept, the user may want each desk to
# have its own style.

####################################
# Combinaisons de touches pour echinus, v. 0.33
# Key combinations for echinus, v. 0.33
#
# Adaptation par musher0 : 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, où A[lt]-F active le menu "fichiers".
#
# Adaptation by musher0: the A[lt] key is replaced with C[trl]+A[lt]
#  This preserves the A[lt] key to activate the program functions,
#  such as in OpenOffice, where A[lt]-F activates the "files" sub-menu.
#
# Echinus*modkey: A # polachok's default
# (Voir ci-dessous.) / (See below.)
Echinus*modkey: C
# La touche Ctrl est la touche de modification principale. /
# The C[trl] key is the main mod key.

###
# Pour enlever les barres externes / To remove strut bars
Echinus*togglestruts: CA + b

###
# Pour donner la préséance à une fenêtre / To give focus to a window
Echinus*focusnext: CA + j
# à la prochaine fenêtre / to the next window

Echinus*focusprev: CA + k
# à la fenêtre précédente / to the previous window

###
# Pour aller d'un bureau à l'autre / To go from one desk to the other
Echinus*viewprevtag: A + Tab
# Bureau précédent / Previous desk

Echinus*viewlefttag: CA + Left
# Bureau à gauche (Ctrl+Alt+flèche gauche)
# Desk to the left (Ctrl+Alt+left arrow)

Echinus*viewrighttag: CA + Right
# Bureau à droite / Desk to the right

######
# Combinaisons de touches pour fermer / Key combinations to close
Echinus*quit: CA + q
# tout / everything

Echinus*restart: CS + q = echinus
# fermer et redémarrer echinus / close and restart echinus

Echinus*killclient: CS + c
# Fermer un programme / Close a program
######

# Alternance du mode flottant et du mode pavant # Important pour les novices !
# Alternating between floating mode and tiling mode # Important for newbies!
Echinus*togglefloating: CA + space
# Echinus*iconify: A + i ## dans / in version 0.321
Echinus*zoom: CA + Return
# pour amener la fenêtre x dans l'espace principal du bureau, en mode "pavant" /
# to bring window x in main desk space, in tiling mode

# Pour passer d'un bureau à l'autre / To switch from one desk to the next
# Echinus*view0: CA + F1
# Non, car active le "screen" 1,  le "login" de Puppy. On se rabat sur la touche Alt. /
# No, this activates the number 1  screen, Puppy's login. Let's be contented with the A[lt] key.
Echinus*view0: W + F1
# AW + F1
# Non : laissées telles que dans l'original, parce que cette combinaison n'est en
# général pas utilisée par les logiciels. /
# No: left as in the original, because this combination is in general not used
# by programs.

Echinus*view1: W + F2
Echinus*view2: W + F3
# Echinus*view3: W + F4
# Echinus*view4: W + F5
# Echinus*view5: W + F6
# Echinus*view5: W + F7
# Add as many as there are desks. / Ajouter selon le nombre de bureaux.

# Envoyer une fenêtre dans le bureau x / Send a window in desk 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*tag5: AS + 7
# Same comment as above. / Même remarque que ci-dessus.

Echinus*toggleview4: A + F4
Echinus*focusview6: A + s
# Fait quoi ? / What does this do?

# Diverses mises en place des fenêtres en mode pavés /
# Various window layouts in tiling mode
# # One of / L'un de :
# i - ifloating, f - floating, t - tiled, b - bottomstack, m - maximized.
# (Voir ci-dessus. / See above.)
Echinus*setlayoutm: CA + m
Echinus*setlayoutf: CA + f
Echinus*setlayouti: CA + i
Echinus*setlayoutt: CA + r
Echinus*setlayoutb: CA + w

# Pour augmenter ou diminuer la largeur de la bande de droite, en mode pavés. /
# To enlarge or reduce the width of the windows at the right, in tiling mode.
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

# Important
# En mode flottant, pour réduire une fenêtre maximisée à sa taille antérieure :
# Ctrl + clic gauche sur le côté gauche ou droit de la fenêtre (Non documenté)
#
# In floating mode, to reduce a maximized window to its previous size:
# Ctrl + left-click on either the left or right side of the window (non documented)
#
# Pour ouvrir un menu, une console ou un programme : /
# To open a menu, a console or a program:
#
# Ci-dessous, tous sont des "aemenus" avec touche Win (gauche ou droite)
# Les touches Win sont déjà activées dans les LucidPuppy. Problématiques dans
# les wary. /
#
# All the menus below are "aemenus" called with the left or right Win key.
# Win keys are already activated in the LucidPuppies. They are a bit
# of a problem in the wary's.

Echinus*spawn0: W + q = /usr/local/bin/Sorties-jwm+openbox.sh
# 	menu de sortie / to quit

Echinus*spawn1: W + a = /opt/local/bin/pifpag3-cairo.sh
# aemenu

Echinus*spawn2: W + z = /root/.aewm/ae/disques-musher0.sh
# 	menu des disques / disks (partitions) menu

Echinus*spawn4: W + w = /root/.aewm/ae/menu_de_menus.sh
# menu-roxpanel.sh
# 	menu général / meta-menu

Echinus*spawn3: W + s = /root/.aewm/ae/design-bureau.sh
# 	menu de contrôle du bureau / screen control menu

Echinus*spawn5: W + x = /root/.aewm/ae/boussole2.sh
# 	boussole / compass

Echinus*spawn6: W + p = /root/.config/rox.sourceforge.net/ROX-Filer/gauche-1-2-0.sh
# ROX panel at the left / panneau ROX à gauche

# Echinus*spawn7: W + b = /opt/local/bin/kbmpanel2.sh
# switch pour bmpanel2

###
# Pour augmenter ou réduire la largeur du petit pavé à droite /
# To enlarge or reduce the width of the smaller tiled programs at the right
Echinus*decmwfact: CA + h = -0.05
Echinus*incmwfact: CA + l = +0.05
# Si le petit pavé est en bas / If the smaller tiled programs are at the bottom.
Echinus*decnmaster: AS + j = -1
Echinus*incnmaster: AS + k = +1

###
# Changer la ligne qui suit pour appeler un aemenu au lieu de la console. /
# Change the following line to call an aemenu instead of the terminal.
Echinus*command: /opt/local/bin/pifpag3-cairo.sh
# (le menu d'aewm par clic droit)

# Ou # CatApps # ou # console-hdr.sh
# (Une console urxvt personalisée / A customized urxvt console.)
# Ou / or "xterm". Ou / or "spm" (Simple Puppy Menu par aragon).
# Echinus*terminal: xterm # Obsolète. Remplacé par Echinus*command.

###
# Règles pour que tel programme s'affiche dans tel bureau /
# Rules to get program X to display in a desk Z.
#
Echinus*rule0: Firefox.* web 0 1
Echinus*rule1: opera web 0 1
# Signifie qu'opera se lancera dans le bureau "web" /
# Means that opera will launch in the "web" desk.
Echinus*rule2: Icecat.* web 0 1
Echinus*rule3: gmplayer.* mus 1 1
Echinus*rule4: mtpaint.* mus 1 1
Echinus*rule5: DOSBox.* cli 1 1
Echinus*rule6: Abiword.* *bur 1 1
Echinus*rule7: Soffice.* *bur 1 1
Echinus*rule8: Notecase.* *bur 1 1
Echinus*rule9: dir-mus.sh mus 1 1
Echinus*rule10: CategAppLst-4.* cli 1 1
# 4a_ANSI.sh cli 1 1
#
# Also applies to programs running under wine. /
# S'applique aussi à des programmes tourninant sous wine.
# Par ex.: / For ex.:
# Echinus*rule5: screamer039b-XP.* mus 1 1
# Echinus*rule6: nPOPuk.exe misc 1 1
# Echinus*rule7: realplay.* mus 1 1
#
## 30 ##
