GNOMEシェル拡張機能でUbuntuデスクトップを自由にカスタマイズする完全ガイド
Ubuntu 17.10からは、GNOME 3デスクトップが標準搭載されています。Ubuntu 18.04には数多くの新機能が追加されましたが、さらに「GNOME Shell拡張機能」を使えば、デスクトップの機能を自分好みに拡張できます。これらの拡張機能は、ブラウザのアドオンのように、新しい機能を追加したり、既存の機能を変更・強化したりできるGNOMEデスクトップ向けアドオンです。
この記事では、GNOME Shell拡張機能のインストールと有効化のさまざまな方法、拡張機能の削除方法、そして更新通知を受け取る方法まで詳しく解説します。
GNOME Shell拡張機能のインストールと管理方法
拡張機能をインストールする前に、まず「GNOME Tweak Tool(Tweaks)」をインストールしましょう。これはGNOME Shell拡張機能を管理するための主要ツールです。Ubuntuソフトウェアセンターからも入手できますが、最も簡単なのはコマンドラインを使ったインストールです。
Ctrl + Alt + Tキーを押してターミナルウィンドウを開き、以下のコマンドを入力してEnterキーを押します。
sudo apt install gnome-tweak-tool
なお、拡張機能をインストールして有効化すると、システムの動作が遅くなる場合があります。インストールする拡張機能の数には注意し、システムが重くなったらTweaksで拡張機能をオフにしてパフォーマンスを回復させましょう。
GNOME Shell拡張機能のインストール方法は主に3つあります。
1. GNOME Tweaks Toolを使ってインストールする
GNOME Tweaks Toolをインストールしたら、最小限のGNOME拡張機能セットを含むパッケージを追加インストールできます。まず、Tweaksが閉じていることを確認してください。
Ctrl + Alt + Tでターミナルを開き、以下のコマンドを実行します。
sudo apt install gnome-shell-extensions
その後、GNOME Shellを再起動します。Alt + F2を押し、「r」と入力してEnterキーを押してください。
Tweaksを起動するには、画面左下のアプリケーションを表示するをクリックします。
検索ボックスに「tweaks」と入力し、Tweaksアイコンをクリックします。
Tweaksダイアログの左ペインで拡張機能をクリックすると、説明付きの拡張機能一覧が表示されます。右側のON/OFFスライダーで各拡張機能を有効・無効にできます。
一部の拡張機能には設定(歯車アイコン)があり、クリックすることで細かいカスタマイズが可能です。
2. Webブラウザからインストールする
「GNOME Extensions」公式サイトでは、GNOMEデスクトップ向けの拡張機能を検索・インストール・管理できます。このサイトは、Tweaksを使わずに拡張機能を管理したい場合の代替手段として便利です。
サイトにアクセスすると、「GNOME Shell integration(統合機能)」のインストールが必要というメッセージが表示されます。これはブラウザ拡張機能とネイティブホストコネクタの2つの要素で構成されています。
メッセージ内のリンクをクリックすると、使用中のブラウザに対応した拡張機能・アドオンのページに移動するので、そこからインストールしてください。
ここではChromeを例にしていますが、以下のブラウザでも利用できます。
- Google Chrome、Chromium、Vivaldi
- Firefox
- Opera
ブラウザ拡張機能をインストールしたら、GNOME Extensionsのページを再読み込みします。今度は「ネイティブホストコネクタのインストールが必要」というメッセージが表示されるはずです。
Ctrl + Alt + Tでターミナルを開き、以下のコマンドを実行します。このコマンドはブラウザの種類に関係なく共通です。
sudo apt install chrome-gnome-shell
パスワードの入力を求められたら入力してください。
再度ページを再読み込みすると、上部のメッセージが消え、拡張機能を閲覧できるようになります。
現在のGNOME Shellバージョンに対応した拡張機能だけを表示したい場合は、Compatible withドロップダウンリストからCurrent versionを選択してください。古いバージョン向けの拡張機能も動作する場合がありますが、すべてが対応しているわけではありません。
拡張機能をインストールするには、一覧からタイトルをクリックし、拡張機能のページで右側のON/OFFスライダーをクリックします。
すでにTweaksにある拡張機能なら単純に有効化され、そうでなければダウンロードとインストールを求められます。Installをクリックしてください。
拡張機能はインストール後、自動的に有効になります。例として挙げた「Extensions」拡張機能は、システムトレイにアイコンを追加し、拡張機能の素早いオン/オフ切り替えや設定へのアクセスを可能にします。
GNOME Extensionsサイト上でも、拡張機能の有効化・無効化や設定変更が可能です。
前述のとおり、サイトからインストールした拡張機能はTweaksでも管理できます。
サイトでインストール済みの拡張機能を管理するには、ツールバーのInstalled extensionsをクリックします。
3. 手動でインストールする
GNOME Extensionsサイトから拡張機能をダウンロードし、オフラインで手動インストールすることもできます。その他のサイトで配布されている拡張機能を見つけることもあるでしょう。
たとえば、ウィンドウボタンをパネルへ移動する「Buttons to Panel」や、ウィンドウタイトルをパネルへ移動する「Title to Panel」といった拡張機能は、ZIPファイルとして配布されており手動でインストールします。ダウンロードしたファイルは、展開・インストール前に必ずウイルススキャンを行ってください。
GNOME Extensionsサイトで拡張機能をダウンロードする際は、実行中のGNOME Shellのバージョンを選択する必要があります。バージョンを確認するには、Ctrl + Alt + Tでターミナルを開き、以下のコマンドを実行します。
gnome-shell --version
ここでは例として、アプリケーションビューでアイコンをグループ化できる「Appfolders Management」拡張機能を手動インストールしてみましょう。
拡張機能のページで、ダウンロード対象のShell versionを選択し、次にExtension versionを選択すると、ダウンロードが自動的に開始されます。
Nautilus(ファイルマネージャー)を開き、ダウンロードしたファイルを右クリックしてここで展開を選択します。
Ctrl + Hで隠しファイル・フォルダを表示し、展開された拡張機能フォルダを選択してCtrl + Cでコピーします。次のフォルダに移動し、Ctrl + Vで貼り付けてください。
~/.local/share/gnome-shell/extensions
チルダ(~)はホームフォルダを表します。
次に、拡張機能フォルダ名がメタデータファイル内の記述と一致していることを確認する必要があります。
~/.local/share/gnome-shell/extensionsフォルダ内に貼り付けた拡張機能フォルダを開き、metadata.jsonファイルを右クリックしてテキストエディターで開くを選択します。
「uuid」の値を見つけ、引用符を除いて選択・コピーします。
Nautilusで拡張機能のフォルダに戻り、フォルダを選択してF2キーで名前を変更します。フォルダー名欄にコピーしたuuidを貼り付けてRenameをクリックしてください。
最後にGNOME Shellを再起動します。Alt + F2を押し、「r」と入力してEnterキーを押してください。
手動でインストールした拡張機能も、Tweaksの拡張機能セクションに表示されます。ここで有効化・無効化や設定変更ができ、GNOME Extensionsサイトでも同様の操作が可能です。
GNOME Shell拡張機能を無効化・アンインストールする方法
GNOME Tweaks Toolで有効化した拡張機能は、同じツールで無効化(オフ)できます。ただし、Tweaks自体をアンインストールしない限り、拡張機能をアンインストールすることはできません。Tweaksをアンインストールするには、Ctrl + Alt + Tでターミナルを開き、以下のコマンドを実行します。
sudo apt remove gnome-tweak-tool
GNOME Extensionsサイトからインストールした拡張機能は、サイト上でオフにしたりアンインストールしたりできます。無効化するには、ON/OFFスライダーをクリックしてOFFにします。
アンインストールできるのは、Tweaksに含まれていない、サイトからインストールした拡張機能のみです。該当する拡張機能は、ON/OFFスライダーの右側に赤い箱の中に白いXが表示されているので見分けられます。Xボタンをクリックするとアンインストールされます。
GNOME Extensionsサイトからインストールした拡張機能も~/.local/share/gnome-shell/extensionsフォルダに保存されるため、手動インストールしたものも含めて、このフォルダから該当フォルダを削除すればアンインストールできます。
拡張機能の更新通知を受け取る方法
通常、GNOME Shell拡張機能の更新情報を知るには、GNOME Extensionsサイトを直接確認するしかありません。しかし「Extension Update Notifier」という拡張機能を導入すれば、システムにインストール済みの拡張機能に更新があるときに自動的に通知してくれます。
おすすめのGNOME Shell拡張機能
ここでは、導入しておくと便利な代表的な拡張機能を3つ紹介します。
1. Dash to Dock
Dash to Dockは、GNOME Shellにドックを追加する拡張機能です。アプリへのアクセスが容易になり、開いているアプリやデスクトップ間の切り替えも素早く行えます。
サイドパネルがドックに変換され、画面の左・右・上・下の任意の位置に表示できます。ドック上のアイコンサイズの変更、ドック自体のサイズ制限など、外観や動作に関する多くの設定を調整可能です。
ダウンロード: Dash to Dock
2. Clipboard Indicator
Clipboard Indicatorは、トップパネルにクリップボード履歴のインジケーターを追加する拡張機能です。インストール後にコピーした項目の履歴を保存し、ワープロやテキストエディターなどのアプリにいつでも貼り付けられます。
拡張機能のメニューから、履歴に保存する項目数やプレビューに表示する文字数などの設定を変更できます。
ダウンロード: Clipboard Indicator
3. Drop Down Terminal
コマンドラインをよく使う方におすすめなのがDrop Down Terminalです。キーを1つ押すだけで(デフォルトではTabキーの上にあるチルダ(~)キー)、画面上部からドロップダウン、または下部からポップアップする形でターミナルウィンドウを呼び出せます。
ダウンロード: Drop Down Terminal
拡張機能で生産性を高めよう
新しいGNOME Shellがあまり好きになれない方でも、拡張機能を活用すればカスタマイズ性の高い、実用的で生産的なデスクトップ環境を作れます。
要するに、GNOME Shell拡張機能はUbuntu 18.04へアップグレードするもうひとつの大きな理由になるのです。
-
Ubuntu 20.04でトップバーとサイドパネル(Dock)を非表示にする方法
Ubuntu 20.04と、標準搭載されているGNOMEデスクトップ環境を使い始めたものの、GNOMEのトップバーやサイドパネルが常に画面を占有していて邪魔だと感じていませんか?アプリにもっと広い画面スペースを使わせたい方のために、Ubuntu 20.04でトップバーとサイドパネルを非表示にする方法をご紹介します。サイドパネル(Dock)を自動的に隠すまずは簡単な設定だけで済むサイドパネル(Dock)から始めましょう。キーボードのWinキーを押し、「dock」と入力してアプリ一覧を絞り込むと、「外観」設定の該当ページが見つかります。表示された「設定」の項目を選択してページを開きましょう。「Do
-
Ubuntuで動的透明性を有効にする方法|GNOME拡張機能でトップバーとドックを透明化
GNOME 3.22のリリース時、開発者はトップバーから「動的透明性」機能を取り除いてしまいました。かつてのUbuntuのGNOMEトップバーは、ウィンドウが触れるまではほぼ透明に表示され、デスクトップ全体をすっきりと洗練された印象にしてくれる人気の機能でした。残念ながら、この機能を公式に復活させる具体的な計画は現在のところ見当たりません。 しかし心配は無用です。GNOME拡張機能の開発者たちがすぐに行動を起こし、動的透明性を見事に復活させました。そのため、Ubuntu(19.04以降)でこの機能を取り戻すのはとても簡単です。 Firefox拡張機能をインストールする まずは、Fire