(同じ利用者による、間の39版が非表示)
2行目: 2行目:
GNOME Shellとは、Linuxデスクトップで最も使用されるデスクトップインターフェースの1つである。<br>
GNOME Shellとは、Linuxデスクトップで最も使用されるデスクトップインターフェースの1つである。<br>
GNOME Shellは、2011年に初めてリリースされ、GNOME Shellの拡張機能を含む多くの機能を提供している。<br>
GNOME Shellは、2011年に初めてリリースされ、GNOME Shellの拡張機能を含む多くの機能を提供している。<br>
<br><br>
== 依存関係のライブラリ ==
GTKのテーマをインストールする時、SASSCが必要な場合があるため、必要に応じてインストールする。<br>
<br>
==== パッケージ管理システムからインストールする場合 ====
sudo zypper install sassc
<br>
==== ソースコードからインストールする場合 ====
まず、libsasscをインストールする。<br>
[https://github.com/sass/libsass/releases libsasscのGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf <バージョン>.tar.gz
cd <バージョン>
<br>
または、<code>git clone</code>コマンドを使用して、ソースコードをダウンロードする。<br>
git clone https://github.com/sass/libsass.git
cd libsass
<br>
libsasscをビルドおよびインストールする。<br>
./script/bootstrap
autoreconf -i
mkdir build && cd build
../configure --prefix=<libsasscのインストールディレクトリ> \
--with-sassc-dir=$PWD/../sassc --with-sass-spec-dir=$PWD/../sass-spec
make -j $(nproc)
make install
<br>
次に、SASSCをインストールする。<br>
[https://github.com/sass/sassc/releases SASSCのGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf <バージョン>.tar.gz
cd <バージョン>
<br>
または、<code>git clone</code>コマンドを使用して、ソースコードをダウンロードする。
git clone https://github.com/sass/sassc.git
cd sassc
<br>
SASSCをビルドおよびインストールする。<br>
autoreconf -i
mkdir build && cd build
../configure --prefix=<SASSCのインストールディレクトリ> \
--with-libsass-lib=/<libsasscのインストールディレクトリ>/lib64 \
--with-libsass-include=/<libsasscのインストールディレクトリ>/include \
--with-libsass=/<libsasscのインストールディレクトリ>
make -j $(nproc)
make install
<br><br>
<br><br>


23行目: 75行目:
*: (パッケージ名にchromeと記載されているが、Firefox等でも動作する)
*: (パッケージ名にchromeと記載されているが、Firefox等でも動作する)
*: 以下のコマンドを実行して、chrome-gnome-shellをインストールする。
*: 以下のコマンドを実行して、chrome-gnome-shellをインストールする。
  CentOS 7
  # RHEL
sudo yum install chrome-gnome-shell
CentOS 8
  sudo dnf install chrome-gnome-shell
  sudo dnf install chrome-gnome-shell
   
   
  SUSE
  # SUSE
  sudo zypper install chrome-gnome-shell
  sudo zypper install chrome-gnome-shell
<br>
<br>
56行目: 105行目:
インストールリンク : https://extensions.gnome.org/extension/307/dash-to-dock/<br>
インストールリンク : https://extensions.gnome.org/extension/307/dash-to-dock/<br>
<br>
<br>
==== Desktop Icons ====
==== Desktop Icons Neo / Desktop Icons ====
Desktop Iconsは、デスクトップにアイコンを追加する機能である。<br>
Desktop Icons Neo / Desktop Iconsは、デスクトップにアイコンを追加する機能である。<br>
<br>
<br>
マルチディスプレイのサポート、HiDPI、サムネイルのサポート、デスクトップ上のファイル間のドラッグ&ドロップのサポート等がある。<br>
マルチディスプレイのサポート、HiDPI、サムネイルのサポート、デスクトップ上のファイル間のドラッグ&ドロップのサポート等がある。<br>
64行目: 113行目:
この拡張機能は、GNOME Files(旧Nautilus)を使用している。<br>
この拡張機能は、GNOME Files(旧Nautilus)を使用している。<br>
<br>
<br>
インストールリンク : https://extensions.gnome.org/extension/1465/desktop-icons<br>
* Desktop Icons Neoのインストールリンク
*: https://extensions.gnome.org/extension/4337/desktop-icons-neo/
* Desktop Iconsのインストールリンク
*: https://extensions.gnome.org/extension/1465/desktop-icons/
<br>
==== Arc Menu (推奨 : GNOME 40以降) ====
新しく刷新されたArc Menuは、GNOME 40以降に対応している。<br>
Arc Menuでは、追加のテーマ、オプション、多くの新しい調整により、使用しやすいUIとしてカスタマイズできる。<br>
<br>
インストールリンク<br>
https://extensions.gnome.org/extension/3628/arcmenu/<br>
<br>
<br>
==== アプリケーションメニュー ====
==== アプリケーションメニュー ====
この拡張機能は、[アクティビティ]メニューにスタートメニューを追加する機能である。<br>
この拡張機能は、[アクティビティ]メニューにスタートメニューを追加する機能である。<br>
73行目: 133行目:
インストールリンク : https://extensions.gnome.org/extension/6/applications-menu/<br>
インストールリンク : https://extensions.gnome.org/extension/6/applications-menu/<br>
<br>
<br>
==== Arc Menu(推奨) ====
==== Gno Menu (開発中止) ====
Arc Menuは、検索機能やファイルへの素早いアクセスを可能にする。<br>
Gno-Menuは、トップパネルにアプリケーションメニューを追加するだけでなく、多くの機能とカスタマイズ性がある。<br>
Arc Menuの検索エントリにキーワードを入力する時、GNOME Shell内の全ての既知の検索プロバイダに転送されて、その結果が表示される。<br>
<br>
また、Arc MenuとDash to Dockを統合することで、デスクトップの使い勝手が向上する。<br>
<br>
インストールリンク : https://extensions.gnome.org/extension/3628/arcmenu<br>
<br>
==== Gno Menu ====
Gno-Menuは、トップパネルにアプリケーションメニューを追加するだけでなく、多くの機能とカスタマイズ性がある。<r>
<br>
<br>
インストールリンク : https://extensions.gnome.org/extension/608/gnomenu<br>
インストールリンク : https://extensions.gnome.org/extension/608/gnomenu<br>
116行目: 168行目:
インストールリンク : https://extensions.gnome.org/extension/779/clipboard-indicator/<br>
インストールリンク : https://extensions.gnome.org/extension/779/clipboard-indicator/<br>
<br>
<br>
==== Switcher ====
==== Switcher(推奨) ====
Switcherは、文字を入力することで素早くウィンドウを切り替えることができる。<br>
Switcherは、文字を入力することで素早くウィンドウを切り替えることができる。<br>
フェード効果、ワークスペースの表示、パターンマッチングアルゴリズムと順序付け基準の定義等、多くのオプションが設定できる。<br>
フェード効果、ワークスペースの表示、パターンマッチングアルゴリズムと順序付け基準の定義等、多くのオプションが設定できる。<br>
122行目: 174行目:
インストールリンク : https://extensions.gnome.org/extension/973/switcher<br>
インストールリンク : https://extensions.gnome.org/extension/973/switcher<br>
<br>
<br>
==== Coverflow Alt Tab ====
==== Clock Override(推奨) ====
GNOME Shellのバーに表示される日付と時間のフォーマットをカスタマイズすることができる。<br>
時計の文字盤やインターネット時間等の豊富なフォーマットを使用して、時間に関する情報を追加することができる。<br>
<br>
時計の表示の設定では、以下のフォーマットを指定するとよい。<br>
%Y/%m/%d%n%t%H:%M
<br>
インストールリンク : https://extensions.gnome.org/extension/1206/clock-override<br>
<br>
 
==== Coverflow Alt Tab(推奨) ====
Coverflow Alt Tabは、[Alt] + [Tab]キーの出力を置き換えるものである。<br>
Coverflow Alt Tabは、[Alt] + [Tab]キーの出力を置き換えるものである。<br>
ウィンドウをカバーフローのように移動する。<br>
ウィンドウをカバーフローのように移動する。<br>
128行目: 190行目:
インストールリンク : https://extensions.gnome.org/extension/97/coverflow-alt-tab<br><br>
インストールリンク : https://extensions.gnome.org/extension/97/coverflow-alt-tab<br><br>
<br>
<br>
==== アクティビティボタンを隠す ====
==== アクティビティボタンを隠す ====
Hide Activities Buttonは、トップパネルの左端にあるアクティビティボタンを非表示にする。<br>
Hide Activities Buttonは、トップパネルの左端にあるアクティビティボタンを非表示にする。<br>
144行目: 207行目:
インストールリンク : https://extensions.gnome.org/extension/118/no-topleft-hot-corner/<br>
インストールリンク : https://extensions.gnome.org/extension/118/no-topleft-hot-corner/<br>
<br>
<br>
==== GS Connect ====
==== GS Connect(推奨) ====
GSConnectは、AndroidスマートフォンをGNOMEデスクトップに接続して、通話やデータにアクセスすることができる。<br>
GSConnectは、AndroidスマートフォンをGNOMEデスクトップに接続して、通話やデータにアクセスすることができる。<br>
統合するためには、KDE Connect AppをAndroidスマートフォンにインストールする必要がある。<br>
統合するためには、KDE Connect AppをAndroidスマートフォンにインストールする必要がある。<br>
173行目: 236行目:
<br><br>
<br><br>


== ファイルマネージャ ==
== GTKテーマ ==
標準のファイルマネージャであるFiles(Nautils)は使い勝手が悪いため、他のファイルマネージャをインストールする。<br>
GTKテーマを変更する。<br>
* Thunar(推奨)
gsettings set org.gnome.desktop.interface gtk-theme "<GTKのテーマ名>"
*: Thunarをインストールするため、以下のコマンドを実行する。
<br>
*: <code>sudo zypper install thunar</code>
ウィンドウのテーマを変更する。<br>
gsettings set org.gnome.desktop.wm.preferences theme "<ウインドウのテーマ名>"
<br>
GConfシステムは、GNOME 2.x以前のシステムであり、現在では、DConfシステムおよび<code>GSettings</code>コマンドに置き換えられている。<br>
しかし、いくつかのソフトウェアは、まだGConfシステムを使用している。<br>
<br>
<code>GSettings</code>コマンドは、GSettings APIを通して設定または変更するためのツールであり、DConfシステムをGLibで実装しており、<br>
データをバイナリデータベースに格納する。<br>
<br>
また、ウインドウのタイトルバーの色を変更する場合、例えば、Orchis GTK Themeを使用している時は、<br>
~/.local/share/themes/Orchis-grey-dark/gtk-3.0/gtk.cssファイルにある以下の内容を変更する。<br>
<syntaxhighlight lang="css">
/* 変更前 */
.titlebar {
  transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1);
  border-radius: 18px 18px 0 0;
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1);
  background-color: #000000;
  color: white;
}
/* 変更後 */
.titlebar {
  transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1);
  border-radius: 18px 18px 0 0;
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1);
  background-color: #5050FF;
  color: white;
}
</syntaxhighlight>
<br>
==== GTK 3 / 4 Theme ====
* Fluent GTK Theme (推奨)
*: GTK+ 3.20以降とMurrine Engineをインストールする必要がある。
*: RHEL : gtk-murrine-engine
*: SUSE : gtk2-engine-murrine
*: https://www.pling.com/p/1477941
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: gsettings set org.gnome.desktop.interface gtk-theme Fluent-gtk
*: gsettings set org.gnome.desktop.wm.preferences theme Fluent-gtk
*: <br>
* Orchis GTK Theme
*: https://www.gnome-look.org/p/1357889/
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: gsettings set org.gnome.desktop.interface gtk-theme Orchis
*: gsettings set org.gnome.desktop.wm.preferences theme Orchis
*: <br>
* Prof GNOME Dark
*: https://www.gnome-look.org/p/1334194/
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: gsettings set org.gnome.desktop.interface gtk-theme Prof-Gnome-Dark
*: gsettings set org.gnome.desktop.wm.preferences theme Prof-Gnome-Dark
*: <br>
*: <br>
* Nemo
* Nord-GTK
*: Nemoをインストールするため、以下のコマンドを実行する。
*: https://www.gnome-look.org/p/1533617/
*: <code>sudo zypper install nemo</code>
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: gsettings set org.gnome.desktop.interface gtk-theme Nord-GTK
*: gsettings set org.gnome.desktop.wm.preferences theme Nord-GTK
*: <br>
*: <br>
* PCManFM
* Obsidan 2
*: PCManFMをインストールするため、以下のコマンドを実行する。
*: GTK+ 3.22以降をインストールする必要がある。
*: <code>sudo zypper install pcmanfm</code>
*: https://www.pling.com/p/1173113
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: gsettings set org.gnome.desktop.interface gtk-theme Obsidan
*: gsettings set org.gnome.desktop.wm.preferences theme Obsidan
*: <br>
*: <br>
* Caja
* BlueSky-GTK Themes
*: Cajaをインストールするため、以下のコマンドを実行する。
*: GTK+ 3.22以降をインストールする必要がある。
*: <code>sudo zypper install caja</code>
*: https://www.pling.com/p/1271140
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: gsettings set org.gnome.desktop.interface gtk-theme BlueSky-GTK
*: gsettings set org.gnome.desktop.wm.preferences theme BlueSky-GTK
*: <br>
*: <br>
* Polo
* Bubble
*: まず、依存関係のライブラリをインストールする。
*: GNOME Shell 3.14以降、GTK+ 3.14以降、gnome-themes-standard、Murrine Engineをインストールする必要がある。
*: <code>sudo zypper install libgee-0_8-2 libvte-2_91-0 p7zip-full</code>
*: RHEL : gnome-themes-standard gtk-murrine-engine
*: 次に、[https://github.com/teejee2008/polo/releases PoloのGithub]にアクセスして、Poloをダウンロードする。
*: SUSE : gnome-themes-standard gtk2-engine-murrine
*: ダウンロードしたファイルにおいて、以下のコマンドを実行する。
*: https://www.pling.com/p/1253999
*: <code>sudo sh ./polo*amd64.run</code>
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: gsettings set org.gnome.desktop.interface gtk-theme Bubble
*: gsettings set org.gnome.desktop.wm.preferences theme Bubble
<br><br>
 
== GNOME Shellテーマ ==
* BlueSky
*: https://www.pling.com/p/1315849
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
*: <br>
* Cloudy GnomeShell
*: https://www.gnome-look.org/p/1297726/
*: 以下にインストール手順を示す。
*:* 解凍したディレクトリを、/usr/share/themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.themesディレクトリに配置する。
*:* または、解凍したディレクトリを、~/.local/share/themesディレクトリに配置する。
<br>
GNOMEの設定を直接編集する場合、以下の場所に存在するファイルを編集する。<br>
* GTK 2 (各ユーザ)
*: ~/.gtkrc-2.0
*: <br>
* GTK 2 (全ユーザ)
*: /etc/gtk-2.0/gtkrc
*: <br>
* GTK 3 (各ユーザ)
*: $XDG_CONFIG_HOME/gtk-3.0/settings.ini
*: または
*: $HOME/.config/gtk-3.0/settings.ini (環境変数<code>XDG_CONFIG_HOME</code>が設定されていない場合)
*: <br>
* GTK 3 (全ユーザ)
*: /etc/gtk-3.0/settings.ini
<br><br>
 
== メニューのテーマ ==
==== Arc ====
GNOME Shellの拡張機能であるArcは、新しいメニューレイアウトを与える。<br>
Arcは、Dash-to-DockやDash-to-Panel等のシェルの拡張機能とも連携できる。<br>
<br>
Arcメニューの主な特徴は、以下の通りである。<br>
* 検索機能
* ユーザによるカスタムショートカット
* タッチ操作に最適化されたレイアウト、Unityスタイルのレイアウト、ダッシュボードスタイルのレイアウト等、17種類のメニュープリセットがある。
* ユーザが選択した色でメニューをテーマ化できる。
* 設定をインポート / エクスポートできる。
* [Super]キーでメニューを呼び出すことができる。
* 標準のメニューを完全に置き換えることができる。
<br>
Arcをインストールするには、まず、必要な依存関係のライブラリをインストールする。<br>
sudo zypper install gnome-shell-extensions gnome-menus girepository-1_0 libgirepository-1_0-1
<br>
以下のURLにアクセスして、Arcをインストールする。<br>
* GNOME 3.36以降およびGNOME 40以降
*: https://extensions.gnome.org/extension/3628/arcmenu<br>
* GNOME 3.38以前
*: https://extensions.gnome.org/extension/1228/arc-menu/<br>
<br><br>
 
== アイコンのテーマ ==
アイコンテーマの設定方法を以下に示す。<br>
* 方法 1
*: 解凍したディレクトリを、/usr/share/iconsディレクトリに配置する。
*: 次に、以下のコマンドを実行して、アイコンテーマをインストールする。
*: <code>gsettings set org.gnome.desktop.interface icon-theme '<アイコンテーマ名>'</code>
*: <br>
* 方法 2
*: 解凍したディレクトリを、~/.iconsディレクトリに配置する。
*: 次に、以下のコマンドを実行して、アイコンテーマをインストールする。
*: <code>gsettings set org.gnome.desktop.interface icon-theme '<アイコンテーマ名>'</code>
*: <br>
* 方法 3
*: まず、解凍したディレクトリを、~/.local/share/iconsディレクトリに配置する。
*: 次に、以下のコマンドを実行して、アイコンテーマをインストールする。
*: <code>gsettings set org.gnome.desktop.interface icon-theme '<アイコンテーマ名>'</code>
<br>
* Obsidian
*: https://www.pling.com/p/1169579
*: <code>gsettings set org.gnome.desktop.interface icon-theme 'Obsidian'</code>
*: <br>
* Delft
*: https://www.pling.com/p/1199881
*: <code>gsettings set org.gnome.desktop.interface icon-theme 'Delft'</code>
<br>
アイコンのサイズを変更する場合、/usr/share/gnome-shell/theme/gnome-shell.cssファイルを編集して、以下のように設定を変更する。<br>
<syntaxhighlight lang="css">
/* /usr/share/gnome-shell/theme/gnome-shell.cssファイル */
.icon-grid {
    spacing: 36px;
    -shell-grid-item-size: 118px;
}
.icon-grid .overview-icon {
    icon-size: 96px;
}
</syntaxhighlight>
<br><br>
 
== カーソルのテーマ ==
カーソルテーマは、以下のURLに示すVolantes Cursorsを推奨する。<br>
https://www.pling.com/p/1356095<br>
<br>
カーソルとカーソルサイズを更新するには、2つの方法がある。<br>
* 変更方法 1
# カーソルのテーマを変更する。
#: <code>gsettings set org.gnome.desktop.interface cursor-theme <カーソルのテーマ名></code>
# カーソルのサイズを変更する。
#: <code>gsettings set org.gnome.desktop.interface cursor-size <カーソルのサイズ></code>
#: <br>
* 変更方法 2
# まず、以下のコマンドを実行する。<br>この時、設定するカーソルの番号を選択する。
#: <code>sudo update-alternatives --config x-cursor-theme</code>
# 設定後、PCを再起動する。<br>
# 次に、dconf-editorをインストールする。
#: <code>sudo zypper install dconf-tools</code>
# DCconf Editorを起動して、[org.gnome.desktop.interface] - [desktop] - [interface] - [cursor-theme]に移動して、任意のカーソルに設定する。<br>また、[cursor-size]にて、カーソルサイズを変更することもできる。<br>
<br><br>
 
== その他のライブラリのインストール ==
==== VTE ====
VTEとは、GTKアプリケーション向けの仮想端末ウィジェットのことである。<br>
<br>
VTEのビルドに必要なライブラリをインストールする。<br>
sudo zypper install meson ninja gtk3-devel gtk4-devel python3-dataclasses python3-gi-docgen gettext icu-devel pcre2-devel \
                    fribidi-devel libgnutls-devel systemd-devel gobject-introspection-devel vala \
                    libvala-0_56-devel  # SUSE 15.6以降
                    libvala-0_54-devel  # SUSE 15.5以前
<br>
VTEの[https://github.com/GNOME/vte Github]または[https://gitlab.gnome.org/GNOME/vte/ GitLab]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf vte-<バージョン>.tar.gz
cd vte-<バージョン>
<br>
VTEをビルドおよびインストールする。<br>
CC=<GCC 9以降のgcc> CXX=<GCC 9以降のg++> \
meson build --prefix=<VTEのインストールディレクトリ> -Dgtk4=true -Ddocs=true
ninja -C build
ninja -C build install
<br>
VTEの動作に必要なライブラリをインストールする。<br>
sudo zypper install libgtk-4-1
<br>
~/.profileファイル等に環境変数を追記する。<br>
vi ~/.profile
<br>
~/.profileファイル
export PATH="/<VTEのインストールディレクトリ>/bin:$PATH"
export LD_LIBRARY_PATH="/<VTEのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="$(pkg-config --variable pc_path pkg-config)"
# ...
export PKG_CONFIG_PATH="/<VTEのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH"
export CFLAGS="-L$/<VTEのインストールディレクトリ>/include $CFLAGS"
export CPPFLAGS="-L/<VTEのインストールディレクトリ>/include $CPPFLAGS"
<br><br>
<br><br>


__FORCETOC__
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]