blob: 41ee3cff67570d9b71c5b53663d9343a7c442bad [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
Barry Wardell89510242007-03-21 00:54:17 +000038\opt{h10,h10_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}
46\begin{table}
47 \begin{btnmap}{}{}
48 \ActionStdPrev{}/\ActionStdNext{}
49 & Go to previous/next item in list. If you are on the first/last
50 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
55 & Move one page up/down in the list.\\
Martin Arver7bdd03a2006-08-27 15:00:50 +000056 }
Barry Wardellbad92dc2007-01-30 13:05:41 +000057 \opt{IRIVER_H10_PAD}
58 {
59 \ButtonRew{}/ \ButtonFF
60 & Move one page up/down in the list.\\
61 }
Dominik Riebeling231adb42006-08-25 15:58:02 +000062 %
Nils Wallménius74369b42006-12-04 20:55:03 +000063 \ActionTreeParentDirectory & Go to the parent directory.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000064 %
Nils Wallménius74369b42006-12-04 20:55:03 +000065 \ActionTreeEnter
Nils Wallménius00a3fc72007-01-19 12:42:19 +000066 & Executes the default action on the selected file or enters a
67 directory.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000068 %
Nils Wallménius74369b42006-12-04 20:55:03 +000069 \ActionTreeWps & If there is an audio file playing, returns to the
70 \setting{While Playing Screen} (WPS) without stopping playback.\\
71 %
72 \nopt{player}%
73 {%
74 \ActionTreeStop & Stops audio playback.\\%
75 }%
Dominik Riebeling231adb42006-08-25 15:58:02 +000076 %
77 \ActionStdContext{}
Nils Wallménius74369b42006-12-04 20:55:03 +000078 & Enter the \setting{File Menu}\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000079 %
80 \ActionStdMenu{}
Nils Wallménius74369b42006-12-04 20:55:03 +000081 & Enter the \setting{Main Menu}\\
Dominik Riebeling231adb42006-08-25 15:58:02 +000082 %
83 \opt{RECORDER_PAD}{
84 \ButtonFTwo & Switches to the Browse/Play Quick Menu \\
85 %
86 \ButtonFThree & Switches to the Display Quick Menu \\
87 %
88 }
Peter D'Hoye0875a952007-09-14 22:31:37 +000089 %
90 \opt{SANSA_E200_PAD}{
91 \ActionStdRec & Switches to the Recording screen \\
92 %
93 }
Dominik Riebeling231adb42006-08-25 15:58:02 +000094 \end{btnmap}
95\end{table}
96
97\opt{RECORDER_PAD}{
98 The functions of the F keys are also summarised on the button bar at the
99 bottom of the screen.
100}
101
102\subsection{\label{ref:Filemenu}\label{ref:PartIISectionFM}File Menu}
103\screenshot{rockbox_interface/images/ss-file-menu}{The File Menu}{}
104
105The \setting{File Menu} allows you to perform certain operations on files or
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000106directories. To access the \setting{File Menu}, position the selector over a file
107or directory and access the context menu with \ActionStdContext{}.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000108
109\note{The \setting{File Menu} is a context sensitive menu. If the
110\setting{File Menu} is invoked on a file, it will display options available
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000111for files. If the \setting{File Menu} is invoked on a directory,
Dominik Riebeling231adb42006-08-25 15:58:02 +0000112it will display options for directories.}
113
114The \setting{File Menu} contains the following options (unless otherwise noted,
115each option pertains both to files and directories):
116
117\begin{description}
118\item [Playlist.]
Dominik Riebeling77607432007-01-24 19:28:41 +0000119 Enters the \setting{Playlist Submenu} (see \reference{ref:playlist_submenu}).
Nils Wallméniusbfb8e852007-07-30 09:36:36 +0000120\item [Playlist Catalog.]
121 Enters the \setting{Playlist Catalog Submenu} (see
122 \reference{ref:playlist_catalog}).
Dominik Riebeling231adb42006-08-25 15:58:02 +0000123\item [Rename.]
Nils Wallménius74369b42006-12-04 20:55:03 +0000124 This function lets the user modify the name of a file or directory.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000125\item [Cut.]
126 Copies the name of the currently selected file or directory to the clipboard
127 and marks it to be `cut'.
128\item [Copy.]
129 Copies the name of the currently selected file or directory to the clipboard
130 and marks it to be `copied'.
131\item [Paste.]
132 Only visible if a file or directory name is on the clipboard. When selected
133 it will move or copy the clipboard to the current directory.
134\item [Delete.]
Nils Wallméniusa4858cf2006-09-10 10:56:46 +0000135 Deletes the currently selected file. This option applies only to files, and
136 not to directories. Rockbox will ask for confirmation before deleting a file.
137 Press \ActionYesNoAccept{}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000138 to confirm deletion or any other key to cancel.
139\item [Delete Directory.]
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000140 Deletes the currently selected directory and all of the files and subdirectories
141 it may contain. Deleted directories cannot be recovered. Use this feature with
142 caution!
Dominik Riebeling231adb42006-08-25 15:58:02 +0000143\item [Open with.]
144 Runs a viewer plugin on the file. Normally, when a file is selected in Rockbox,
145 Rockbox automatically detects the file type and runs the appropriate plugin.
146 The \setting{Open With} function can be used to override the default action and
147 select a viewer by hand.
148 For example, this function can be used to view a text file
149 even if the file has a non-standard extension (i.e., the file has an extension
Nils Wallménius74369b42006-12-04 20:55:03 +0000150 of something other than \fname{.txt}). See \reference{ref:Viewersplugins}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000151 for more details on viewers.
152\item [Create Directory.]
Nils Wallméniusbfb8e852007-07-30 09:36:36 +0000153 Create a new directory in the current directory on the disk.
Nils Wallméniusdb0d7402006-12-01 12:15:23 +0000154\item [Properties.]
155 Shows properties such as size and the time and date of the last modification
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000156 for the selected file. If used on a directory, the number of files and
157 subdirectories will be shown, as well as the total size.
Nils Wallméniusbfb8e852007-07-30 09:36:36 +0000158\item [Set As Recording Directory.]
159 Save recordings in the selected directory.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000160\end{description}
161
Nils Wallménius2239bba2006-10-13 16:19:30 +0000162\subsection{\label{sec:virtual_keyboard}Virtual Keyboard}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000163\screenshot{rockbox_interface/images/ss-virtual-keyboard}{The virtual keyboard}{}
Nils Wallménius74369b42006-12-04 20:55:03 +0000164This is the virtual keyboard that is used when entering text in Rockbox, for
165 example when renaming a file or creating a new directory.
Martin Arverfb7edc02006-10-17 10:32:55 +0000166
Marianne Arnold1114dc52007-12-05 22:23:03 +0000167\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,RECORDER_PAD,GIGABEAT_PAD,SANSA_E200_PAD,SANSA_C200_PAD}{
Martin Arverfb7edc02006-10-17 10:32:55 +0000168 \begin{table}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000169 \begin{btnmap}{}{}
Nils Wallménius74369b42006-12-04 20:55:03 +0000170 \ActionKbdLeft{}/ \ActionKbdRight{}/ \ActionKbdUp{}/ \ActionKbdDown
Dominik Riebeling231adb42006-08-25 15:58:02 +0000171 & Move about the virtual keyboard (moves the solid cursor) \\
172 %
Nils Wallméniusfa6c4492007-03-04 22:47:20 +0000173 \ActionKbdCursorLeft{} or \ActionKbdCursorRight
174 & Move the line cursor within the text line \\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000175 %
Martin Arverfb7edc02006-10-17 10:32:55 +0000176 \ActionKbdSelect
Nils Wallménius74369b42006-12-04 20:55:03 +0000177 & Inserts the selected keyboard letter at the current cursor position \\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000178 %
Martin Arverfb7edc02006-10-17 10:32:55 +0000179 \ActionKbdAbort
Dominik Riebeling231adb42006-08-25 15:58:02 +0000180 & Exits the virtual keyboard without saving any changes \\
181 %
Martin Arverfb7edc02006-10-17 10:32:55 +0000182 \opt{RECORDER_PAD}{
183 \ButtonFOne
Nils Wallménius74369b42006-12-04 20:55:03 +0000184 & Shifts between the upper case, lower case and accented keyboards \\
Martin Arverfb7edc02006-10-17 10:32:55 +0000185 }
Dominik Riebeling231adb42006-08-25 15:58:02 +0000186 %
Martin Arverfb7edc02006-10-17 10:32:55 +0000187 \ActionKbdDone
Nils Wallménius74369b42006-12-04 20:55:03 +0000188 & Exits the virtual keyboard and saves any changes \\
Nils Wallménius504c0402007-01-05 13:37:53 +0000189 \ActionKbdBackSpace
190 & Deletes the character before the line cursor \\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000191 %
Nils Wallméniusfa6c4492007-03-04 22:47:20 +0000192 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,GIGABEAT_PAD}{
Martin Arverfb7edc02006-10-17 10:32:55 +0000193 \ActionKbdMorseInput
194 & Enters Morse input mode \\
195 \ActionKbdMorseSelect
196 & Tap to select a character in Morse input mode \\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000197 }
198 \end{btnmap}
199 \end{table}
200}
201
Nils Wallménius504c0402007-01-05 13:37:53 +0000202\opt{IPOD_4G_PAD,IPOD_3G_PAD,IRIVER_H10_PAD,IAUDIO_X5_PAD}{
Dominik Riebeling231adb42006-08-25 15:58:02 +0000203 \textbf{Picker area}
204 \begin{table}
205 \begin{btnmap}{}{}
Martin Arverfb7edc02006-10-17 10:32:55 +0000206 \ActionKbdUp/\ActionKbdDown & Move about the virtual keyboard.
207 If you move out of the picker area, you get to the \emph{Line edit mode}. \\
208 \ActionKbdLeft/\ActionKbdRight & (moves the solid cursor). \\
209 \ActionKbdSelect
210 & Inserts the currently selected keyboard letter at the current
211 filename cursor position \\
212 \ActionKbdDone
Nils Wallménius74369b42006-12-04 20:55:03 +0000213 & Exits the virtual keyboard and saves any changes \\
Martin Arverfb7edc02006-10-17 10:32:55 +0000214 \ActionKbdAbort
215 & Exits the virtual keyboard without saving any changes\\
Nils Wallménius504c0402007-01-05 13:37:53 +0000216 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IRIVER_H10_PAD}{
217 \ActionKbdMorseInput
218 & Enters Morse input mode \\
219 \ActionKbdMorseSelect
220 & Tap to select a character in Morse input mode \\
221 }
Dominik Riebeling231adb42006-08-25 15:58:02 +0000222 \end{btnmap}
223 \end{table}
224 \textbf{Line edit mode}
225 \begin{table}
226 \begin{btnmap}{}{}
Martin Arverfb7edc02006-10-17 10:32:55 +0000227 \ActionKbdLeft/\ActionKbdRight & Move left and right\\
228 \ActionKbdSelect & Deletes the letter to the left of the cursor\\
229 \ActionKbdUp/\ActionKbdDown & Returns to the picker area\\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000230 \end{btnmap}
231 \end{table}
232}
233\opt{ondio}{
Martin Arver7bdd03a2006-08-27 15:00:50 +0000234 \begin{table}
235 \begin{btnmap}{Picker area}{}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000236 \ButtonUp/\ButtonDown/\ButtonLeft/\ButtonRight
237 & Move about the virtual keyboard (moves the solid cursor).
238 If you move out of the picker area with \ButtonUp/\ButtonDown,
239 you get to the line edit mode. \\
240 \ButtonMenu
241 & Selects the letter underneath the cursor. \\
Marianne Arnolde3e0a3a2007-10-07 17:54:12 +0000242 Long \ButtonMenu
Martin Arver7bdd03a2006-08-27 15:00:50 +0000243 & Accepts the change and returns to the File Browser.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000244 \ButtonOff
Martin Arver7bdd03a2006-08-27 15:00:50 +0000245 & Quit the virtual keyboard without saving the changes.\\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000246 \end{btnmap}
247 \end{table}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000248 \begin{table}
Martin Arver7bdd03a2006-08-27 15:00:50 +0000249 \begin{btnmap}{Line edit mode}{}
Dominik Riebeling231adb42006-08-25 15:58:02 +0000250 \ButtonLeft/\ButtonRight & Move left and right\\
251 \ButtonMenu & Deletes the letter to the left of the cursor\\
Marianne Arnolde3e0a3a2007-10-07 17:54:12 +0000252 Long \ButtonMenu & Accepts the deletion\\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000253 \ButtonUp/\ButtonDown & Returns to the picker area\\
254 \end{btnmap}
255 \end{table}
Martin Arver7bdd03a2006-08-27 15:00:50 +0000256}
Martin Arver1c494722006-08-27 21:38:06 +0000257
Martin Arver7bdd03a2006-08-27 15:00:50 +0000258\opt{player}{
Nils Wallménius74369b42006-12-04 20:55:03 +0000259 The current text line to be entered or edited is always listed on the first
260 line of the display. The second line of the display can contain the character
261 selection bar, as in the screenshot above.
Dominik Riebeling231adb42006-08-25 15:58:02 +0000262 \begin{table}
Martin Arver1c494722006-08-27 21:38:06 +0000263 \begin{btnmap}{}{}
264 \ButtonOn & Toggle picker- and line edit mode\\
265 \ButtonLeft/\ButtonRight & moves back and forth in the selected \\
266 & line (picker of input line) \\
267 \ButtonPlay & Picks character in character bar, or acts as backspace \\
Nils Wallménius74369b42006-12-04 20:55:03 +0000268 & in the text line.\\
Marianne Arnolde3e0a3a2007-10-07 17:54:12 +0000269 Long \ButtonPlay & Accept\\
Martin Arver1c494722006-08-27 21:38:06 +0000270 \ButtonStop & Cancel\\
271 \ButtonMenu & Flips picker lines\\
Dominik Riebeling231adb42006-08-25 15:58:02 +0000272 \end{btnmap}
273 \end{table}
274
Dominik Riebeling231adb42006-08-25 15:58:02 +0000275}
276
277\input{rockbox_interface/tagcache.tex}
278\input{rockbox_interface/wps.tex}
Martin Arver0481d5b2006-10-10 15:14:36 +0000279
280%Include playlist section
Jonas Häggqvist6b1d2cb2006-11-25 09:42:06 +0000281\input{working_with_playlists/main.tex}