From 586376a3fc11bc76e4fc5d8a246b274dd9060d2b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Attributes are data fields that belong to a file but aren't part of that file, e.g. they are not computed into the file size and can be copied or changed without touching the file itself. The system uses these attributes to store e.g. file size, file type or date of the last modification. This is similar to other operating systems and their filesystems.
What's different is that you can add any kind of attribute to any file and display it or make it editable in a Tracker window. You just have to define the kind of attribute you want to add to a file type (e.g. string, integer or time) and give it a name and description.
The file itself doesn't even need any contents at all. Take a look at these People files for example:
@@ -132,7 +160,24 @@ More information on these commands and their options can be found by typing the
command name followed by "-h" or "--help".
The Deskbar is the little panel that by default is located in the upper right corner of the screen. It's Haiku's version of Windows' taskbar with its Start button. It contains the Deskbar menu from where you can start applications and preferences, a tray with a clock and other tools below that and a list of currently running programs at the bottom.
If you activated Expanders in the Deskbar settings, you can show/hide the list of windows directly under an application's entry.
In front of every application's windows is a symbol providing info on its state. A bright symbol means a window is visible, a dark one that it's minimized. Three lines in front of a symbol shows that it's not on the current workspace.
Other than Windows, Haiku doesn't rely on the 3-letter file extension for a file type (e.g. .txt, .jpg, .mp3). This method is only a last resort fallback. Haiku uses MIME types just like it's custom on the internet. Then there's the list of supported filetypes. You can add (and remove) filetypes if you think the application can handle them. As a consequence, the app will appear in the menu for preferred applications or Tracker's Open with... context menu when you right-click on a file of that type. At the bottom are version and copyright information. Like the application signature, they are filled in by the app's author and shouldn't be altered. Haiku's graphical user interface is an integral part of the system. Unlike linux-based operating systems, there's no separate windows manager and just booting into a commandline shell is not possible. Haiku's focus being on the desktop user, this is just not considered necessary.
+ Haiku's graphical user interface is an integral part of the system. Unlike unix-based operating systems, there's no separate window manager and booting just into a command line shell is not possible. Haiku's focus being on the desktop user, this is just not considered necessary.
As you probably have experience with other graphical environments, let's skip over the standards like menus, right-click context menus, drag&drop etc. Let's have a look at the few unique aspects of Haiku's GUI instead. Before we start with that, there's one more thing you'll probably run into quite quickly: By default, Haiku's option key, to invoke commands from menus for example, is not the usual CTRL key, but ALT instead. This has historical reasons, because the BeOS was inspired somewhat by MacOS. After you get used to it, it actually feels better as e.g. ALT+C and ALT+V is reached more conveniently on the keyboard and these commands seemlessly integrate into the bash shell of the Terminal.
@@ -42,11 +68,27 @@ There are only a few things in Haiku's GUI that aren't obvious and deserve an ex
That's pretty much all there is to Haiku's GUI widgets in general. You'll find more information in Getting to know the system.
@@ -110,7 +138,23 @@ INDEX_NAME is the name of a file attribute.
If no volume is specified, the volume of the current directory is assumed.
- A query is a file search based on file attributes and can be performed within Tracker or in Terminal. Queries are saved in "/boot/home/queries" and by default last seven days before being purged. Note, that these aren't static result list of your search, but are the query formulas which trigger a new search whenever you open them.
+ A query is a file search based on file attributes and can be performed within Tracker or in Terminal. Queries are saved in "/boot/home/queries" and by default last seven days before being purged. Note, that these aren't static result lists of your search, but are the query formulas which trigger a new search whenever you open them.
Open /boot/home/config/settings/Tracker/DefaultQueryTemplates, create a new folder and rename it to group/filetype, replacing slashes with underscores, e.g."audio_x-mp3".
Open the new folder and paste in the layout with Attributes | Paste Attributes.
The Tracker is the graphical interface to all your files. It let's you create new files and folders or find, launch or rename as well as copy or delete existing ones.
Being an application like any other (the Desktop with its icons is really just a fullscreen window in the background), Tracker appears with its windows in the Deskbar and can be quit and restarted. The easiest way to quit and restart a e.g. crashed or frozen Tracker is to call the TeamManager with CTRL+ALT+DEL to kill Tracker and then click the Restart Desktop... button. The same brings back a wayward Deskbar.
@@ -73,9 +101,9 @@ This is also true for... Tracker windows offer three different viewing modes from the Window menu:
The Window menu offers a number of other functions:
- Window | Preferences... opens a panel that offers a number of setting that, where not obvious, should become clear once tried out. Since all settings a re applied live, you'll immediately see the changes.
+ Window | Preferences... opens a panel that offers a number of setting that, where not obvious, should become clear once tried out. Since all settings are applied live, you'll immediately see the changes.
-On the other hand, single window browsing offers a Navigator where you can enter or copy&paste a path name and use back, forward and up buttons. When invoked on a selected file, the File menu offers about the same options as when you open a context menu by right-clicking the file. Exceptions are commands that don't specifically target a selected file, like Find.. or New....
As usual the usage of the commands is pretty clear, so we'll concentrate on the niftier parts. Choosing Edit Templates... opens the folder /boot/home/config/settings/Tracker/Tracker New Templates. Creating a file in that folder will offer its filetype with the file's name and other attributes as template in the New... menu. Here, there's a file "Text" with the filetype text/plain. See topic Filetypes for more info. The preferred application that would open the file when double-clicked, is checkmarked. In this submenu are only those applications listed that deal with the exact filetype, in this case it's a text file, the type text/plain. If you don't click on an app in the submenu, but on Open With... a panel opens:
- The Twitcher is a task switcher to jump between running applications and their windows. Just tap CTRL+TAB quickly to switch between the current and the last application/window. Or press CTRL+TAB and hold the CTRL key to go through all running applications by repeatedly hitting TAB or CURSOR LEFT/RIGHT. If you need to get to a specific window of a program, move to its icon as described and then go through its open windows with the CURSOR UP/DOWN keys.
It's also possible to invoke the Twitcher with CTRL+TAB and then use the mouse to choose the application/window you'll jump to when releasing the CTRL key.
-
+
+
diff --git a/docs/welcome/deskbar.html b/docs/welcome/deskbar.html
index 8ee5006111..351f642f9b 100644
--- a/docs/welcome/deskbar.html
+++ b/docs/welcome/deskbar.html
@@ -1,30 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 
+
+
-
+
-Attributes
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+ File Attributes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: Filetypes
+
+ Next: Index
+
+
+
+
-
+
+
+
+File Attributes
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: Filetypes
+
+ Next: Index
+
+
+
-
+
+
diff --git a/docs/welcome/filetypes.html b/docs/welcome/filetypes.html
index 9de22ed6f6..7b102300eb 100644
--- a/docs/welcome/filetypes.html
+++ b/docs/welcome/filetypes.html
@@ -1,30 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+ The Deskbar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: The Tracker
+
+ Next: Filetypes
+
+
+
+
-
+
+
+
The Deskbar
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: The Tracker
+
+ Next: Filetypes
+
+
+
-
+
+
diff --git a/docs/welcome/gui.html b/docs/welcome/gui.html
index 5b689e4859..a2eb9e8bc4 100644
--- a/docs/welcome/gui.html
+++ b/docs/welcome/gui.html
@@ -1,32 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+ Filetypes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: The Deskbar
+
+ Next: File Attributes
+
+
+
+
-
+
+
+
Filetypes
@@ -64,7 +92,24 @@
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: The Deskbar
+
+ Next: File Attributes
+
+
+
-
+
+
diff --git a/docs/welcome/index.html b/docs/welcome/index.html
index 9319bab2f8..95d84b959a 100644
--- a/docs/welcome/index.html
+++ b/docs/welcome/index.html
@@ -1,29 +1,57 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+ Haiku's GUI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Next: Workspaces
+
+
+
+
-
+
+
+
Haiku's GUI
-
-[4] The maximise button.
+[4] The "alternative size" button (expands window to full screen in most applications).
[5] The resize button. Dragging anywhere else on a window's border will move the window.
+
+
+
+
+
+
+
+ Welcome
+
+ Next: Workspaces
+
+
+
-
+
+
diff --git a/docs/welcome/queries.html b/docs/welcome/queries.html
index deebc06d51..6db9036608 100644
--- a/docs/welcome/queries.html
+++ b/docs/welcome/queries.html
@@ -1,32 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+ The Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: File Attributes
+
+ Next: Queries
+
+
+
+
-
+
+
The Index
+
+
+
+
+
+ Welcome
+
+ Previous: File Attributes
+
+ Next: Queries
+
+
+
-
+
+
diff --git a/docs/welcome/tracker.html b/docs/welcome/tracker.html
index a1e4e75622..a3b08093a8 100644
--- a/docs/welcome/tracker.html
+++ b/docs/welcome/tracker.html
@@ -1,30 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+ Queries
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: The Index
+
+
+
+
-
+
+
+
Queries
-
The Find window
@@ -111,7 +137,23 @@ realtime.
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: The Index
+
+
+
-
+
+
diff --git a/docs/welcome/twitcher.html b/docs/welcome/twitcher.html
index c4381f5518..eaf84bc241 100644
--- a/docs/welcome/twitcher.html
+++ b/docs/welcome/twitcher.html
@@ -1,29 +1,57 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+ The Tracker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: The Twitcher
+
+ Next: The Deskbar
+
+
+
+
-
+
+
+
The Tracker
+
@@ -83,14 +111,14 @@ This is also true for...
Tracker preferences
-
So, in short, the not so obvious settings:
+
-
+
+
+
+
+
+ Welcome
+
+ Previous: The Twitcher
+
+ Next: The Deskbar
+
+
+
-
+
+
diff --git a/docs/welcome/welcome-images/dummy.png b/docs/welcome/welcome-images/dummy.png
deleted file mode 100644
index 17281cfaadcb08df2ff965fd1e91cdf05c498990..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 140
zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2?*XJ3i-X*q7}lMWc?pt9@^*J&_z!{$
z_AZ|c6yYrJh%9Dc;1&j9Muu5)B!GhKC7!;n>^HcW1eI7NZ00Kfg?Kz&978y+Cnres
Y0D03G7?Z?!F9BH$p00i_>zopr0A3{@bpQYW
diff --git a/docs/welcome/welcome-images/logo_lb.png b/docs/welcome/welcome-images/logo_lb.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b5654f53e179b66825b47922f9dd88569318e9b
GIT binary patch
literal 169
zcmeAS@N?(olHy`uVBq!ia0vp^B0wy_!3HG7B;uukRDq|9V@SoEvy%+P4k&Oqd&a-7
z5AB=a$9GiYL(CbDADm2g=8C!aEez^eVjDblCS$
-
-
-
-
-
-
-
-
- 
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+ The Twitcher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome
+
+ Previous: Workspaces
+
+ Next: The Tracker
+
+
+
+
-
+
+
The Twitcher
+
+
+
Now, insert all the info for our attributes:
| Internal Name | Attribute type | indexed? | Description | -
|---|---|---|---|
| DVDdb:title | text | yes | Movie title | DVDdb:genre | text | yes | Genre | -DVDdb:url | text | no | URL | -DVDdb:cast | text | yes | Director/Cast | -DVDdb:plot | text | no | Plot | -DVDdb:rating | int-32 | yes | Rating 1 to 10 | -DVDdb:coord | text | no | Shelf | -DVDdb:lent | text | yes | Lent to | +
| DVDdb:title | text | yes | Movie title |
| DVDdb:genre | text | yes | Genre |
| DVDdb:url | text | no | URL |
| DVDdb:cast | text | yes | Director/Cast |
| DVDdb:plot | text | no | Plot |
| DVDdb:rating | int-32 | yes | Rating 1 to 10 |
| DVDdb:coord | text | no | Shelf |
| DVDdb:lent | text | yes | Lent to |
| - - | -||||||||||||||||
|
-
|
- ||||||||||||||||
+
+
+
+
+ + |
++ | |||||||||||||||
| + | + Welcome + + Previous: Haiku's GUI + + Next: The Twitcher + | ++ | ||||||||||||||