Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cmus
Search
Matthias Günther
March 30, 2017
Technology
0
67
Cmus
Gave this talk at the 3 birthday of Emacs Berlin
Matthias Günther
March 30, 2017
Tweet
Share
More Decks by Matthias Günther
See All by Matthias Günther
copymatch_and_dadbod.pdf
wikimatze
0
590
devdocs - offline language programming support
wikimatze
0
370
Flog, a New Git Branch extension
wikimatze
0
490
cmus and vim
wikimatze
0
760
vimfest-2016-opening-keynote
wikimatze
0
55
Get productive with vimtex for LaTeX
wikimatze
0
610
Weechat - another IRC client
wikimatze
0
1k
Synchronize gitter and IRC
wikimatze
0
150
Vimfest
wikimatze
0
180
Other Decks in Technology
See All in Technology
不動産 x AIことはじめ~データの真価を拓くために
estie
0
110
Road to Single Activity
yurihondo
2
240
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
270
自作Cコンパイラ 8時間の奮闘
soukouki
0
850
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
130
グイグイ系QAマネージャーの仕事
sadonosake
0
340
技術的負債解消の取り組みと専門チームのお話
bengo4com
0
330
20240911_New_Relicダッシュボード活用例
speakerdeckfk
0
110
『GRANBLUE FANTASY: Relink』最高の「没入感」を実現するカットシーン制作手法とそれを支える技術
cygames
1
140
Agile in Automotive Industry, puzzles and lights.
hiranabe
3
1.4k
開発者の定量・定性データを組み合わせて開発者体験を把握するための取り組み
ham0215
1
130
チームビルディングは"感性"で向き合おう / Team Building with Awareness
kohzas
0
260
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
227
52k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
Building Flexible Design Systems
yeseniaperezcruz
325
38k
Happy Clients
brianwarren
96
6.6k
4 Signs Your Business is Dying
shpigford
179
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
A Modern Web Designer's Workflow
chriscoyier
691
190k
Transcript
cmus Matthias Günther
cmus (1)
Benefits customizable instant startup, even with thousands of tracks easy
to use directory browser
Browse file system and add tracks 5 … go into
the browse mode a … add selection to library D … remove selection from library
Artist view 1 … go into the mode <space> …
to see albums
Library view 2 … library view (sorted)
Play commands (2)
Play commands I b … plays next track z …
plays previous c … pause, continue x … restart track p/P … change order of entries next/previous
Play commands II +|- … increase, decrease sound C-f|C-b …
page-down,page- up C-r … repeat current track
Play commands statuschanges I m … cycle through play modus
(all, album artist) M … switch modes without interrupting the currently- playing song r … repeat the playlist when ended (R in statusline)
Play commands statuschanges II s … shuffle (S in statusline)
C … toggle continue playing the next song (C in statusline)
Fill queue and playlist y … add the selected song
to playlist (3) e … mark the songs to the queue (4) (FIFO)
Useful commands (3)
Useful commands I :add ~/music … same as ‘a’ :colorscheme
… will change the colorscheme :clear … will clear the current list
Useful commands II :save ~/music/ playlist.lst :load ~/music/ playlist.lst :unmark
… clean the marked songs q … quit cmus
Useful commands III :invert … select all tracks which are
not marked :prev-view … toggle the last two views
config cmus in ~/.config/cmus rc … configuration autosave …
My config unbind -f common E bind common E run
easytag {} unbind -f common + bind common + vol +5% unbind -f common - bind common - vol -5% # Vim like shortcuts to jump to the next/prev section unbind -f common ^N bind common ^N player-next unbind -f common ^P bind common ^P player-prev
Get the cover ALBUM_PATH=/$(cmus-remote -Q | grep file | cut
-d'/' --complement -s -f1 | rev | \ cut -d'/' --complement -s -f1 | rev | sed -e 's/\s/\\ /g' | \ sed -e 's/(/\\(/g' | sed -e 's/)/\\)/g')/cover.jpg ALBUM_NAME=$(cmus-remote -Q | grep -w 'tag album' | cut -d'~' --complement -f1 | \ cut -d' ' --complement -s -f1 | sed -e 's/\s/-/g') eval notify-send -i $ALBUM_PATH $ALBUM_NAME And the shortcut unbind -f common I bind common I shell bash ~/.config/cmus/album.sh
Thank you (4)
Images I (1): https://twitter.com/ gamesyouloved/ status/81790750591755468 8 (2): https://twitter.com/ realretroism/
status/81755907377634508 8
Images II (3): https://twitter.com/ gamesyouloved/ status/81679936420721869 4 (4): https://twitter.com/ gamesyouloved/
status/81622573839122022 4