Chromeのウザいショートカットを対策しよう

## はじめに

* Macでの利用を想定しています。

※Winの場合は、`Command`を`Control`に置き換えてもらえば済むと思います。

## こんなグヌヌありませんか？
Chromeを使っているときにこんなとグヌヌありませんか？

### GoogleChromeを終了

* 「今見ているタブを消そうと思った」
* 「タブが増えてきたので見てないタブを消そうと思った」

<(｀･ω･´) **Command/Control + W** で消そうかな

(´・ω・｀) **Command/Control + Q** 押してChromeごと終了してしまった…

### 新しいタブを開こうと思ったらページ更新してしまう

* 「Form入力中だけど調べごとがしたい」

<(｀･ω･´) **Command/Control + T** でタブを開くぞー
(´・ω・｀) **Command/Contorl + R** で書きかけのデータがリロードされてしまった…

---
まあ、今時のWebサイト/Webサービスなら確認のダイアログくらい出してくれるとは思うし、リロード時もデータは保持してくれるとは思います。(けどたまにあるんですよね〜


## 解消方法

### GoogleChromeを終了

これはなんと30秒で対策ができます。

1. ナビゲーションバーから、Chromeの項目をクリック
<img width="656" alt="スクリーンショット_2016-11-22_21_15_28.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/f97e552f-2f77-6612-e986-35e05166cabd.png">

2. 「終了する前に警告メッセージを表示する」を選択
<img width="357" alt="スクリーンショット_2016-11-22_21_21_22.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/f4f8a521-1ee8-cfe9-ec97-00d971512c81.png">

3. Complete!

そうすると、こんな感じで親切に警告してくれます(優しい！)
<img width="403" alt="スクリーンショット 2016-11-22 21.17.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/21529bd4-23c2-8b5c-6042-a5df49748f21.png">

ちなみに、~~(サービス/アプリケーションの終了はQを使うのが一般的だと思うけど)~~下に記述するショートカットの割当の変更を使うと、根本的な解決も可能です。


### その他のショートカットによる弊害防止

ショートカットキーの割当を変更するという方法で、前述したような本意ではないページ更新を防ぐことが可能です。

※Chrome内のショートカットをすべて変更できるので、前述のChromeの終了なども割当変更が可能です。
※また、Chromeだけでなく、すべてのアプリケーションに適用が可能です。

1. システム環境設定を開く
<img width="659" alt="スクリーンショット 2016-11-22 21.25.36.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/fe10ea46-a207-423e-32ff-6ecb05b06d32.png">

2. キーボードの項目を選択
<img width="90" alt="スクリーンショット 2016-11-22 21.25.44.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/115b5b4b-b075-49cd-7272-f4284cbff7d5.png">

3. ショートカットの項目を選択
<img width="646" alt="スクリーンショット 2016-11-22 21.26.36.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/c20c2996-4740-628e-442f-4b80f0bc5447.png">

4. アプリケーションの項目を選択
<img width="204" alt="スクリーンショット 2016-11-22 21.27.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/efc12907-f9a1-701a-c08e-27e8277250d1.png">

5. 「+」の項目を選択して、新規作成画面を開く
<img width="429" alt="スクリーンショット 2016-11-24 23.32.25.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/306746be-a760-0c03-5313-47c7bce9738a.png">

6. 設定を入力して保存する
<img width="424" alt="スクリーンショット 2016-11-24 23.37.37.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/b4f546d1-5ed0-52c2-f627-a8d841ee7ded.png">

※キーボードショートカットの項目は選択した後に割り当てたいKeyを押下すると、設定が可能です。

ぼくの場合は、**Shift+Command+R**に割り当てています。

### ショートカットキーを独自に割り当てる際の注意点
**<font color=red>GoogleChromeが設定している名称に合わせる必要があります。</font>**

その際はサービスごとのショートカット一覧が確認できる、[CheetSheet](https://www.mediaatelier.com/CheatSheet/)を利用すると便利です。

開いているサービス/アプリケーションでCommandを長押しすると、こんな感じでショートカット一覧を表示してくれます。
<img width="1081" alt="スクリーンショット 2016-11-24 23.43.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/85776/94ffabec-03c3-2179-33c7-8abb4252718e.png">

ちなみに公式のドキュメントもあります(Mac/Win/Linux)
https://support.google.com/chrome/answer/157179?hl=ja

####余談
KeyConfigという、柔軟性が高いキーボードショートカット割当の[ChromeExtension](https://chrome.google.com/webstore/detail/keyconfig/okneonigbfnolfkmfgjmaeniipdjkgkl?hl=ja)があるんですが、Chromeのバージョンによっては使えないことが多いので、ぼくはパスしています。

あと、まあ現状のショートカットにそこまで困ってないという…

ちなみに、現在の最新バージョンのChrome(54.0)はNG…