LoginSignup
10

More than 5 years have passed since last update.

Ubuntu16.04でChrome拡張機能版LINEをネイティブアプリ風に利用する

Posted at

はじめに

本記事ではGoogle Chrome拡張機能版のLINEをUbuntu上でネイティブアプリ風に利用する方法を紹介します.

LINEはUbuntu(もとい,Linux系OS)でのネイティブアプリを公開していません.
代替手段として,Google Chromeのアプリ版のLINEを用いることで,Ubuntu上でLINEをネイティブアプリ風に利用することが可能でした.

ところが,2018年でChromeアプリが使えなくなる関係で,Google Chrome上でLINEを使用する場合は,
アプリではなく拡張機能版を使うことが推奨されるようになりました(2018年2月11日現在).
それに伴い,従来の方法ではネイティブアプリ風に利用することが難しくなってしまいました.

私はどうしてもLINEをUbuntu上でネイティブアプリ風に利用したかったので,色々やり方を模索してみました.
その結果,何とか上手くやる方法を発見したので,備忘録がてらここに記したいと思います.

環境

  • Ubuntu 16.04 LTS
  • Google Chrome (version 64.0.3282.140)
  • LINE 2.1.0 (Google Chrome拡張機能版)

手順

Google Chromeをインストールする

端末上で以下のコマンドを実行して,Google Chromeの依存パッケージをインストールします.

$ sudo apt-get install libappindicator1

その後,Google Chrome公式サイトから,google-chrome-stable_current_amd64.debをダウンロードします.
debファイルをダウンロードしたディレクトリに端末上で移動し,

$ sudo dpkg -i google-chrome-stable_current_amd64.deb 

を実行し,インストールします.

$ google-chrome 

で,Google Chromeが起動できれば,インストール成功です.

Chrome拡張機能版LINEをインストールする

Google Chromeで以下のリンク先のページに移動して,拡張機能版LINEをインストールします.
https://chrome.google.com/webstore/detail/line/ophjlpahpchlmihnnnihgmmeilfjmjjc?hl=ja

Chrome拡張機能版LINEをアプリ化

通常,拡張機能版のLINEはアプリ化できませんが,以下の手順でアプリ化することができます.
まず,Google ChromeのURLバーにchrome://extensions/と入力して,Chrome拡張機能のページに行きます.

そして,ページ上部のDeveloper modeのチェックボックスにチェックを入れます.
そうすると,拡張機能版LINEのIDが表示されます.

IDを確認したら,端末から以下のコマンドを実行して,拡張機能版LINEを起動します.
[Chrome_LINE_ID]は拡張機能版LINEのIDです.

$ google-chrome chrome-extension://[Chrome_LINE_ID]/index.html

拡張機能版LINEが起動したら,右上メニューから「その他のツール」>「タスクバーに追加」をクリックします.
そして,ウィンドウとして開くにチェックを入れて追加をクリックします.
そうすると,デスクトップにchrome-xxxxxxxxxxxxxxx-Default.desktopというようなデスクトップエントリーファイルが作成され,アプリは自動でDashに登録されます.

作成したアプリをLauncherに登録する

DashからLINEと検索して,出てきたアプリをLauncher上にD&Dすれば登録できます.
デスクトップのデスクトップエントリーファイルは削除して構いません.

デスクトップエントリーファイルのアイコンを変える

これで,拡張機能版LINEをネイティブアプリ風に利用できるようになりましたが,アイコンが寂しいのでもっとLINEっぽくしましょう.
以下のように/home/[USER_ACCOUNT]/.local/share/applications/chrome-xxxxxxxxxxxxxxx-Default.desktopIconの項目を編集します.
[USER_ACCOUNT]はあなたのユーザアカウント名で,[Chrome_LINE_ID]は拡張機能版LINEのIDです.

chrome-xxxxxxxxxxxxxxx-Default.desktop
Icon=/home/[USER_ACCOUNT]/.config/google-chrome/Default/Extensions/[Chrome_LINE_ID]/2.1.0_0/res/img/line_logo_96x96_on.png

端末上から拡張機能版LINEを起動できるようにする

端末からコマンドで拡張版LINEを起動したい場合は,以下のように~/.bashrcにaliasを追記します.
末尾のxxxxxxxxxxxxxxxchrome-xxxxxxxxxxxxxxx-Default.desktopxxxxxxxxxxxxxxxを写してください.

~/.bashrc
alias line='/opt/google/chrome/google-chrome --profile-directory=Default --app-id=xxxxxxxxxxxxxxx'

その後,

$ source ~/.bashrc

を実行して,~/.bashrcを再読み込みすれば準備完了です.
以下のコマンドで拡張版LINEが起動できるようになります.

$ line

おわりに

以上で,Google Chrome拡張機能版LINEをネイティブアプリ風に利用するための方法の解説はおしまいです.
何か突っ込みポイントなどあれば,ご指摘いただければ幸いです.

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
10