Cmus

De Disposition de clavier francophone et ergonomique bépo

Cmus est un lecteur auditif en console utilisant des binding vim-like.

Sa configuration par défaut est adaptée aux dispositions **rt*y pour les déplacement avec clavier bépoJclavier bépoK qui en bépo doivent devenir clavier bépoTclavier bépoS.

La configuration suivante, à placer dans .cmus/autosave ou .cmusrc selon les distributions permet d’adapter Cmus à BÉPO.

bind browser backspace browser-up
bind browser space win-activate
bind browser i toggle show_hidden
bind browser u win-update
bind common ! push shell 
bind common + vol +10%
bind common , seek -1m
bind common - vol -10%
bind common . seek +1m
bind common 1 view tree
bind common 2 view sorted
bind common 3 view playlist
bind common 4 view queue
bind common 5 view browser
bind common 6 view filters
bind common 7 view settings
bind common = vol +10%
bind common C toggle continue
bind common D win-remove
bind common E win-add-Q
bind common F push filter 
bind common G win-bottom
bind common I echo {}
bind common L push live-filter 
bind common M toggle play_library
bind common N search-prev
bind common P win-mv-before
bind common [ vol +1% +0
bind common ] vol +0 +1%
bind common ^B win-page-up
bind common ^C echo Type :quit<enter> to exit cmus.
bind common ^F win-page-down
bind common ^L refresh
bind common ^R toggle repeat_current
bind common a win-add-l
bind common b player-next
# c→e
bind common e player-pause
bind common delete win-remove
bind common down win-down
# e→f
bind common f win-add-q
bind common end win-bottom
bind common enter win-activate
bind common g win-top
bind common h seek -5
bind common home win-top
bind common i win-sel-cur
bind common t win-down
bind common s win-up
bind common l seek +5
bind common left seek -5
bind common m toggle aaa_mode
bind common n search-next
bind common o toggle play_sorted
bind common p win-mv-after
bind common q quit -i
bind common page_down win-page-down
bind common page_up win-page-up
# r→R
bind common R toggle repeat
bind common right seek +5
# s→?
bind common ? toggle shuffle
bind common space win-toggle
# t→w
bind common w toggle show_remaining_time
bind common tab win-next
bind common u update-cache
bind common up win-up
bind common v player-stop
bind common x player-play
bind common y win-add-p
bind common z player-prev
bind common { vol -1% -0
bind common } vol -0 -1%
fset 90s=date>=1990&date<2000
fset classical=genre="Classical"
fset missing-tag=!stream&(artist=""|album=""|title=""|tracknumber=-1|date=-1)
fset mp3=filename="*.mp3"
fset ogg=filename="*.ogg"
fset ogg-or-mp3=ogg|mp3