https://launchpad.net/~shemgp/+archive/ubuntu/gnome-40
Ubuntu 21.04 にGNOME 40 のPPA を設定してみました。

2021-04-07 追記

2021-04-08 追記

構築

  1. Ubutnu 21.04 のインストール
    http://ftp.jaist.ac.jp/pub/Linux/ubuntu-cdimage/daily-live/current/
$ sudo apt install git build-essential gettext
  1. PPA の追加
    https://launchpad.net/~shemgp/+archive/ubuntu/gnome-40
$ sudo add-apt-repository ppa:shemgp/gnome-40
$ sudo apt-get update
Installing packages after adding this PPA:
1. Manually upgrade mutter:
sudo apt install mutter=40.0-0shemgpubuntu6 -y
2. Manually upgrade gnome-shell:
sudo apt install gnome-shell=40.0-0shemgpubuntu3 -y
3. Install gnome-session:
sudo apt install gnome-session -y
4. Upgrade the rest:
sudo apt upgrade -y
5. Reboot
6. Click your username then the gear icon to select GNOME or
GNOME on Xorg session.
Note: You might want to install fonts-cantarell too, to make the font weights correct.
  1. Dash to Dock 拡張の導入
$ git clone https://github.com/ewlsh/dash-to-dock.git -b ewlsh/gnome-40
$ cd dash-to-dock
$ make
$ make install
  1. Dash to Panel 拡張の導入
$ git clone https://github.com/philippun1/dash-to-panel.git -b update-to-gnome40
$ cd dash-to-panel
$ make install
  1. Auto Hide Top Panel 拡張の導入
$ wget https://launchpad.net/~webupd8team/+archive/gnome3/+files/gnome-shell-extensions-autohidetopbar_0.2%2B1-1~webupd8~precise.tar.gz
$ tar xvfz gnome-shell-extensions-autohidetopbar_0.2+1-1~webupd8~precise.tar.gz
$ cp -r gnome-shell-extensions-autohidetopbar-0.2/autohidetopbar2@werewolves.us/ ~/.local/share/gnome-shell/extensions/
  • extension.js の修正
    imports.ui.tweenerimports.tweener.tweenerで置換します。

    ~/.local/share/gnome-shell/extensions/autohidetopbar2@werewolves.us/extension.js
    // const Tweener = imports.ui.tweener;
    const Tweener = imports.tweener.tweener;
  • metadata.json の修正
    サポートバージョンに40を追加します。

    ~/.local/share/gnome-shell/extensions/autohidetopbar2@werewolves.us/metadata.json
    { 
    "shell-version": [ "3.2.0", "3.2", "3.2.1", "3.4", "3.4.1", "40" ],
    "uuid": "autohidetopbar2@werewolves.us",
    "name": "Auto Hide Top Panel",
    "description": "Auto hide the top panel",
    "url": "http://fpmurphy.com/gnome-shell-extensions",
    "original-authors": [ "Finnbarr P. Murphy", "Kevin R. Kane" ],
    "locale": "locale"
    }
  1. GNOME Shell を再起動した後に拡張機能を有効化します。