blob: d8fc30e3953f964da1861aaedd5714c93de1a781 [file] [log] [blame]
Dominik Riebeling231adb42006-08-25 15:58:02 +00001% $Id$ %
2\chapter{Browsing and playing}
3\section{\label{ref:file_browser}File Browser}
4\screenshot{rockbox_interface/images/ss-file-browser}{The file browser}{}
5Rockbox lets you browse your music in either of two ways. The
Marianne Arnoldb2f7c612007-12-14 02:03:58 +00006\setting{File Browser} lets you navigate through the files and directories on
7your \dap, entering directories and executing the default action on each file.
Dominik Riebeling231adb42006-08-25 15:58:02 +00008To help differentiate files, each file format is displayed with an icon.
9
Jonas Häggqvist6b1d2cb2006-11-25 09:42:06 +000010The \setting{Database Browser}, on the other hand, allows you to navigate
Dominik Riebeling231adb42006-08-25 15:58:02 +000011through the music on your player using categories like album, artist, genre,
12etc.
13
Nils Wallménius909b9462007-03-03 00:07:31 +000014You can select whether to browse using the \setting{File Browser} or the
15\setting{Database Browser} by selecting either \setting{Files} or
16\setting{Database} in the \setting{Main Menu}.
17If you choose the \setting{File Browser}, the \setting{Show Files} setting
18lets you select what types of files you wish to view. See
Dominik Riebeling231adb42006-08-25 15:58:02 +000019\reference{ref:ShowFiles} for more information on the \setting{Show Files}
20setting.
21
Nils Wallméniusa4858cf2006-09-10 10:56:46 +000022\note{The \setting{File Browser} allows you to manipulate your files in ways
Jonas Häggqvist6b1d2cb2006-11-25 09:42:06 +000023that are not available within the \setting{Database Browser}. Read more about
Nils Wallménius909b9462007-03-03 00:07:31 +000024\setting{Database} in \reference{ref:database}. The remainder of this section
Nils Wallméniusa4858cf2006-09-10 10:56:46 +000025deals with the \setting{File Browser}.}
Dominik Riebeling231adb42006-08-25 15:58:02 +000026
Martin Arver7bdd03a2006-08-27 15:00:50 +000027\opt{ondio}{
Nils Wallménius74369b42006-12-04 20:55:03 +000028Unlike the Archos Firmware, Rockbox provides multivolume support for the
29MultiMediaCard, this means the \dap{} can access both data volumes (internal
30memory and the MMC), thus being able to for instance, build playlists with
Martin Arver7bdd03a2006-08-27 15:00:50 +000031files from both volumes.
Marianne Arnoldb2f7c612007-12-14 02:03:58 +000032In the \setting{File Browser} a new directory will appear as soon as the device
33has read the content after inserting the card. This new directory's name is
34generated as \fname{<MMC1>}, and will behave exactly as any other directory
Nils Wallménius74369b42006-12-04 20:55:03 +000035on the \dap{}.
Martin Arver7bdd03a2006-08-27 15:00:50 +000036}
Dominik Riebeling231adb42006-08-25 15:58:02 +000037
Marianne Arnoldb43b4932011-01-17 18:30:18 +000038\opt{iriverh10,iriverh10_5gb}{\note{
Marianne Arnoldb2f7c612007-12-14 02:03:58 +000039If your \dap{} is a MTP model, the Music directory where all your music is stored
Barry Wardell89510242007-03-21 00:54:17 +000040may be hidden in the \setting{File Browser}. This may be fixed by either
Thom Johansen10d03442007-12-13 22:51:27 +000041either changing its properties (on a computer) to not hidden, or by changing
Barry Wardell89510242007-03-21 00:54:17 +000042the \setting{Show Files} setting to all.
43}}
44
Dominik Riebeling231adb42006-08-25 15:58:02 +000045\subsection{\label{ref:controls}File Browser Controls}
Alexander Levin97365802010-05-20 17:38:38 +000046\begin{btnmap}
Dominik Riebeling231adb42006-08-25 15:58:02 +000047 \ActionStdPrev{}/\ActionStdNext{}
Marianne Arnold6f169b42009-07-05 18:21:19 +000048 \opt{HAVEREMOTEKEYMAP}{& \ActionRCStdPrev{}/\ActionRCStdNext{}}
Alex Parker54e163a2009-12-17 19:00:48 +000049 & Go to previous/next item in list. If you are on the first/last
Dominik Riebeling231adb42006-08-25 15:58:02 +000050 entry, the cursor will wrap to the last/first entry.\\
51 %
52 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,RECORDER_PAD}
Martin Arver7bdd03a2006-08-27 15:00:50 +000053 {
Nils Wallménius74369b42006-12-04 20:55:03 +000054 \ButtonOn+\ButtonUp{}/ \ButtonDown
Teruaki Kawashima6c683d42009-12-17 12:59:34 +000055 \opt{HAVEREMOTEKEYMAP}{&
56 \opt{IRIVER_RC_H100_PAD}{\ButtonRCSource{}/ \ButtonRCBitrate}
57 }
Alex Parker54e163a2009-12-17 19:00:48 +000058 & Move one page up/down in the list.\\
Martin Arver7bdd03a2006-08-27 15:00:50 +000059 }
Barry Wardellbad92dc2007-01-30 13:05:41 +000060 \opt{IRIVER_H10_PAD}
61 {
62 \ButtonRew{}/ \ButtonFF
Alex Parker54e163a2009-12-17 19:00:48 +000063 & Move one page up/down in the list.\\
Barry Wardellbad92dc2007-01-30 13:05:41 +000064 }
Dominik Riebeling231adb42006-08-25 15:58:02 +000065 %
Alex Parker41ff2872009-06-28 18:02:04 +000066 \ActionTreeParentDirectory
Marianne Arnold6f169b42009-07-05 18:21:19 +000067 \opt{HAVEREMOTEKEYMAP}{& \ActionRCTreeParentDirectory}
Alex Parker54e163a2009-12-17 19:00:48 +000068 & Go to the parent directory.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000069 %
Nils Wallménius74369b42006-12-04 20:55:03 +000070 \ActionTreeEnter
Marianne Arnold6f169b42009-07-05 18:21:19 +000071 \opt{HAVEREMOTEKEYMAP}{& \ActionRCTreeEnter}
Alex Parker54e163a2009-12-17 19:00:48 +000072 & Execute the default action on the selected file or enter a
Nils Wallménius00a3fc72007-01-19 12:42:19 +000073 directory.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000074 %
Alex Parker41ff2872009-06-28 18:02:04 +000075 \ActionTreeWps
Marianne Arnold6f169b42009-07-05 18:21:19 +000076 \opt{HAVEREMOTEKEYMAP}{& \ActionRCTreeWps}
Alex Parker54e163a2009-12-17 19:00:48 +000077 & If there is an audio file playing, return to the
Nils Wallménius74369b42006-12-04 20:55:03 +000078 \setting{While Playing Screen} (WPS) without stopping playback.\\
79 %
Rafaël Carré95cbbd12010-08-25 14:01:41 +000080 \nopt{player,SANSA_C200_PAD}%
Nils Wallménius74369b42006-12-04 20:55:03 +000081 {%
Alex Parker41ff2872009-06-28 18:02:04 +000082 \ActionTreeStop
Marianne Arnold6f169b42009-07-05 18:21:19 +000083 \opt{HAVEREMOTEKEYMAP}{& \ActionRCTreeStop}
Alex Parker54e163a2009-12-17 19:00:48 +000084 & Stop audio playback.\\%
Nils Wallménius74369b42006-12-04 20:55:03 +000085 }%
Dominik Riebeling231adb42006-08-25 15:58:02 +000086 %
87 \ActionStdContext{}
Marianne Arnold6f169b42009-07-05 18:21:19 +000088 \opt{HAVEREMOTEKEYMAP}{& \ActionRCStdContext}
Alexander Levind7842252009-12-18 09:01:49 +000089 & Enter the \setting{Context Menu}.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000090 %
91 \ActionStdMenu{}
Marianne Arnold6f169b42009-07-05 18:21:19 +000092 \opt{HAVEREMOTEKEYMAP}{& \ActionRCStdMenu}
Alexander Levind7842252009-12-18 09:01:49 +000093 & Enter the \setting{Main Menu}.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000094 %
Marianne Arnold49fcfe82009-04-08 23:40:00 +000095 \opt{quickscreen}{
Alex Parker41ff2872009-06-28 18:02:04 +000096 \ActionStdQuickScreen
Marianne Arnold6f169b42009-07-05 18:21:19 +000097 \opt{HAVEREMOTEKEYMAP}{& \ActionRCStdQuickScreen}
Alex Parker54e163a2009-12-17 19:00:48 +000098 & Switch to the \setting{Quick Screen}
Alexander Levind7842252009-12-18 09:01:49 +000099 (see \reference{ref:QuickScreen}). \\
Marianne Arnoldb81271e2008-07-01 10:23:30 +0000100 }
Marc Guay0cb9af22008-06-30 01:27:28 +0000101 \opt{RECORDER_PAD}{
Alex Parker54e163a2009-12-17 19:00:48 +0000102 \ButtonFThree & Switch to the \setting{Quick Screen}.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000103 %
104 }
Peter D'Hoye0875a952007-09-14 22:31:37 +0000105 %
106 \opt{SANSA_E200_PAD}{
Alex Parker54e163a2009-12-17 19:00:48 +0000107 \ActionStdRec & Switch to the \setting{Recording Screen}.\\
Peter D'Hoye0875a952007-09-14 22:31:37 +0000108 %
109 }
Alex Parker7ee09832010-06-14 20:19:00 +0000110 \nopt{touchscreen}{\opt{hotkey}{
Marianne Arnold66fa1272010-04-10 23:08:24 +0000111 \ActionTreeHotkey
112 &
113 \opt{HAVEREMOTEKEYMAP}{
114 &}
115 Activate the \setting{Hotkey} function
116 (see \reference{ref:Hotkeys}).
117 \\
Alex Parker7a72a292010-06-14 20:15:56 +0000118 }}
Alexander Levin97365802010-05-20 17:38:38 +0000119\end{btnmap}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000120
121\opt{RECORDER_PAD}{
122 The functions of the F keys are also summarised on the button bar at the
123 bottom of the screen.
124}
125
Marianne Arnold90bcefa2008-03-03 23:01:44 +0000126\subsection{\label{ref:Contextmenu}\label{ref:PartIISectionFM}Context Menu}
Marianne Arnoldab26ede2008-03-04 00:12:04 +0000127\screenshot{rockbox_interface/images/ss-context-menu}{The Context Menu}{}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000128
Marianne Arnold90bcefa2008-03-03 23:01:44 +0000129The \setting{Context Menu} allows you to perform certain operations on files or
130directories. To access the \setting{Context Menu}, position the selector over a file
Alex Parker51743412009-08-25 21:51:55 +0000131or directory and access the context menu with \ActionStdContext{}.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000132
Marianne Arnold90bcefa2008-03-03 23:01:44 +0000133\note{The \setting{Context Menu} is a context sensitive menu. If the
134\setting{Context Menu} is invoked on a file, it will display options available
135for files. If the \setting{Context Menu} is invoked on a directory,
Alex Parker51743412009-08-25 21:51:55 +0000136it will display options for directories.\\}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000137
Marianne Arnold90bcefa2008-03-03 23:01:44 +0000138The \setting{Context Menu} contains the following options (unless otherwise noted,
Dominik Riebeling231adb42006-08-25 15:58:02 +0000139each option pertains both to files and directories):
140
141\begin{description}
142\item [Playlist.]
Dominik Riebeling77607432007-01-24 19:28:41 +0000143 Enters the \setting{Playlist Submenu} (see \reference{ref:playlist_submenu}).
Nils Wallméniusbfb8e852007-07-30 09:36:36 +0000144\item [Playlist Catalog.]
145 Enters the \setting{Playlist Catalog Submenu} (see
146 \reference{ref:playlist_catalog}).
Dominik Riebeling231adb42006-08-25 15:58:02 +0000147\item [Rename.]
Nils Wallménius74369b42006-12-04 20:55:03 +0000148 This function lets the user modify the name of a file or directory.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000149\item [Cut.]
150 Copies the name of the currently selected file or directory to the clipboard
151 and marks it to be `cut'.
152\item [Copy.]
153 Copies the name of the currently selected file or directory to the clipboard
154 and marks it to be `copied'.
155\item [Paste.]
156 Only visible if a file or directory name is on the clipboard. When selected
157 it will move or copy the clipboard to the current directory.
158\item [Delete.]
Nils Wallméniusa4858cf2006-09-10 10:56:46 +0000159 Deletes the currently selected file. This option applies only to files, and
160 not to directories. Rockbox will ask for confirmation before deleting a file.
161 Press \ActionYesNoAccept{}
Dominik Riebelingfd724972010-04-07 20:53:10 +0000162 to confirm deletion or any other key to cancel.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000163\item [Delete Directory.]
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000164 Deletes the currently selected directory and all of the files and subdirectories
165 it may contain. Deleted directories cannot be recovered. Use this feature with
Jeffrey Goode1ad76ff2010-05-09 02:02:51 +0000166 caution!
Marianne Arnold81892462008-07-15 20:57:05 +0000167\opt{lcd_non-mono}{
168\item [Set As Backdrop.]
169 Set the selected \fname{bmp} file as background image. The bitmaps need to meet the
170 conditions explained in \reference{ref:LoadingBackdrops}.
171}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000172\item [Open with.]
173 Runs a viewer plugin on the file. Normally, when a file is selected in Rockbox,
174 Rockbox automatically detects the file type and runs the appropriate plugin.
175 The \setting{Open With} function can be used to override the default action and
176 select a viewer by hand.
177 For example, this function can be used to view a text file
178 even if the file has a non-standard extension (i.e., the file has an extension
Nils Wallménius74369b42006-12-04 20:55:03 +0000179 of something other than \fname{.txt}). See \reference{ref:Viewersplugins}
Jeffrey Goode1ad76ff2010-05-09 02:02:51 +0000180 for more details on viewers.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000181\item [Create Directory.]
Nils Wallméniusbfb8e852007-07-30 09:36:36 +0000182 Create a new directory in the current directory on the disk.
Nils Wallméniusdb0d7402006-12-01 12:15:23 +0000183\item [Properties.]
184 Shows properties such as size and the time and date of the last modification
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000185 for the selected file. If used on a directory, the number of files and
186 subdirectories will be shown, as well as the total size.
Marianne Arnold2e45ca32008-03-29 01:11:12 +0000187\opt{recording}{
188 \item [Set As Recording Directory.]
189 Save recordings in the selected directory.
190}
Nils Wallméniusb659c0c2008-03-22 15:26:45 +0000191\item [Add to Shortcuts.]
192 Adds a link to the selected item in the \fname{shortcuts.link} file.
193 If the file does not already exist it will be created in the root directory.
194 Note that if you create a shortcut to a file, Rockbox will not open it upon
195 selecting, but simply bring you to it's location in the \setting{File Browser}.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000196\end{description}
197
Nils Wallménius2239bba2006-10-13 16:19:30 +0000198\subsection{\label{sec:virtual_keyboard}Virtual Keyboard}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000199\screenshot{rockbox_interface/images/ss-virtual-keyboard}{The virtual keyboard}{}
Marc Guay07b20312008-06-24 16:11:07 +0000200This is the virtual keyboard that is used when entering text in Rockbox, for
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000201example when renaming a file or creating a new directory.
202\nopt{player}{The virtual keyboard can be easily changed by making a text file
203 with the required layout. More information on how to achieve this can be found
204 on the Rockbox website at \wikilink{LoadableKeyboardLayouts}.}
Martin Arverfb7edc02006-10-17 10:32:55 +0000205
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000206\opt{morse_input}{
207 Also you can switch to Morse code input mode by changing the
208 \setting{Use Morse Code Input} setting%
209 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IRIVER_H10_PAD%
Szymon Dzioka09152b2010-04-15 18:35:41 +0000210 ,GIGABEAT_PAD,GIGABEAT_S_PAD,MROBE100_PAD,SANSA_E200_PAD,PBELL_VIBE500_PAD}%
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000211 { or by pressing \ActionKbdMorseInput{} in the virtual keyboard}%
Marianne Arnolda18e4622010-06-06 10:07:23 +0000212 .}
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000213
Marianne Arnold014add92010-06-11 23:37:20 +0000214\nopt{player}{% no "Actions" yet in the Player's virtual keyboard
215
Marianne Arnold60295022010-06-06 10:11:03 +0000216\note{When the cursor is on the input line, \ActionKbdSelect{} deletes the preceding character}
Marianne Arnolda18e4622010-06-06 10:07:23 +0000217
218\begin{btnmap}
219 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,RECORDER_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD%
220 ,MROBE100_PAD,SANSA_E200_PAD,SANSA_FUZE_PAD,SANSA_C200_PAD}{
221 \ActionKbdCursorLeft{} / \ActionKbdCursorRight
222 &
223 \opt{HAVEREMOTEKEYMAP}{\ActionRCKbdCursorLeft{} / \ActionRCKbdCursorRight
224 &}
225 Move the line cursor within the text line.
226 \\
227 %
228 \ActionKbdBackSpace
229 &
230 \opt{HAVEREMOTEKEYMAP}{
231 &}
232 Delete the character before the line cursor.
233 \\
234 }%
235 \ActionKbdLeft{} / \ActionKbdRight
236 &
237 \opt{HAVEREMOTEKEYMAP}{\ActionRCKbdLeft{} / \ActionRCKbdRight
238 &}
239 Move the cursor on the virtual keyboard.
240 If you move out of the picker area, you get the previous/next page of
241 characters (if there is more than one).
242 \\
243 %
244 \ActionKbdUp{} / \ActionKbdDown
245 &
246 \opt{HAVEREMOTEKEYMAP}{\ActionRCKbdUp{} / \ActionRCKbdDown
247 &}
248 Move the cursor on the virtual keyboard.
249 If you move out of the picker area you get to the line edit mode.
250 \\
251 %
252 \nopt{IPOD_3G_PAD,IPOD_4G_PAD,IRIVER_H10_PAD,ONDIO_PAD,PBELL_VIBE500_PAD}{
253 \ActionKbdPageFlip
254 &
255 \opt{HAVEREMOTEKEYMAP}{\ActionRCKbdPageFlip
256 &}
257 Flip to the next page of characters (if there is more than one).
258 \\
259 }
260 %
261 \ActionKbdSelect
262 &
263 \opt{HAVEREMOTEKEYMAP}{\ActionRCKbdSelect
264 &}
265 Insert the selected keyboard letter at the current line cursor position.
266 \\
267 %
268 \ActionKbdDone
269 &
270 \opt{HAVEREMOTEKEYMAP}{\ActionRCKbdDone
271 &}
272 Exit the virtual keyboard and save any changes.
273 \\
274 %
275 \ActionKbdAbort
276 &
277 \opt{HAVEREMOTEKEYMAP}{\ActionRCKbdAbort
278 &}
279 Exit the virtual keyboard without saving any changes.
280 \\
281% to be done - create a separate section for morse imput and update the info
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000282 \opt{morse_input}{
Marianne Arnolda18e4622010-06-06 10:07:23 +0000283 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD,MROBE100_PADD%
284 ,SANSA_E200_PA,IPOD_4G_PAD,IPOD_3G_PAD,IRIVER_H10_PAD,PBELL_VIBE500_PAD}{
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000285 \ActionKbdMorseInput
286 \opt{HAVEREMOTEKEYMAP}{& \ActionRCKbdMorseInput}
Marianne Arnolda18e4622010-06-06 10:07:23 +0000287 & Toggle keyboard input mode and Morse code input mode. \\}
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000288 %
Martin Arverfb7edc02006-10-17 10:32:55 +0000289 \ActionKbdMorseSelect
Marianne Arnold6f169b42009-07-05 18:21:19 +0000290 \opt{HAVEREMOTEKEYMAP}{& \ActionRCKbdMorseSelect}
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000291 & Tap to select a character in Morse code input mode. \\
Marianne Arnolda18e4622010-06-06 10:07:23 +0000292 }
293\end{btnmap}
Marianne Arnold014add92010-06-11 23:37:20 +0000294}% end of non-Player section
Marianne Arnolda18e4622010-06-06 10:07:23 +0000295
Martin Arver7bdd03a2006-08-27 15:00:50 +0000296\opt{player}{
Nils Wallménius74369b42006-12-04 20:55:03 +0000297 The current text line to be entered or edited is always listed on the first
298 line of the display. The second line of the display can contain the character
299 selection bar, as in the screenshot above.
Alexander Levin97365802010-05-20 17:38:38 +0000300 \begin{btnmap}
Alex Parker54e163a2009-12-17 19:00:48 +0000301 \ButtonOn & Toggle picker- and line edit mode. \\
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000302 \ButtonLeft{} / \ButtonRight
Alex Parker54e163a2009-12-17 19:00:48 +0000303 & Move back and forth in the selected line (picker of input line). \\
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000304 \ButtonPlay
Alex Parker54e163a2009-12-17 19:00:48 +0000305 & Pick character in character bar, or act as backspace in the text line. \\
Teruaki Kawashima6c683d42009-12-17 12:59:34 +0000306 Long \ButtonPlay & Accept \\
307 \ButtonStop & Cancel \\
Alex Parker54e163a2009-12-17 19:00:48 +0000308 \ButtonMenu & Flip picker lines. \\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000309 \end{btnmap}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000310}
311
312\input{rockbox_interface/tagcache.tex}
313\input{rockbox_interface/wps.tex}
Martin Arver0481d5b2006-10-10 15:14:36 +0000314
315%Include playlist section
Jonas Häggqvist6b1d2cb2006-11-25 09:42:06 +0000316\input{working_with_playlists/main.tex}
Jeffrey Goodec5d95162010-04-02 20:11:11 +0000317\input{rockbox_interface/hotkeys.tex}