Edited at

VirtualBox 上の Ubuntu にインストールした Chrome 41 ベースの Google Chrome と Atom で「マウスドラッグでテキストを選択」できない

More than 3 years have passed since last update.


概要

VirtualBox 上の Ubuntu に Google Chrome と Atom をインストールしたところ、なぜかどちらも「マウスドラッグでテキストを選択」することができない、という問題に遭遇したため、これを解消しようと思いました。

どうやらドラッグ全般がうまく動いていないようです。Google Maps をドラッグで移動することもできません。


そもそも何故なのか

どうも Chrome 41 を Virtualbox 上の Ubuntu にインストールした場合、マウスカーソルをうまく detect できないというバグがある模様です。


解決方法

根本解決では無いのですが、古いバージョンに戻すことで「マウスドラッグでテキストを選択」できるようになりました。


Google Chrome

既に Chrome 41 がインストールされている場合は、一旦削除します。


command

$ dpkg -r google-chrome-stable


古いバージョンの Chrome 40 をダウンロードし、インストールします。

http://mirror.pcbeta.com/google/chrome/deb/pool/main/g/google-chrome-stable/


command

$ wget http://mirror.pcbeta.com/google/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_40.0.2214.95-1_amd64.deb

$ sudo dpkg -i google-chrome-stable_40.0.2214.95-1_amd64.deb


Atom

既に Atom がインストールされている場合は、一旦削除します。


command

$ dpkg -r atom


こちらも Chrome 41 以前のバージョンをダウンロードし、インストールします。

https://github.com/atom/atom/releases/tag/v0.188.0


command

$ wget https://github.com/atom/atom/releases/download/v0.188.0/atom-amd64.deb

$ sudo dpkg -i atom-amd64.deb

※ Atom の場合、リポジトリをチェックアウトしてきて古いバージョンをコンパイルするという方法もあるのですが、こちらは時間がかかる(リポジトリのチェックアウトで260MB程度ダウンロードが発生する)ため割愛します。それでも構わないという場合はお試し下さい。以下コマンドです。


command

$ sudo apt-get install python-software-properties

$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs libgnome-keyring-dev
$ git clone https://github.com/atom/atom
$ cd atom
$ git checkout -b v0.188.0 refs/tags/v0.188.0
$ script/build
$ sudo script/grunt install
$ ./atom.sh