Install on Ubuntu
# Add Key: wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - # Set repository: echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list # Install package: sudo apt-get update sudo apt-get install google-chrome-stable
It works on Ubuntu 18.04.
Launch an extension by keyboard shortcut
See this post. It works. Now I can use Ctrl+e to launch the Evernote clip extension.
Just head to chrome://extensions/ in your browser's address bar to open up the extensions page. Scroll down to the bottom and you'll see a Keyboard Shortcuts option. Click it, and you can set up custom shortcuts for some of you extensions.
List of all purchased
Apps vs Extensions
Chrome apps are basically just glorified bookmarks. You Can Use Chrome Apps for a Little While Longer
Most popular extensions and posts
- After I reboot the computer, it show 'Restore Pages? Chrome did not shut down correctly'. The solution is to go to menu Settings > Shown advanced settings > System. Uncheck Continue running background apps when Chrome is closed.
- Account was logged out when I close the browser. See How to Automatically Clear Private Data When You Close Your Browser. Go to Settings > Privacy > Site Settings > Cookies. Uncheck the option 'Keep local data only until you quit browser'.
Close Find bar
Use the Escape key.
Chrome’s Auto-Generated Passwords
15 Chrome Extensions by Google You Didn’t Know You Needed
Google mail checker, Google similar pages, Earth view from google earth, Google art project, Mindful break.
Enable and Disable Chrome Extensions in Incognito Mode
Go to chrome://extensions. Click "Details" in an extension and check the option "Allow in incognito".
Another choice is Stretchly (open source, cross-platform).
Chrome 66: auto mute
- Chrome 66 Now Mutes Autoplaying Videos By Default
- How to Stop Google Chrome's New Update From Autoplaying Videos
Disable Autoplay Videos
- Disable HTML5 Autoplay (no more maintained).
- It will disable pronunciation from bing.com, merriam-webster.com and dictionary.cambridge.org.
- It does not have this problem on for example dictionary.com.
- How to Mute Sites With Autoplaying Videos
- Now Google Chrome Can Automatically Silence Annoying Autoplay Videos in Chrome 64
- Open chrome://flags/#autoplay-policy and change the Autoplay policy flag to “Document user activation is required” instead of "Default". See How to control audio and video autoplay in Google Chrome Feb 2018.
- Note that this won't block autoplaying media completely, as media starts to play as soon as you interact with the page. It helps with opening pages in the background that play audio or video content automatically though.
- My testing shows it can disable sound (by default) but it still plays videos.
Tested on this site from cnet.com
- Chrome 69.0: auto play video with sound
- Chrome incognito: auto play video without sound
- Firefox 52.9 & 62.0: auto play video with sound
- Firefox private window 52.9: Won't auto play video
- FIrefox Focus (iOS): Won't auto play video
Chrome URL Autocomplete suggestions not working
The function does not work on my Chrome OS 74.03729.159.
Delete Chrome Remembered URLs from Address Bar
Picture in picture (PIP)
- How to Use Chrome’s Picture-in-Picture Mode to Play Local Videos 2019-09
- How to use Chrome picture in picture mode
Right click the tab and select "Pin Tab" option. This will anchor the tabs on the left of your toolbar. The "X" disappears after pinning them.
block ad trackers
- uBlock Origin
- 15 Chrome Extensions Everyone Should Install and AdGuard AdBlocker
- Google Chrome kills uBlock, Adblock ad filters – grab the pitchfo- no wait, it's OK: They were evil fraud clones
- AdBlock (by https://getadblock.com/) + uBlock Plus Adblocker. Installing both. Works on slickdeals. It seems uBlock Plus Adblocker is more popular than Ghostery.
- https://www.ghostery.com/. Tested on this example where Adblock Plus or AdBlock does not work. Ghostery shows 25 were blocked and Firefox Focus shows 16 were blocked (result is the same). Be sure to uncheck sharing your information.
How To Turn Off Your Adblocker for a Website
- dark reader Chrome/Firefox, source on github.
- Care your eyes. After it is installed, every website will have a black theme. Since I only want to enable the black them on specific websites, I click on the icon and change it to 'Whitelist mode'. For a website I like to have a dark them, I click the icon again and check 'Enable at this site'.
Custom zoom level
- How to Check Chromebook Specs and System Info: 7 Methods
Silent Site Sound Blocker
Automatically mutes tabs that aren't your focus tab.
Magic Actions for youtube (extreme popular)
PageZipper, Page One and Re-Pagination (Firefox)
Painlessly merge a series of web pages into one
Behind the Overlay
Close any overlay on any website with a single click !
Enlarge thumbnails, and show images/videos from links with a mouse hover.
Launch without address bar or bookmark bar (not kiosk)
$ google-chrome --app=https://www.cbsnews.com/live/
Note: window frame is still there.
Another option is luakit. But it causes buffering and the caption 'cc' button is disabled in this case.
Download all images
Control audio devices
For example, the weather API from darksky.net returns in a json format.
How to Parse JSON Files
- Control + Shift + F5 (Windows)
- Command + Shift + R (Mac)
- How to Use Chrome DevTools to Troubleshoot Website Issues
Search Google Drive Directly from Chrome’s Address Bar
How to Use Google Docs Offline
Hardware Acceleration In Chromium and Chrome
- How To Enable Hardware Acceleration In Chromium On Ubuntu Or Linux Mint (VA-API Patched PPA Builds)
- How to Turn Hardware Acceleration On and Off in Chrome
- How To Enable Hardware Accelerated Video Decode In Google Chrome, Brave, Vivaldi And Opera Browsers On Debian, Ubuntu Or Linux Mint
Appss Built From Chromium
Change DNS setting
There is no way to change the DNS setting for a particular browser in an OS (eg Windows/Linux/macOS).
How to View SSL Certificate Details in Chrome 56
Open Developer Tools -> Select the 'Security' Tab ->Select View Certificate.
- Color picker
- Gradient generator
Common color names
Change the default apps
- search “night light”
Now you should see the Night Light icon in the system tray in the bottom right corner of your screen between the help and lock icons. Click on the icon to enable it.
- search "night"
- How to Use Google Chrome’s Hidden Reader Mode 2019/6/5
- Android version works too tested Oct 2019
- Just Read
- Mercury Reader
Change color for better reading
The good thing about it is we can choose the default to be ON or OFF. Some other extensions like 'Care your eyes' does not have this option.
The 'auto' mode changes depending on the time of a day (by default the night mode is enabled when it is 7pm-7am). There is no way to choose the night mode by websites.
Similar to above but we can select to apply based on a webpage or a domain. Seems to be more useful!
Similar to above.
- Depends on OS,
- On Mac, to jump to the bottom of a page, hit Command-down arrow. You can then return to the top of the page with Command-up arrow.
- On Windows, hit the Home and End keys to go to the top and bottom of a page, respectively.
- Chromebook: Ctrl + alt + up/down (Home/End function)
- Scroll To Top Button extension by PoziWorld
- Option + CMD + arrow keys on Mac
- Ctrl + Page Up/down on Linux
How to Stop Websites From Asking For Your Location
Access other cloud drives
Google Cloud shell
- No localhost? No problem! Using Google Cloud Shell as my full time development environment
- Google Cloud Shell, the free playground
Google Cloud Shell is a f1-micro instance running Debian preinstalled with developer tools and has a home directory that persists across sessions.
The home directory is 5GB of persistent disk storage. That means you can bring over your .zshrc, install your tools in $HOME, put the binaries in $HOME/bin and you’re safe.
- Note that the standard Windows 8 version (non-Pro) cannot act as a Remote Desktop host. So a 3rd party solution like Chrome Remote Desktop or TeamViewer becomes more necessary.
You Need These 5 Custom Chrome Browser Profiles
Read for us
Read Aloud: A Text to Speech Voice Reader
Built-in text-to-speech functionality
Google Earth on a browser
Game on Google earth
Google Earth View
Take a screenshot
- Fireshot Use mouse to select an area to take a screenshot. It can be saved to a different format (png, pdf with links, ...) and print/copy to clipboard.
- It only saves the 1st page when I tested it on a statistics page created by awstats.
- The best I can use is Print > 'Save as PDF' . The web page is split into left and right frames. By default it only saves one page/screen. If I use mouse to click on the right frame and click 'select all' (CMD + a), I can save the full page on the right frame as a PDF file. Similarly if I choose the left frame and select all, I can save the full page on the left frame as a PDF file.
- See also Browsers have a problem to print web pages which contain multiple frames
- Chrome OS
- Ctrl + F5 for the whole desktop
- Ctrl + Shift + F5 for a selected area
Recording a screen
Edit a web page
Crosh shell and Bash shell
- 10+ Commands Included In Chrome OS’s Hidden Crosh Shell
- Use Ctrl+Alt+t to open the crosh (Chrome OS developer shell). Thene type 'shell' to enter the regular shell. The Downloads folder is located under /home/chronos/user/Downloads/,
crosh> shell [email protected] / $ [email protected] / $ pwd / [email protected] / $ ls bin debugd dev etc home lib lib64 lost+found media mnt opt postinst proc root run sbin sys tmp usr var [email protected] / $ ls /home chronos root user [email protected] / $ cd /home/chronos/user/Downloads/ [email protected] / $ cd [email protected] ~ $ pwd /home/chronos/user [email protected] / $ cat /etc/os-release BUILD_ID=11895.95.0 NAME=Chrome OS ID_LIKE=chromiumos GOOGLE_CRASH_ID=ChromeOS VERSION_ID=74 BUG_REPORT_URL=https://crbug.com/new VERSION=74 HOME_URL=https://www.chromium.org/chromium-os ID=chromeos
- 10+ Commands Included In Chrome OS’s Hidden Crosh Shell
- Poking around your Chrome OS Device
- After we hit Ctrl+Alt+t, we will enter a crosh shell. Type shell to enter a bash shell.
Welcome to crosh, the Chrome OS developer shell. If you got here by mistake, don't panic! Just close this tab and carry on. Type 'help' for a list of commands. crosh> shell [email protected] / $ ls bin dev home lib64 media opt proc run sys usr debugd etc lib lost+found mnt postinst root sbin tmp var [email protected] / $ pwd / [email protected] / $ ls /home chronos root user [email protected] / $
- Create an alias
$ echo 'alias sshnocheck="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" ' >> ~/.bashrc
- Customize your desktop such as adding an app to the task bar.
- 6 Chromebook Annoyances You Should Fix Right Now
Firmware update, Powerwash
Support of software updates
How to Enable USB Booting on Chromebook, remove chromeOS
- How To: Install Ubuntu on Chromebook and REMOVE ChromeOS
Chromebook recovery utility
https://chrome.google.com/webstore/detail/chromebook-recovery-utili/jndclpdbaamdhonoechobihbbiimdgai I have tested it on a Windows computer. Note: Linux is not supported.
To boot from a usb drive, hold ESC+F3 (refresh) and then press down the Power button together.
To erase the usb drive, use the same utility (settings icon) to do it.
- F3: refresh
- F8: mute
- F9: decrease volume
- F10: increase volume
Chromebook keyboard shortcuts
- The Chrome OS Cheat Sheet: Every Chromebook Keyboard Shortcut
- Dell Chromebook Keyboard Guide
- 10 Awesome Chrome OS Keyboard shortcuts that you need to know about
Chromebook has a dedicated Search key. It is located on the Caps Lock key on a regular Windows keyboard.
If you are using a regular keyboard, the Windows key in between Ctrl and Alt will work as the search key.
Change search key to cap key
How To Change Search Key Function On Chromebook. Just go to Settings > Keyboard and you can remap the key.
Home and End keys
- Home: Search key (Caps Lock key ) + left arrow. Or Ctrl + Alt + Up.
- End: Search + right arrow. Or Ctrl + Alt + Down.
- To replicate “page up” key functionality, simply press alt + ↑
- To replicate “end” key functionality, simply press alt + ↓
- Alt + Left arrow
- Go to the next page in your browsing history Alt + Right arrow
Dock a window to the left/right side of your screen
- Alt + [: left side
- Alt + ]: right side
Check available space
- Open Downloads (Ctrl + j) tab and go over to the upper right corner of the window and click on the menu button (three dots in a row) and pick 'Open downloads folder'
- On the new window click again the menu button. It will show how much space is left.
- How to Access Network Share Files from a Chromebook (no need to use an extension now Chrome OS 71)
- Native support for Windows file sharing coming to Chrome OS
- Support for native SMB network shares in Chrome OS
Surprise Me wallpaper
How to Instantly Improve Your Chromebook’s Bluetooth Performance
After I have changed my (low) toner, my printer (brother MFC-L2710DW) works in my chromebook.
We can install KeePassDroid.
- Swipe using three fingers to switch between tabs.
- Tap with three fingers to close a tab (or Ctrl + w).
- Tap a link with three fingers to open a new tab.
- Swipe up or down to see all windows (like the Overview key/F5 right next to Full screen).
Gallium OS: Dual boot Chrome OS and Ubuntu
Username: chrx, Password: chrx
It seems the Kodi EZ script can be run in any shell environment (not just the shell opened via Ctrl+Alt+F2 in Developer mode). See Asus Chromebox With Windows 10. If I run the script from a standalone GalliumOS terminal, the first 5 options (Dual Boot) will be greyed out; only options 6 & 7 (Standalone) are available.
After installing GalliumOS as a standalone (including running an upgrade), the available disk space becomes 11G (= 15G - 3.1G). The partition table is clean rather than very complicated when the machine is dual boot.
Disable Firmware Write Protect & Set Boot Options
This step is required to change the default boot target and the time out. See the Set Boot Options in Kodi E-Z Setup Script.
Crouton in Chrome OS
Like virtualization, chroots provide the guest OS with their own, segregated file system to run in, allowing applications to run in a different binary environment from the host OS. Unlike virtualization, you are not booting a second OS; instead, the guest OS is running using the Chromium OS system. The benefit to this is that there is zero speed penalty since everything is run natively, and you aren't wasting RAM to boot two OSes at the same time. The downside is that you must be running the correct chroot for your hardware, the software must be compatible with Chromium OS's kernel, and machine resources are inextricably tied between the host Chromium OS and the guest OS. What this means is that while the chroot cannot directly access files outside of its view, it can access all of your hardware devices, including the entire contents of memory.
To launch ubuntu next time, Ctrl + Alt+t to open a new tab, type 'shell' to enter a shell. Then type sudo startgnome. To exit ubuntu, pick 'log out' from the upper-right corner.
- Run Ubuntu in a Chrome browser tab
- http://pcworld.com/article/3187441/computers/how-to-install-linux-on-a-chromebook.html (5/1/2017)
- How to Install Linux on a Chromebook 2020
Compare to Linux Beta
- Linux beta and crouton can coexist
- Linux beta is not quite stable. When I try 'htop', it does not show enough RAM. And it also cannot refresh. (Mar 2019)
- ssh to a remote server will be disconnected after a while for some reason by using Linux App's Terminal app.
To enter a recovery mode, press ESC + F3(refresh) + Power. It will reboot.
Press Ctrl + D (the shortcut is not listed on the screen) at the recovery screen. You’ll see a screen saying “To turn OS Verification OFF, press ENTER.” Press Enter to enable developer mode.
From now on, every time you boot the computer, it will show "OS verification is OFF". Again, press Ctrl + D to continue.
It is interesting when I wipe the computer and reset ChromeOS to the Developer Mode, it will remembers the settings I have last time (shelf/docker/launcher/taskbar on the left hand side).
After we downloaded crouton, use ctrl+alt+t to open a new tab, type shell and Enter.
sh ~/Downloads/crouton sh ~/Downloads/crouton -t help # show available targets sh ~/Downloads/crouton -r list # show available linux distributions sudo sh ~/Downloads/crouton -n trusty -u -t xorg # trusty is the name of the chroot, xorg is a target; multiple targets separated by common is OK # The "-u" option is to update crouton, "-t xorg" is optional. sudo startunity
For reference purpose,
chronos@localhost / $ sh ~/Downloads/crouton crouton [options] -t targets crouton [options] -f backup_tarball crouton [options] -d -f bootstrap_tarball Constructs a chroot for running a more standard userspace alongside Chromium OS. If run with -f, where the tarball is a backup previously made using edit-chroot, the chroot is restored and relevant scripts installed. If run with -d, a bootstrap tarball is created to speed up chroot creation in the future. You can use bootstrap tarballs generated this way by passing them to -f the next time you create a chroot with the same architecture and release. crouton must be run as root unless -d is specified AND fakeroot is installed AND /tmp is mounted exec and dev. It is highly recommended to run this from a crosh shell (Ctrl+Alt+T), not VT2. Options: -a ARCH The architecture to prepare a new chroot or bootstrap for. Default: autodetected for the current chroot or system. -b Restore crouton scripts in PREFIX/bin, as required by the chroots currently installed in PREFIX/chroots. -d Downloads the bootstrap tarball but does not prepare the chroot. -e Encrypt the chroot with ecryptfs using a passphrase. If specified twice, prompt to change the encryption passphrase. -f TARBALL The bootstrap or backup tarball to use, or to download to (-d). When using an existing tarball, -a and -r are ignored. -k KEYFILE File or directory to store the (encrypted) encryption keys in. If unspecified, the keys will be stored in the chroot if doing a first encryption, or auto-detected on existing chroots. -m MIRROR Mirror to use for bootstrapping and package installation. Default depends on the release chosen. Can only be specified during chroot creation and forced updates (-u -u). After installation, the mirror can be modified using the distribution's recommended way. -M MIRROR2 A secondary mirror, often used for security updates. Can only be specified alongside -m. -n NAME Name of the chroot. Default is the release name. Cannot contain any slash (/). -p PREFIX The root directory in which to install the bin and chroot subdirectories and data. Default: /usr/local, with /usr/local/chroots linked to /mnt/stateful_partition/crouton/chroots. -P PROXY Set an HTTP proxy for the chroot; effectively sets http_proxy. Specify an empty string to remove a proxy when updating. -r RELEASE Name of the distribution release. Default: precise, or auto-detected if upgrading a chroot and -n is specified. Specify 'help' or 'list' to print out recognized releases. -t TARGETS Comma-separated list of environment targets to install. Specify 'help' or 'list' to print out potential targets. -T TARGETFILE Path to a custom target definition file that gets applied to the chroot as if it were a target in the crouton bundle. -u If the chroot exists, runs the preparation step again. You can use this to install new targets or update old ones. Passing this parameter twice will force an update even if the specified release does not match the one already installed. -V Prints the version of the installer to stdout. Be aware that dev mode is inherently insecure, even if you have a strong password in your chroot! Anyone can simply switch VTs and gain root access unless you've permanently assigned a Chromium OS root password. Encrypted chroots require you to set a Chromium OS root password, but are still only as secure as the passphrases you assign to them.
How to Manage the Crouton Linux System
- Target (Unity, KDE, GNOME, LXDE, Enlightenment):
sh ~/Downloads/crouton -t help
- Linux distribution and release
sh ~/Downloads/crouton -r list
- Update a Crouton Chroot
sudo sh ~/Downloads/crouton -u -n trusty
- Encrypt the chroot
sudo sh ~/Downloads/crouton -u -e -n trusty
- Create Multiple Chroots
sudo sh ~/Downloads/crouton -r trusty -t lxde,xiwi -n testchroot
- Back Up a Chroot
sudo edit-chroot -b trusty
- Delete a Chroot
sudo delete-chroot trusty
How to Run a Full Linux Desktop in a Browser Tab on Your Chromebook
- https://www.howtogeek.com/208368/how-to-run-a-full-linux-desktop-in-a-browser-tab-on-your-chromebook/ (2015)
- xiwi (X11 in a Window) page.
- Go to Developer Mode. Hint ESC + F3(refresh) + Power.
- Install Crouton integration extension for Chrome (not optional).
- Download crouton https://goo.gl/fd3zc
- Open a terminal (Ctrl+Alt+t). Type shell. Then run
# sudo sh ~/Downloads/crouton -r trusty -t xfce,xiwi sudo sh ~/Downloads/crouton -t xfce,xiwi # It will ask a new username/password sudo startxfce4
The crouton integration extension allows to put the new Linux desktop as a new Window (i.e. a new icon will be shown in the taskbar) in Chrome OS. Perfect!! So you can copy and paste text from Chrome browser to Terminal in Linux. Note that clicking the browser icon in Linux won't open its browser (NetSurf). It will just opens a new tab in Chrome OS.
Click the "X" icon on top to exit the full screen mode in Xubuntu. You can also use Alt+Tab to switch between ChromeOS and Xubuntu.
After I played with Xubuntu, I found several commands are not available. Do the following:
# ssh command not found sudo apt install openssh-client # add-apt-repository not found sudo apt-get install software-properties-common python-software-properties
How to Run Linux Apps on a Chromebook Without Opening a Full Linux Window
- Intel i3-4010U, 4K playback support, M2 SSD 2240
- F3 - refresh a web page
- Ctrl + D to enter a developer mode when we boot the chromebox
- Ctrl+Alt+t: open a shell in chrome browser.
- Type shell to open a shell.
- Type sudo startunity to open Ubuntu Desktop
- Ctrl+Alt+Shift+F1: Toggle Chrome OS and Ubuntu Desktop
Chinese character in gnome shell
It is related to locale. By default, it is
(trusty)[email protected]:~$ locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
- http://tieba.baidu.com/p/2919742459?pn=2 Pay attention to the section 'Switch languages in crouton'.
Test on my HP Chromebox CB1-014 Desktop (Intel Celeron 2955U Processor 1.4 GHz, 2GB DDR3, 16GB storage)
- The disk space returned from 'df -h' in Chrome OS (First).
- The disk space returned from 'df -h' in Ubuntu (Second)
- The system status returned from 'htop' in Ubuntu (Third)
The ChromeOS's Downloads folder is accessible in Ubuntu's ~/Downloads/ directory.
Located in /sbin directory.
$ whereis ifconfig ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz # CROUTON (missing /usr/local/sbin, /usr/sbin, /sbin) $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games # Regular Ubuntu $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Running servers in crouton
Check battery health
To check the battery cycle count, use battery_firmware info command in a crosh terminal.
- Crostini vs Crouton. Crouton requires you to put your Chromebook into developer mode. With crouton, you can also run individual apps in the ChromeOS environment (check out xiwi), or you can have a full Linux desktop of your choice. Crouton requires you to put your Chromebook into developer mode.
- CHROMEBOOKS AND CROSTINI: CONTAINERS FOR CHROME OS BY GOOGLE I/O
- Chrome OS 74 will enable audio for Linux apps
- How to Back Up a Crostini Linux Installation on Your Chromebook
Manage Google Account
Use Google drive offline
- Twitter Symbols: What Do @, d, RT, # Mean? and What Do Symbols Mean if Using Twitter?
- @: Talk publicly to another person
- d: Talk privately to another person
- #: Tag a message with a label. People use the hashtag to attach a theme or "tag" to their tweets, usually in connection with a trending or popular topic.
- Use These Great Twitter Tools to Manage Your Feed
- The Best Twitter Apps for Every Platform
- TweeterDeck user guide
- How to DM on Twitter