gnome-extensions.sh
· 3.9 KiB · Bash
原始文件
sudo apt install gnome-shell-extension
sudo apt install pipx
sudo apt install gnome-tweaks
sudo apt install gnome-extensions-app
sudo apt pipx install gnome-extensions-cli --system-site-packages
# Turn off default Ubuntu extensions
gnome-extensions disable tiling-assistant@ubuntu.com
gnome-extensions disable ubuntu-appindicators@ubuntu.com
gnome-extensions disable ubuntu-dock@ubuntu.com
gnome-extensions disable ding@rastersoft.com
# Pause to assure user is ready to accept confirmations
gum confirm "To install Gnome extensions, you need to accept some confirmations. Ready?"
# Install new extensions
gext install tactile@lundal.io
gext install just-perfection-desktop@just-perfection
gext install blur-my-shell@aunetx
gext install space-bar@luchrioh
gext install undecorate@sun.wxg@gmail.com
gext install AlphabeticalAppGrid@stuarthayhurst
# Compile gsettings schemas in order to be able to set them
sudo cp ~/.local/share/gnome-shell/extensions/tactile@lundal.io/schemas/org.gnome.shell.extensions.tactile.gschema.xml /usr/share/glib-2.0/schemas/
sudo cp ~/.local/share/gnome-shell/extensions/just-perfection-desktop\@just-perfection/schemas/org.gnome.shell.extensions.just-perfection.gschema.xml /usr/share/glib-2.0/schemas/
sudo cp ~/.local/share/gnome-shell/extensions/blur-my-shell\@aunetx/schemas/org.gnome.shell.extensions.blur-my-shell.gschema.xml /usr/share/glib-2.0/schemas/
sudo cp ~/.local/share/gnome-shell/extensions/space-bar\@luchrioh/schemas/org.gnome.shell.extensions.space-bar.gschema.xml /usr/share/glib-2.0/schemas/
sudo cp ~/.local/share/gnome-shell/extensions/AlphabeticalAppGrid\@stuarthayhurst/schemas/org.gnome.shell.extensions.AlphabeticalAppGrid.gschema.xml /usr/share/glib-2.0/schemas/
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
# Configure Tactile
gsettings set org.gnome.shell.extensions.tactile col-0 1
gsettings set org.gnome.shell.extensions.tactile col-1 2
gsettings set org.gnome.shell.extensions.tactile col-2 1
gsettings set org.gnome.shell.extensions.tactile col-3 0
gsettings set org.gnome.shell.extensions.tactile row-0 1
gsettings set org.gnome.shell.extensions.tactile row-1 1
gsettings set org.gnome.shell.extensions.tactile gap-size 32
# Configure Just Perfection
gsettings set org.gnome.shell.extensions.just-perfection animation 4
gsettings set org.gnome.shell.extensions.just-perfection dash-app-running true
gsettings set org.gnome.shell.extensions.just-perfection workspace true
gsettings set org.gnome.shell.extensions.just-perfection workspace-popup false
# Configure Blur My Shell
gsettings set org.gnome.shell.extensions.blur-my-shell.appfolder blur false
gsettings set org.gnome.shell.extensions.blur-my-shell.lockscreen blur false
gsettings set org.gnome.shell.extensions.blur-my-shell.screenshot blur false
gsettings set org.gnome.shell.extensions.blur-my-shell.window-list blur false
gsettings set org.gnome.shell.extensions.blur-my-shell.panel blur false
gsettings set org.gnome.shell.extensions.blur-my-shell.overview blur true
gsettings set org.gnome.shell.extensions.blur-my-shell.overview pipeline 'pipeline_default'
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock blur true
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock brightness 0.6
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock sigma 30
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock static-blur true
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock style-dash-to-dock 0
# Configure Space Bar
gsettings set org.gnome.shell.extensions.space-bar.behavior smart-workspace-names false
gsettings set org.gnome.shell.extensions.space-bar.shortcuts enable-activate-workspace-shortcuts false
gsettings set org.gnome.shell.extensions.space-bar.shortcuts enable-move-to-workspace-shortcuts true
gsettings set org.gnome.shell.extensions.space-bar.shortcuts open-menu "@as []"
# Configure AlphabeticalAppGrid
gsettings set org.gnome.shell.extensions.alphabetical-app-grid folder-order-position 'end'
1 | sudo apt install gnome-shell-extension |
2 | sudo apt install pipx |
3 | sudo apt install gnome-tweaks |
4 | sudo apt install gnome-extensions-app |
5 | sudo apt pipx install gnome-extensions-cli --system-site-packages |
6 | |
7 | # Turn off default Ubuntu extensions |
8 | gnome-extensions disable tiling-assistant@ubuntu.com |
9 | gnome-extensions disable ubuntu-appindicators@ubuntu.com |
10 | gnome-extensions disable ubuntu-dock@ubuntu.com |
11 | gnome-extensions disable ding@rastersoft.com |
12 | |
13 | # Pause to assure user is ready to accept confirmations |
14 | gum confirm "To install Gnome extensions, you need to accept some confirmations. Ready?" |
15 | |
16 | # Install new extensions |
17 | gext install tactile@lundal.io |
18 | gext install just-perfection-desktop@just-perfection |
19 | gext install blur-my-shell@aunetx |
20 | gext install space-bar@luchrioh |
21 | gext install undecorate@sun.wxg@gmail.com |
22 | gext install AlphabeticalAppGrid@stuarthayhurst |
23 | |
24 | # Compile gsettings schemas in order to be able to set them |
25 | sudo cp ~/.local/share/gnome-shell/extensions/tactile@lundal.io/schemas/org.gnome.shell.extensions.tactile.gschema.xml /usr/share/glib-2.0/schemas/ |
26 | sudo cp ~/.local/share/gnome-shell/extensions/just-perfection-desktop\@just-perfection/schemas/org.gnome.shell.extensions.just-perfection.gschema.xml /usr/share/glib-2.0/schemas/ |
27 | sudo cp ~/.local/share/gnome-shell/extensions/blur-my-shell\@aunetx/schemas/org.gnome.shell.extensions.blur-my-shell.gschema.xml /usr/share/glib-2.0/schemas/ |
28 | sudo cp ~/.local/share/gnome-shell/extensions/space-bar\@luchrioh/schemas/org.gnome.shell.extensions.space-bar.gschema.xml /usr/share/glib-2.0/schemas/ |
29 | sudo cp ~/.local/share/gnome-shell/extensions/AlphabeticalAppGrid\@stuarthayhurst/schemas/org.gnome.shell.extensions.AlphabeticalAppGrid.gschema.xml /usr/share/glib-2.0/schemas/ |
30 | sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ |
31 | |
32 | # Configure Tactile |
33 | gsettings set org.gnome.shell.extensions.tactile col-0 1 |
34 | gsettings set org.gnome.shell.extensions.tactile col-1 2 |
35 | gsettings set org.gnome.shell.extensions.tactile col-2 1 |
36 | gsettings set org.gnome.shell.extensions.tactile col-3 0 |
37 | gsettings set org.gnome.shell.extensions.tactile row-0 1 |
38 | gsettings set org.gnome.shell.extensions.tactile row-1 1 |
39 | gsettings set org.gnome.shell.extensions.tactile gap-size 32 |
40 | |
41 | # Configure Just Perfection |
42 | gsettings set org.gnome.shell.extensions.just-perfection animation 4 |
43 | gsettings set org.gnome.shell.extensions.just-perfection dash-app-running true |
44 | gsettings set org.gnome.shell.extensions.just-perfection workspace true |
45 | gsettings set org.gnome.shell.extensions.just-perfection workspace-popup false |
46 | |
47 | # Configure Blur My Shell |
48 | gsettings set org.gnome.shell.extensions.blur-my-shell.appfolder blur false |
49 | gsettings set org.gnome.shell.extensions.blur-my-shell.lockscreen blur false |
50 | gsettings set org.gnome.shell.extensions.blur-my-shell.screenshot blur false |
51 | gsettings set org.gnome.shell.extensions.blur-my-shell.window-list blur false |
52 | gsettings set org.gnome.shell.extensions.blur-my-shell.panel blur false |
53 | gsettings set org.gnome.shell.extensions.blur-my-shell.overview blur true |
54 | gsettings set org.gnome.shell.extensions.blur-my-shell.overview pipeline 'pipeline_default' |
55 | gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock blur true |
56 | gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock brightness 0.6 |
57 | gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock sigma 30 |
58 | gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock static-blur true |
59 | gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock style-dash-to-dock 0 |
60 | |
61 | # Configure Space Bar |
62 | gsettings set org.gnome.shell.extensions.space-bar.behavior smart-workspace-names false |
63 | gsettings set org.gnome.shell.extensions.space-bar.shortcuts enable-activate-workspace-shortcuts false |
64 | gsettings set org.gnome.shell.extensions.space-bar.shortcuts enable-move-to-workspace-shortcuts true |
65 | gsettings set org.gnome.shell.extensions.space-bar.shortcuts open-menu "@as []" |
66 | |
67 | # Configure AlphabeticalAppGrid |
68 | gsettings set org.gnome.shell.extensions.alphabetical-app-grid folder-order-position 'end' |