Here are some keyboard shortcuts available when a hardware keyboard is present. If you're using a phone where the main input type is a virtual keyboard, please see the VirtualKeyboard help topic.
Note: the side that shift, alt, slash, and tab uses can be changed in preferences between left, right, and disabled.
Pressing once on the trackball will toggle on control for the next character typed. The cursor will indicate this state with a < symbol. Note that pressing the trackball again will send an escape key.
Pressing twice on the trackball will send escape key. Note that some other terminal emulators map pressing ALT-key to escape + key.
Pressing the shift (up arrow) key once will make the next key typed its uppercase variant according to the keyboard layout. This state is indicated with an outline of a triangle on the top of the cursor. Pressing it twice will turn on shift lock which is indicated by a solid triangle on the top of the cursor.
Pressing the Alt key once will make the next key typed its symbol as indicated on the keyboard. This state is indicated with the outline of a triangle on the bottom of the cursor. Pressing it twice will turn on alt lock which is indicated by a solid triangle on the bottom of the cursor.
The opposite side alt key can be used as a shortcut for the forward slash / character. This aids in quickly typing directories on the G1.
The opposite side shift key can be used as a shortcut for the tab key (CTRL-i) for quick completion in many shells.
Hold down the shift key and press numbers 1 through 10 to send F1 through F10 respectively.