Version 1.2.7
If you're looking for the change log, check out post #3.
If you're looking for the change log, check out post #3.
Sent from my MB860 using Tapatalk 2The test below were performed using a Motorola Atrix 4G, running epinetr's unofficial CM10 JB (Jelly Bean) found here http://forum.xda-developers.com/showthread.php?t=1781970 and the Motorola Lapdock for Atrix 4G, available at Radio Shack for $20 (USD) while supplies last. Epinter's JB invokes HDMI mirroring for all HDMI connections and does not launch Motorola Webtop. Much of this information is probably applicable for other CM10 builds and potentially CM9 and CM7.
This tutorial takes into consideration:
- the keys that are present on the Lapdock
- does not reference keys that are not present (Windows, Apple or Menu key) or do not work (ctrl, caps lock)
- does not reference keys combination or shortcuts that do not work with the lapdock i.e. please don't post links to Android keyboard shortcut threads thinking you are contributing a gold mine of new shortcuts that don't work with the lapdock keyboard
FYI If you connect the Atrix to the lapdock while booting, keep the lapdock lid closed until it has fully booted. The Atrix will not properly recognise the keyboard and mouse. Also, when using the lapdock, the Atrix display remains on and below you can see a pretty slick method to turn the Atrix display off, and maintain video over HDMI. This seems to be a nice battery saver tweak introduced with version 1.2 of this tutorial.
How to dock the Atrix to the lapdock:
Docking the Atrix to the lapdock is slightly tricky as the two connectors make everything quite stiff. With the lapdock screen closed and Atrix booted and the display off, use the left hand as a guide, with your left fingers behind the Atrix (from the finger print scanner) and left thumb over the screen (over the ear piece). Hold the Atrix in your right hand over the dock plate with fingers curled beneath the right most side of the dock connector. Using your right hand, squeeze the Atrix down onto the connectors. This seems to be the easiest way to get the Atrix docked and also ensures that you are not applying pressure to the hinge mechanism.
open lapdock screen = turn on lapdock (only if Atrix is docked)
close lapdock screen = turn off lapdock (even if Atrix is docked, but will still charge Atrix)
While docked:
the Atrix on-screen keyboard will be disabled, while the lapdock screen is on
the Atrix touch screen can still be used at all times
the Atrix will charge at all times
The battery life of the dock is nothing short of amazing. If you use the lapdock for hours and hours, and you reach the point that the lapdock dies, you'll unplugging your Atrix fully charged.
If while using the lapdock the hdmi resolution becomes pixelated close the lid and reopen OR undock and redock the phone. This occurs when an app forces the display to portrait. The HDMI pixel scaling does not recover correctly.
Optimizations:
I suggest enabling the following options:
System Settings > Developer Options > Show touches (You can still use the Atrix screen as a touch screen. This enables you to see where you are touching on the phone display)
System Settings > Hardware Keys > Show action overlay (This provides a clickable action overflow menu in every app [looks like three dots]. That's the same as the Atrix lower left menu button)
You can use the Atrix in phone UI or tablet UI while docked. The advantage of tablet UI is the scaling of objects on the screen is optimized for the larger screen. Basically, you can fit more on the screen. Also, there are dedicated soft buttons for back, home and recent apps which is handy for mouse use, considering that the Atrix is hidden behind the screen.
How to change to tablet UI (and back to phone UI):
Tablet UI (DPI=120)
![]()
![]()
![]()
Phone UI (DPI=240)
![]()
![]()
![]()
Steps:
METHOD 1 (simple)
You can manually edit build.prop, but you quickly realize that a more automated approach is needed. After much testing, I discovered that the majority of DPI changer apps set the permissions on build.prop incorrectly and cause a soft brick. Others simply did not work on the Atrix. There was only one application that worked and it updates the build.prop file to do so. Install 'resolution change / DENSITY' from the Google Play Store.
https://play.google.com/store/apps/details?id=com.marutian.dpichanger
1. Launch 'Density Changer'
2. Enter the screen density for the mode that you wish to enter follows:
Tablet UI = 120
Stock/Default Atrix phone UI = 240
3. Press Apply (do not you the 'Apply + Reboot' or '+' as the phone crashes)
4. Reboot (if you are docked remember to disconnect the Atrix undocked until the boot completes)
We are basically editing /system/build.prop
CAUTION: Google Play Store will prompt to accept terms and service upon each change using this methodCode:ro.sf.lcd_density=120
METHOD 2 (more difficult but reccomended)
The advantage of this method is that the Google Play Store presents apps for a 240 DPI device, regardless of what DPI you are currently set to for the Atrix 4g UI.
Create /data/local.prop add the following entry using a text editor, e.g. using into Root Explorer, then reboot:
![]()
Tablet UI
Code:qemu.sf.lcd_density=120![]()
Phone UI
Code:qemu.sf.lcd_density=240![]()
How to turn off (and on) the LCD and button back lights:
This method turns the backlights to the LCD and buttons off, while keeping them powered. This is useful as they can still be used, but saving valuable power that would otherwise be lighting the screen and buttons that are blocked by the larger HDMI display.
METHOD 1 (original)
Download RootDim found here: https://play.google.com/store/apps/details?id=mobi.pruss.superdim
Turn Off:
1) Launch Root Dim
2) Select Other lights, button-backlight, off
3) Select Other lights, lcd-backlight-tcmd, off
Turn On:
1) Launch RootDim
2) Select night (OR Reboot)
3) Select lower left then 'auto brightness and exit'.
METHOD 2 (simplified, with automated options)
Download Screen Standby from here: http://forum.xda-developers.com/showthread.php?t=1934495
There is much development on this app and this tutorial will be updated to reflect configurations based on the most current release (1.93). This app is where all things related to screen and button backlight off / on is headed. There are currently some undesirable results on the Atrix 4G related to button backlight and auto brightness requiring a reboot and dock detection also triggering screen off when docked to the Multimedia dock (not good).
The developer continues to provide outstanding support for all devices and has implemented features specifically to assist Atrix 4G users. Please donate to him as he really deserves our support.
Using Screen Standby without application options set
Turn off:
1) Launch Screen Standby
2) Select Turn screen off
3) Exit Screen Standby
Turn on:
1) From status bar select "Screen Standby is active" to reactive screen
METHOD 3 (optimized)
Using Screen Standby (see Method 2) and the many application options to optimize screen off / on
1) Launch Screen Standby
2) Select Settings
3) Set the following options for optimum app performance with the Atrix 4G
- UNCHECK Use shaking funtion (stops screen turning on with movement)
- UNCHECK Use proximity sensor (stops screen turning on when you use the LCD for touches)
- UNCHECK Use Persistent blank frame (does not apply to the Atrix 4G, so disable)
- UNCHECK Auto HDMI/MHL Detection (there is not HDMI state awareness on the CM10 Kernel)
- CHECK Wake-lock (stop phone from going to sleep)
- CHECK Wifi-Lock (stops wifi standby policy from triggering Wifi sleep)
- CHECK Handle button back light (turns button backlight off and on with screen off and on)
- CHECK Handle Auto-brightness (enables automatic brightness upon screen on)
- CHECK Return home screen (auto return to home screen when
Turn off:
1) Launch Screen Standby
2) Select Turn screen off
Turn on:
1) From status bar select "Screen Standby is active" to reactive screen
METHOD 4 (automated)
Use Method 3 settings with these Optional Settings (currently triggers screen off in multiple docks, which is bad if you use other dock products)
- CHECK Auto Dock Detection
- Dock Detection Settings
* CHECK Desktop dock detection
* CHECK Screen on with dock removal
Turn off:
1) Dock phone
Turn on:
1) Un-dock phone
Lapdock Trackpad / Mouse operation:
double tap top left corner of track pad to turn track pad off and on (VERY useful feature IMO)
move mouse pointer like on any laptop
left or right click = same as touch
hold left click = same as long hold and used for gesture swipes
double tap and hold = same as long hold and used for gesture swipes
tap = left click
click + tackpad swipe = same as swiping on the touch screen
No multi finger gestures, taps or drags appear to be supported
USB pointing devices (mouse) are fully supported, including scroll wheel for scrolling up and down (Logitech M305 tested)
Scroll wheel on mouse will trigger launcher drawer and desktop to swipe left and swipe right with each wheel click.
Lapdock Keyboard operation:
Shortcuts in all situations:
esc = Back
left, right, up, down arrows = move the focus (cursor/selection) one to the left, right, up, down
enter = same as a touch or mouse click on the item with focus (cursor/selection)
alt + right arrow = move to the far right
alt + left arrow = move to the far left
alt + down arrow = move to the bottom
alt + up arrow = move to the top
alt + tab = launch the legacy recent apps screen (last 6 apps), let go of tab to select the app
fn + left arrow (home) = Return to launcher home screen
fn + right arrow (end) = turn Atrix and lapdock displays off but it can sometimes crash
fn + 1 (F1) = action overflow menu (Atrix lower left menu button)
fn + 3 (F1) = Launch phone call log
fn + 4 (F4) = see fn + right arrow above
Shortcuts for Browser:
start typing = Search using your default search provider
(I recommend setting the default home page to blank as is no longer needed)
space = scroll down one page
arrow down = move link focus down on page one link at a time
arrow up = move link focus up on page one link at a time
enter = select link that currently has focus (same as a click or a touch)
shift + arrow = move cursor to tab selection area (you can then let go of the shift key)
arrow left or right = select other tab
press enter = switch to that tab if not the current tab
press enter = close tab if the current tab is selected
arrow to the right until the + (new tab) symbol is selected and press enter = create new tab
Shortcuts for editing text (email, text messages):
left, right, up or down arrow = move cursor one position left, right, up or down
alt + left arrow = go to the beginning of the line
alt + right arrow = go to the end of the line
alt + down arrow = go to the end of the document
alt + up arrow = go to the top of the document
shift + any of the above arrow combinations = select text
(This is not a gmail keyboard shortcut tutorial)
Last edited: