kew(1)
πΈ kew(1) β the manual, but make it cute
okay so real talk: this is the manual page for kew (yes, from General Commands Manual, the iconic one), and it's about to be your new favorite thing. sit down, grab a lil snack π, and let's get into it.
β¨ NAME β¨
kew, kew β Music For The Shell. that's it. that's the whole name. she's a music player that lives in your terminal and she slays. π
π SYNOPSIS π
kew [OPTIONS] [PARTIAL FILE OR DIRECTORY NAME]
π¦ DESCRIPTION π¦
so here's the vibe: kew plays audio from your music folder when you give it a partial (or whole) file or directory name. that's the whole trick, no cap. π§
and like β if it finds more than one file? it literally just makes a playlist for you. main character energy. β¨
the technical flexes, because she's not just pretty:
- gapless playback π₯
- 24-bit/192khz audio
- MPRIS support (so your desktop knows what's playing, iykyk)
the typical use case, bestie:
kew artist, album or song name
β οΈ important detail, don't skip this one: kew returns results from the location of the first match β it does not return every result possible. so it's giving "first come first served," not "here's everything, you pick." π
π OPTIONS π
okay here's the full menu, no skips, no cuts:
-h,--helpβ shows you the help. the classic. π«Ά-v,--versionβ spills the version info.path <path>β sets the path to your music library. tell her where the bops live.--nocoverβ hides the cover art. minimalism era.--nouiβ completely hides the UI. fully gone. ghost mode π»-q,--quitonstopβ exits after playing the whole playlist. she leaves when the playlist's done, dignity intact.-e,--exactβ specifies you want an exact match β but not case sensitive. so like, exact, but make it chill. β¨shuffleβ shuffles the playlist before starting to play it. chaos mode: enabled. πdirβ plays the directory, not the song.songβ plays the song, not the directory. (yes, this is the opposite ofdir, no I'm not kidding, they're a matched set π)play <path>β plays a song or loads a directory one time without changing the default library. a lil visit, not a move-in.theme <theme name>β sets a theme from~/<configfolder>/kew/themes. aesthetic upgrade incoming πlistβ searches for a (.m3u) playlist. these are normally not included in searches, so you gotta ask specifically.
π EXAMPLES π
these are literally the cheat codes, copy them, screenshot them, tattoo them:
kew
starts kew in library view. the classic entrance.
kew all
starts kew with all the songs loaded into a playlist. all of them. every single one. π₯
kew albums
starts kew with all albums randomly added one after the other in the playlist. lil surprise every time.
kew moonlight son
plays moonlight sonata. πΉ
kew moon
plays moonlight sonata. (see? partial names, bestie. she gets it.)
kew nirv
plays all music under the Nirvana folder, shuffled. πΈ
kew neverm
plays the Nevermind album in alphabetical order.
kew shuffle neverm
plays the Nevermind album shuffled. chaos version.
kew list mix
plays the mix.m3u playlist.
kew theme midnight
sets the 'midnight.theme' theme. midnight era activated π
kew <words A>:<words B>:<words C>
plays the first match (whole directory or file) found under A, B, and C, shuffled. searches are separated by a colon ':' character. so like, colon = "and also look here." π«Ά
kew .
plays the "kew favorites.m3u" playlist. the dot is the secret handshake.
π KEY BINDINGS π
the whole keyboard is basically a controller, let's go:
+(or=),-β adjusts volume. π- Left-right arrows /
h,lβ change song. Enterβ open a selected folder; press again to enqueue or dequeue it.Spaceβ play, pause. the most-used key, fr fr.Shift+sβ stop.F2orShift+zβ show playlist view.F3orShift+xβ show library view.F4orShift+cβ show track view.F5orShift+vβ show search view.F6orShift+nβ show help view.uβ update the library.iβ cycle color mode. πtβ cycle themes.cβ cycle visualization (requires that Chroma or pmstream is installed). πrβ cycle repeat (repeat, repeat list or off).vβ cycle spectrum visualizer mode and turn visualizer off.bβ toggle ASCII Cover. also disables visualizations.mβ toggle lyrics page.nβ toggle notifications.zβ toggle crossfade (experimental).sβ toggle shuffle.aβ seek backward.dβ seek forward.mβ show lyrics page. (yes,mis listed twice in the original and we're honoring that, she contains multitudes π)shift+dβ crossfade (quick).shift+fβ crossfade (medium).shift+gβ crossfade (slow).xβ save currently loaded playlist to a.m3ufile in the music folder."."β add currently playing song to"kew favorites.m3u"playlist. play this list with"kew .".Tabβ switch to next view.Shift+Tabβ switch to previous view.Backspaceβ clear the playlist. πDeleteβ remove a single playlist entry.f,gβ move a song up or down the playlist.Escorqβ quitkew. bye bestie π«Ά
π§ FILES π§
where she keeps her stuff:
~/<configfolder>/kew/kewrcβ config file.~/<statefolder>/kew/kewstatercβ dynamic preferences file,~/.local/state/kew/kewstatercon Linux.~/<configfolder>/kew/kewlibraryβ music library directory tree cache./<musicfolder>/kew favorites.m3uβ thekewplaylist. add to it by pressing'.'during playback of any song. this playlist is saved beforeqexits.
π COPYRIGHT π
Copyright Β© 2023 Ravachol. License GPLv2+: GNU GPL version 2 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Artist names and homepage URLs sourced from Wikidata <https://www.wikidata.org/>. Wikidata is licensed under CC BY-SA 4.0. Adapted data is also available under CC BY-SA 4.0.
β SEE ALSO β
Website: <https://www.kewplayer.com>
Development home pages:
<https://codeberg.org/ravachol/kew>
<https://github.com/ravachol/kew> (Mirror)
Donate here:
<https://github.com/sponsors/ravachol>
and that's the whole page, bestie π«Ά this masterpiece dropped 9/3/23 on Linux, and it's the kew(1) manual β go listen to something iconic. πβ¨π
π¦ where this page comes from
- arch rolling: kew 4.4.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms