「GNOME」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Pkg/AUR テンプレートの更新)
(2人の利用者による、間の19版が非表示)
6行目: 6行目:
 
[[fr:GNOME]]
 
[[fr:GNOME]]
 
[[it:GNOME]]
 
[[it:GNOME]]
[[nl:GNOME]]
 
 
[[pl:GNOME]]
 
[[pl:GNOME]]
 
[[pt:GNOME]]
 
[[pt:GNOME]]
12行目: 11行目:
 
[[sr:GNOME]]
 
[[sr:GNOME]]
 
[[th:GNOME]]
 
[[th:GNOME]]
[[tr:Gnome_Masaüstü_Ortamı]]
+
[[tr:Gnome Masaüstü Ortamı]]
[[uk:GNOME]]
+
[[zh-hans:GNOME]]
[[zh-CN:GNOME]]
+
[[zh-hant:GNOME]]
[[zh-TW:GNOME]]
 
 
{{Related articles start}}
 
{{Related articles start}}
  +
{{Related|GNOME/ヒントとテクニック}}
  +
{{Related|GNOME/トラブルシューティング}}
 
{{Related|デスクトップ環境}}
 
{{Related|デスクトップ環境}}
 
{{Related|ディスプレイマネージャ}}
 
{{Related|ディスプレイマネージャ}}
25行目: 25行目:
 
{{Related|Gedit}}
 
{{Related|Gedit}}
 
{{Related|GNOME Web}}
 
{{Related|GNOME Web}}
  +
{{Related|Evolution}}
 
{{Related|GNOME Flashback}}
 
{{Related|GNOME Flashback}}
  +
{{Related|GNOME Keyring}}
  +
{{Related|Evince}}
 
{{Related|Cinnamon}}
 
{{Related|Cinnamon}}
 
{{Related|MATE}}
 
{{Related|MATE}}
  +
{{Related|公式リポジトリ#[gnome-unstable]}}
 
{{Related articles end}}
 
{{Related articles end}}
   
 
[http://www.gnome.org/about/ GNOME ウェブサイト] より:
 
[http://www.gnome.org/about/ GNOME ウェブサイト] より:
   
:''GNOME プロジェクトは1997年に二人の大学生によって始められました、Miguel de Icaza と Federico Mena です。彼らの目標は: フリーの (freedom) [[デスクトップ環境]]を作ること。その後、GNOME は大きな成長を遂げました。世界中の数百万の人々によって使われ、GNOME は GNU/Linux などの UNIX オペレーティングシステムで一番人気のデスクトップ環境になったのです。デスクトップはさまざまな公共の場所で大規模に利用され、プロジェクトの開発技術は多くのモバイルデバイスで用いられています。''
+
:''GNOME プロジェクトは1997年に二人の大学生によって創設されました、Miguel de Icaza と Federico Mena です。彼らの目標は: フリーの (freedom) [[デスクトップ環境]]を作ること。その後、GNOME は大きな成長を遂げました。世界中の数百万の人々によって使われ、GNOME は GNU/Linux などの UNIX オペレーティングシステムで一番人気のデスクトップ環境になったのです。デスクトップはさまざまな公共の場所で大規模に利用され、プロジェクトの開発技術は多くのモバイルデバイスで用いられています。''
  +
  +
GNOME はデフォルトでは [[Xorg]] ではなく [[Wayland]] を使用します。
   
 
==インストール==
 
==インストール==
   
  +
GNOME には2つのグループが存在します:
GNOME は[[公式リポジトリ]]から利用可能です。以下のどちらかを[[インストール]]することでシステムに追加することができます:
 
   
  +
* {{Grp|gnome}} には GNOME デスクトップのベースと [https://wiki.gnome.org/Apps アプリケーション] のサブセットが含まれています。
* {{Pkg|gnome-shell}} パッケージ: 素の最小デスクトップ。
 
* {{Grp|gnome}} グルプ: デスクトップと基本のアプリケーションセット
+
* {{Grp|gnome-extra}} にはアカイブマネージャ・スクマネージャ・[[Gedit|テキスエディタ]]・ゲームなど追加の GNOME アプリケーションが含まれています。このグループは {{Grp|gnome}} グループを必要とします
   
  +
ベースのデスクトップは [[Wikipedia:Mutter_(software)|Mutter]] ウィンドウマネージャのプラグインである [[Wikipedia:GNOME_Shell|GNOME Shell]] から出来ています。GNOME Shell は {{Pkg|gnome-shell}} で別個にインストールすることが可能です。
追加の GNOME アプリケーションは {{Grp|gnome-extra}} に含まれています - 公式の GNOME アプリケーションから構成され、アーカイブマネージャ、ディスクバーナー、エディタなどが含まれています。アプリケーションの説明は[https://wiki.gnome.org/Apps こちら]にあります。
 
   
  +
{{Note|''mutter'' はデスクトップのコンポジットマネージャとして動作します。ハードウェアグラフィックアクセラレーションを使って画面のちらつきを抑えます。GNOME セッションマネージャはあなたのビデオドライバが GNOME Shell を動かすことができるか自動で検知して、場合によっては ''llvmpipe'' によるソフトウェアレンダリングを利用します。}}
{{Grp|gnome-extra}} グループに含まれていない、他のマイナーな GNOME パッケージ:
 
   
  +
=== 追加のパッケージ ===
* {{Pkg|gnome-boxes}}: シンプルな KVM ハイパーバイザー。
 
* {{Pkg|gnome-sound-recorder}}: シンプルな音声録音ユーティリティ。
 
* {{Pkg|gnome-tweak-tool}}: 追加的な、システム設定ユーティリティ。
 
* {{Pkg|nemiver}}: C/C++ デバッガー。
 
   
  +
上記のグループに含まれていない、他のマイナーな GNOME パッケージ:
== デスクトップの種類 ==
 
   
  +
* {{App|[[Wikipedia:GNOME Boxes|Boxes]]|[[libvirt]] 仮想マシンを扱うためのシンプルなユーザーインターフェイス。|https://wiki.gnome.org/Apps/Boxes|{{Pkg|gnome-boxes}}}}
GNOME 3 には2つのデスクトップが存在します:
 
  +
* {{App|Games|GNOME のシンプルなゲームランチャー。|https://wiki.gnome.org/Apps/Games|{{Pkg|gnome-games}}}}
  +
* {{App|GNOME Initial Setup|新しいシステムを準備するためのシンプルで簡単なプログラム。|https://github.com/GNOME/gnome-initial-setup|{{Pkg|gnome-initial-setup}}}}
  +
* {{App|GNOME MultiWriter|一度に複数の USB デバイスに ISO ファイルを書き出すプログラム。|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}
  +
* {{App|GNOME PackageKit|GNOME デスクトップで用いられる PackageKit のグラフィカルツール。|https://github.com/GNOME/gnome-packagekit|{{Pkg|gnome-packagekit}}}}
  +
* {{App|[[Wikipedia:Nemiver|Nemiver]]|C/C++ デバッガー。|https://wiki.gnome.org/Apps/Nemiver|{{Pkg|nemiver}}}}
  +
* {{App|Recipes|GNOME のレシピ管理アプリケーション。|https://wiki.gnome.org/Apps/Recipes|{{Pkg|gnome-recipes}}}}
  +
* {{App|Simple Scan|シンプルなスキャンユーティリティ。|https://launchpad.net/simple-scan|{{Pkg|simple-scan}}}}
  +
* {{App|[[Wikipedia:GNOME Software|Software]]|アプリケーションやシステム拡張のインストール・アップデートを行うためのソフトウェア。|https://wiki.gnome.org/Apps/Software/|{{Pkg|gnome-software}}}}
   
  +
== GNOME セッション ==
* デフォルトの GNOME 3 レイアウト。
 
* GNOME Classic。
 
   
この2つのデスクトップには3つのタイプとセッションがあります:
+
GNOME には3つのセッションがあります、どれも GNOME Shell を使用します:
   
* '''GNOME''' は標準の、革新的なレイアウトです。
+
* '''GNOME''' は標準のレイアウトです。デフォルトで Wayland を使います。旧式の X アプリケーションは Xwayland 経由で実行されます。
* '''GNOME Classic''' はスタンダードの GNOME 3 の技術を使う GNOME2 のユーザーインターフェイスに似た伝統的なデスクトップレイアウトです。あらかじめ有効にされたエクステンションとパラメータ ([http://worldofgnome.org/welcome-to-gnome-3-8-flintstones-mode/ ここ] にそのリストがあります) を使います。つまり全く中身が異なるモードではなくカスタマイズ済みの GNOME Shell で出来たモードです。
+
* '''GNOME Classic''' はスタンダードの GNOME 3 の技術を使う GNOME2 のユーザーインターフェイスに似た伝統的なデスクトップレイアウトです。あらかじめ有効にされたエクステンションとパラメータを使います [http://worldofgnome.org/welcome-to-gnome-3-8-flintstones-mode/]。つまり全く中身が異なるモードではなくカスタマイズ済みの GNOME Shell で出来たモードです。
  +
* '''GNOME on Xorg''' は [[Xorg]] で GNOME Shell を実行します。
* '''GNOME on Wayland''' は [[Wayland|Wayland]] コンポジットマネージャを完全にサポートする標準の GNOME デスクトップです。デスクトップエクスペリエンスに先進的なグラフィックを追加します。
 
   
  +
=== カスタム GNOME セッション ===
{{Note|
 
* GNOME on Wayland はまだ[https://wiki.gnome.org/Initiatives/Wayland/Applications 活発に開発中]の技術です。GNOME on Wayland セッションを動作させるためには {{Pkg|xorg-server-xwayland}} パッケージが必要になります。
 
* GNOME のセッションマネージャはあなたのビデオドライバが GNOME Shell を動かすことができるか自動で検知して、場合によっては llvmpipe によるソフトウェアレンダリングを利用します。}}
 
 
== GNOME の起動 ==
 
 
'''グラフィカルログイン'''
 
 
デスクトップとの統合を高めるために、[[GDM|GDM]] (Gnome [[Display Manager|ディスプレイマネージャ]]) が推奨です。GDM は {{grp|gnome}} グループの一部としてインストールされ [[systemd#ユニットを使う|systemd]] で {{ic|gdm.service}} を有効にすることで使うことができます。
 
 
GDM のかわりに他のログインマネージャを使うこともできます。
 
 
{{note|GNOME における画面ロックのサポートは GDM によって提供されています。GDM を選ばなかった場合は [[Xscreensaver]] などの画面ロックプログラムを使う必要があります。}}
 
 
GNOME が起動しない場合は、ユーザーを {{ic|video}} グループに追加してみて下さい:
 
 
# gpasswd -a ''username'' video
 
 
username はあなたのユーザー名に置き換えてください。変更を適用するには一度ログアウトしてからログインしなおす必要があります。
 
 
'''手動で GNOME を起動'''
 
   
  +
GNOME セッションマネージャを使いながら別のコンポーネントを起動するカスタム GNOME セッションを作成することができます (例えば GNOME Panel と [[Openbox]])。カスタム GNOME セッションには2つのファイルが必要です: 起動するコンポーネントを定義するセッションファイル ({{ic|/usr/share/gnome-session/sessions/}} 内に配置) と[[ディスプレイマネージャ]]によって読み取られる[[デスクトップエントリ]] ({{ic|/usr/share/xsessions}} に配置) です。セッションファイルは以下のようにして作ります:
コンソールから手動で GNOME を起動したい場合は、以下を {{ic|~/.xinitrc}} ファイルに追加してください:
 
  +
{{hc|/usr/share/gnome-session/sessions/gnome-openbox.session|<nowiki>[GNOME Session]
{{hc|~/.xinitrc|<nowiki>
 
  +
Name=GNOME Openbox
exec gnome-session
 
  +
RequiredComponents=openbox;tint2;gnome-settings-daemon;</nowiki>}}
  +
デスクトップファイルの例:
  +
{{hc|/usr/share/xsessions/gnome-openbox.desktop|<nowiki>
  +
[Desktop Entry]
  +
Name=GNOME Openbox
  +
Exec=gnome-session --session=gnome-openbox
 
</nowiki>}}
 
</nowiki>}}
  +
{{Note|GNOME セッションは起動するコンポーネントの {{ic|.desktop}} ファイルを呼び出します。起動したいコンポーネントに {{ic|.desktop}} ファイルがない場合、{{ic|/usr/local/share/applications}} などのディレクトリにデスクトップエントリを作成する必要があります。}}
   
  +
== GNOME の起動 ==
GNOME Classic を使う場合 {ic|exec env GNOME_SHELL_SESSION_MODE&#61;classic gnome-session --session gnome-classic}} に代えてください。{{ic|~/.xinitrc}} を編集した後、{{ic|startx}} を入力すれば GNOME を起動できます。
 
   
  +
GNOME は[[ディスプレイマネージャ]]を使ってグラフィカルに起動することも、コンソールから手動で起動することもできます。デスクトップとの統合を高めるために、[[GDM]] (GNOME ディスプレイマネージャ) を使うことが推奨されています。
logind セッションの維持などについて、詳しくは [[xinitrc]] を見て下さい。
 
   
  +
{{note|GNOME における画面ロックのサポートは GDM によって提供されています。GDM を選ばなかった場合は他の画面ロックプログラムを使う必要があります。[[アプリケーション一覧/セキュリティ#スクリーンロック]]を参照。}}
== Shell を使う ==
 
   
=== GNOME チートシート ===
+
=== グラフィカル ===
   
  +
ディスプレイマネージャのセッションメニューから ''GNOME'', ''GNOME Classic'', ''GNOME on Xorg'' のどれかを選択して下さい。
GNOME のウェブサイトには便利な [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell チートシート]があり、タスクの切り替え・キーボードの使用・ウィンドウ操作・パネル・overview モードなどの説明が読めます。
 
   
=== Shell の再起動 ===
+
=== 動 ===
   
  +
==== Xorg セッション ====
外観の変更を行うとしばしば Gnome shell を再起動するように言われることがあります。一度ログアウトしてログインしなおしてもかまいませんが、キーボードコマンドを使うほうが簡単でかつ早く出来ます。shell を再起動するには {{ic|Alt}} + {{ic|F2}} を押して {{ic|r}} を入力し {{ic|Enter}} を押してください。
 
   
  +
* GNOME on Xorg セッションを使う場合、{{ic|~/.xinitrc}} ファイルに次を追加: {{ic|exec gnome-session}}。
=== Shell がクラッシュする ===
 
  +
* GNOME Classic セッションを使う場合、{{ic|~/.xinitrc}} ファイルに次を追加: {{bc|<nowiki>export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
  +
export GNOME_SHELL_SESSION_MODE=classic
  +
exec gnome-session --session=gnome-classic</nowiki>}}
   
  +
{{ic|~/.xinitrc}} を編集した後、{{ic|startx}} コマンドを実行すれば GNOME を起動できます (logind セッションの維持などについて、詳しくは [[xinitrc]] を見て下さい)。{{ic|~/.xinitrc}} ファイルを設定した後に[[ログイン時に X を起動]]するように設定することも可能です。
特定の設定の変更をしたり shell を繰り返し再起動すると、再起動しようとしたときに shell がクラッシュすることがあります。この時、クラッシュしたことが表示され強制的にログアウトされます。shell の変更はキーボードによる再起動では行えません; 変更を適用するにはログアウトしてログインし直す必要があります。
 
   
  +
==== Wayland セッション ====
{{Note|大事なドキュメントは shell を再起動する前に保存しておくべきです(そしてできたら終了してください)。絶対に必要というわけではありません、通常は shell が再起動したあとそっくりそのままウィンドウとドキュメントが開かれることになっています。ただしドキュメントが保存しておかないとデータが消失するリスクがあるということを覚えておいて下さい。}}
 
   
  +
{{Note|
=== Shell がフリーズする ===
 
  +
* [[Wayland]] にまだ移植されていないアプリケーションを実行するために {{Pkg|xorg-server-xwayland}} パッケージの X サーバーが必要です。
  +
* プロプライエタリの [[NVIDIA]] ドライバーで Wayland セッションを使用するとパフォーマンスが出ないという問題が存在します: {{bug|53284}}。}}
   
  +
{{ic|<nowiki>XDG_SESSION_TYPE=wayland dbus-run-session gnome-session</nowiki>}} コマンドで手動で Wayland セッションを起動できます。
時々 shell の拡張が GNOME Shell をフリーズさせることがあります。この場合、解決法は {{ic|Ctrl+Alt+F2}} 〜 {{ic|Ctrl+Alt+F6}} で他の端末に切り替えて、ログイン、そして gnome-shell を再起動することです:
 
   
  +
tty1 でログイン時に Wayland セッションを起動するには、以下を {{ic|.bash_profile}} に追加してください:
# pkill -HUP gnome-shell
 
   
  +
<nowiki>if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && [[ -z $XDG_SESSION_TYPE ]]; then
shell を再起動した後、開かれていた全てのアプリケーションはそのまま使えるはずです。
 
  +
XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
  +
fi</nowiki>
   
  +
=== Wayland における GNOME アプリケーション ===
ただし、場合によっては shell を再起動するだけではダメなときもあります。そのときは X を再起動する必要があります (作業中のものは失われます)。X を再起動するには:
 
   
  +
''GNOME'' セッションを使用した場合、GNOME アプリケーションは Wayland で実行されます。GNOME アプリケーションに関する Wayland の現状は [https://wiki.gnome.org/Initiatives/Wayland/Applications/ GNOME Applications under Wayland] を見てください。デバッグする場合 [https://developer.gnome.org/gtk3/stable/gtk-running.html GTK+ マニュアル] のオプションや環境変数のリストを参照してください。
# pkill X
 
   
  +
== ナビゲーション ==
GNOME Shell は自動的に再起動します。
 
   
  +
GNOME Shell を効率的に使用する方法を学ぶために [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell チートシート] を読んで下さい。GNOME Shell の機能とキーボードショートカットが載っています。タスクの切り替え・キーボードの使用・ウィンドウ操作・パネル・overview モードなどの説明が読めます。ショートカットの一例:
これも上手くいかない場合、ログインマネージャの再起動を試すことができます。例えば、GDM を使っている場合:
 
   
  +
* {{ic|Super}} + {{ic|m}}: メッセージトレイを表示
# systemctl restart gdm.service
 
  +
* {{ic|Super}} + {{ic|a}}: アプリケーションメニューを表示
  +
* {{ic|Alt-}} + {{ic|Tab}}: アクティブなアプリケーションを切り替え
  +
* {{ic|Alt-}} + {{ic|`}} (US キーボードレイアウトなら {{ic|Tab}} の上のキー): フォアグラウンドのアプリケーションのウィンドウの切り替え
  +
* {{ic|Alt}} + {{ic|F2}} を押してから {{ic|r}} または {{ic|restart}}: シェルに問題が発生した場合にシェルを再起動 (Wayland モードでは機能しません)
   
  +
=== アプリケーションの旧名 ===
{{Tip|tty で '''htop''' を使うこともできます; ''t'' を押し, ''gnome-shell'' ツリーを選んで, ''k'' を押して ''SIGKILL'' を送って下さい。}}
 
   
  +
{{Note|GNOME プログラムの中には名前の変更が行われて、ドキュメントやダイアログでのアプリケーション名は変更されたのに実行可能ファイルの名前は変わっていないものがあります。以下の表ではそのようなアプリケーションを挙げています。}}
== Pacman との統合: GNOME PackageKit ==
 
   
  +
{{Tip|アプリケーションの旧名を Shell の検索バーで検索すると探したいアプリケーションが出て来ます。例えば、''nautilus'' を検索すると ''Files'' が表示されます。}}
{{Warning|1=Gnome 3.12 現在 packagekit による pacman の統合はかなり古くなっています。詳しくは[https://bbs.archlinux.org/viewtopic.php?pid=1334848#p1334848 このフォーラムスレッド]や [http://worldofgnome.org/gnome-software-on-arch/ この記事] を読んで下さい。}}
 
   
  +
{| class="wikitable"
GNOME には ''pacman'' の GUI が存在します: {{Pkg|gnome-packagekit}}。
 
  +
! 新名
  +
! 旧名
  +
|-
  +
| [[GNOME Files|Files]]
  +
| Nautilus
  +
|-
  +
| [[GNOME Web|Web]]
  +
| Epiphany
  +
|-
  +
| Videos
  +
| Totem
  +
|-
  +
| Main Menu
  +
| Alacarte
  +
|-
  +
| [[Evince|Document Viewer]]
  +
| Evince
  +
|-
  +
| Disk Usage Analyser
  +
| Baobab
  +
|-
  +
| Image Viewer
  +
| EoG (Eye of GNOME)
  +
|-
  +
| [[GNOME Keyring|Passwords and Keys]]
  +
| Seahorse
  +
|}
   
  +
== 設定 ==
[https://www.archlinux.org/pacman/libalpm.3.html alpm] バックエンドを使うことで、PackageKit は以下の機能をサポートしています:
 
   
  +
GNOME デスクトップは設定データベースバックエンド (DConf) を使ってシステムやアプリケーションの設定を保存しています。デスクトップにはデフォルト設定があり、アプリケーションがインストールされるとデータベースに設定が追加されます。基本的な設定は GNOME のシステム設定パネル (''gnome-control-center'') や個別のアプリケーションの設定から行うことができます。また、''gsettings'' や ''dconf'' コマンドラインツールを使って DConf データベースを直接設定することもできます。コマンドラインツールを使えば、ユーザーインターフェイスからは弄ることができない設定を変えることが可能です。
* リポジトリからパッケージをインストール・削除する。
 
* 定期的にパッケージデータベースを更新してアップデートする。
 
* tarball からパッケージをインストールする。
 
* 名前・説明・カテゴリ・ファイルでパッケージを検索する。
 
* パッケージの依存パッケージ・ファイル・逆依存を表示する。
 
* IgnorePkg を無視して HoldPkg を維持する。
 
* 任意の依存パッケージや .pacnew ファイルなどの通知。
 
   
  +
GNOME 3.24 以前までは設定は GNOME 設定デーモンによって適用されていました。GNOME セッションの外からデーモンを起動することもでき、以下のコマンドを実行することで GNOME 以外の環境でも GNOME の設定を適用することが可能でした:
DConf キー {{ic|org.gnome.packagekit.enable-autoremove}} を設定することで {{ic|remove}} 操作を -Rc から -Rsc に変えることができます。
 
  +
$ nohup /usr/lib/gnome-settings-daemon/gnome-settings-daemon > /dev/null &
   
  +
GNOME 3.24 から GNOME 設定デーモンは複数の設定プラグイン ({{ic|/usr/lib/gnome-settings-daemon/gsd-*}}) に置き換わっています。設定プラグインは {{ic|/etc/xdg/autostart}} にあるデスクトップファイルによって制御されます (org.gnome.SettingsDaemon.*.desktop)。GNOME セッション以外でプラグインを実行するには、プラグインの[[デスクトップエントリ]]を {{ic|~/.config/autostart}} にコピー・編集してください。
=== パッケージのアップデートの通知 ===
 
   
  +
設定は基本的にユーザーごとに行われます。以下のセクションではマルチユーザーシステム用に設定テンプレートを作成する方法については扱っていません。
GNOME に自動でアップデートの確認をして欲しい場合は、公式リポジトリから {{AUR|gnome-settings-daemon-updates}} をインストールしてください。
 
   
== GNOME の外観のカタマイズ ==
+
=== テム設定 ===
   
  +
コントロールパネルの設定。
=== 全体の外観 ===
 
   
  +
==== カラー ====
GNOME 3 は"スクラッチから"作られましたが、大抵の巨大なソフトウェアプロジェクトと同じように、GNOME は作られた時期が様々なパーツから構成されています。その全てを網羅した'''ひとつの'''設定ツールは存在しません。新しい''システム設定''ツールは昔のコントロールパネルと比べて大きく進化しています。''システム設定''はよく整備されていますが、システムの外観を細かく設定するには不十分に思われるかもしれません。
 
   
  +
{{ic|colord}} デーモンはディスプレイの EDID を読み取って適切なカラープロファイルを展開します。大抵のカラープロファイルは正確なので設定は必要ありませんが、場合によっては間違っていることがあり (特にディスプレイが旧型の場合)、その場合カラープロファイルを {{ic|~/.local/share/icc/}} に配置して使用することができます。
あなたの手に馴染んでいるのはきっと既存の設定ツールでしょう: それらのいくつかは未だに動作しますが、ほとんどは使うことができません。設定によっては隠されていることもあるでしょう。間違いなく、設定の多くが新しいツールに移植され、時と共に隠された設定が表示されるようになり、コミュニティによって最新の GNOME デスクトップに取り込まれていくはずです。
 
   
==== Gsettings ====
+
==== 日付と時刻 ====
   
  +
システムに [[Network Time Protocol daemon]] が設定されている場合、GNOME でも適用されます。必要であれば、メニューから同期を手動に設定することも可能です。
新しいコマンドラインツールの '''gsettings''' は以前のツールとは違って、XML テキストではなくバイナリフォーマットでデータを保存します。[http://blog.fpmurphy.com/2011/03/customizing-the-gnome-3-shell.html Customizing the GNOME Shell] チュートリアルは gsettings のパワーを探ります。
 
   
  +
上部のバーに日付を表示するには、次を実行:
==== GNOME tweak tool ====
 
   
  +
$ gsettings set org.gnome.desktop.interface clock-show-date true
フォントやテーマのカスタマイズや、タイトルバーのボタンなどの設定ができるグラフィカルなツールです。{{Pkg|gnome-tweak-tool}} は[[official Repositories|公式リポジトリ]]から利用可能です。gsettings ツールのユーザーフレンドリーなフロントエンドとして設定を行います。
 
   
  +
さらに、上部のバーのカレンダーに週番号を表示するには、次を実行:
==== dconf ====
 
  +
$ gsettings set org.gnome.desktop.calendar show-weekdate true
   
  +
==== デフォルトアプリケーション ====
{{pkg|dconf}} は gsettings のツリーベースのグラフィカルフロントエンドです。Windows の''レジストリエディタ''に多少似ています。ほとんどの GNOME の設定はこのツールから行えます。
 
   
  +
GNOME を初めてインストールしたとき、特定のプロトコルについて間違ったアプリケーションが開かれてしまうことがあります。例えば、動画を開いた時に [[VLC]] ではなく ''totem'' が起動してしまう、など。プロトコルによってはアプリケーションの関連付けをシステム設定から設定することができます: ''System'' > ''Details'' > ''Default applications''。
==== settings.ini を使って GTK3 のテーマを設定する ====
 
   
  +
他のプロトコルの設定については[[デフォルトアプリケーション]]を見て下さい。
{{ic|~/.config/gtk-3.0/settings.ini}} (通常は {{ic|~/.config/gtk-3.0/settings.ini}}) を使って GTK3 のテーマを設定することができます。
 
   
  +
==== マウスとタッチパッド ====
デフォルトの GNOME 3 テーマである ''Adwaita'' は {{pkg|gnome-themes-standard}} に含まれています。追加の GTK3 テーマは [http://browse.deviantart.com/customization/skins/linuxutil/desktopenv/gnome/gtk3/ Deviantart ウェブサイト]で見つけることができます。例:
 
{{hc|~/.config/gtk-3.0/settings.ini|<nowiki>
 
[Settings]
 
gtk-theme-name = Adwaita
 
# next option is applicable only if selected theme supports it
 
gtk-application-prefer-dark-theme = true
 
# set font name and dimension
 
gtk-font-name = Sans 10
 
</nowiki>}}
 
   
  +
''gnome-control-center'' で以下の設定をすることでタッチパッドが邪魔にならないようにできます:
設定を適用するには [[#Shell の再起動|GNOME shell の再起動]]が必要です。他の GTK オプションは [http://developer.gnome.org/gtk3/3.0/GtkSettings.html#GtkSettings.properties GNOME developer ドキュメント]を見て下さい。
 
   
  +
* タイピング中にタッチパッドを無効にする
==== アイコンテーマ ====
 
  +
* スクロールを無効にする
  +
* タップでクリックを無効にする
   
  +
使用しているデバイスによっては、他の設定が使える場合もありますが、デフォルトの GUI では設定ができません。例えば、タッチパッドに以下のような {{ic|click-method}} の設定がある場合:
バージョン3.0.3以降の {{pkg|gnome-tweak-tool}} では、アイコンテーマを {{ic|~/.icons}} の中の好きなものに替えることができます。
 
  +
{{hc|$ gsettings range org.gnome.desktop.peripherals.touchpad click-method|
  +
enum
  +
'default'
  +
'none'
  +
'areas'
  +
'fingers'}}
  +
手動で設定するには:
  +
$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'
  +
もしくは ''gnome-tweak-tool'' を使って設定することも可能です。
   
  +
{{Note|1=GNOME は [[Synaptics タッチパッド|Synaptics]] ドライバーをサポートしていません。[[libinput]] を使ってください。[https://bugzilla.gnome.org/show_bug.cgi?id=764257#c12 こちらのバグレポート] を参照。}}
基本的に、GNOME 3 は GNOME 2 のアイコンテーマと互換性があります。新しいアイコンセットをインストールするには、そのアイコンテーマのディレクトリを {{ic|~/.icons}} にコピーしてください。例えば:
 
   
  +
==== ネットワーク ====
$ cp -R /home/user/Desktop/my_icon_theme ~/.icons
 
   
  +
[[NetworkManager]] はシェルからネットワークの設定を行える GNOME プロジェクトのネイティブツールです。{{pkg|networkmanager}} パッケージをインストールして {{ic|NetworkManager.service}} ユニットを[[有効化]]してください。
{{ic|gnome-tweak-tool}} の ''インターフェース'' から新しいテーマ ''my_icon_theme'' を選択できるようになります。
 
   
  +
他の[[アプリケーション一覧/インターネット#ネットワーク管理|ネットワークマネージャ]]を使うこともできますが、NetworkManager はシェルのネットワーク設定と完全に統合されており、インジケータアプレット {{Pkg|network-manager-applet}} も存在します (GNOME の必須パッケージではありません)。
また、gnome-tweak-tool を使わずにアイコンテーマを選択することも可能です。GTK アイコンテーマの名前を {{ic|~/.config/gtk-3.0/settings.ini}} に追加してください。設定に "" を使うと認識されなくなるので注意してください。
 
   
  +
==== オンラインアカウント ====
{{hc|~/.config/gtk-3.0/settings.ini|<nowiki>... previous lines ...
 
   
  +
GNOME のメッセージアプリケーション {{Pkg|empathy}} のバックエンドとシステム設定パネルの GNOME オンラインアカウントセクションは別のグループに含まれています: {{Grp|telepathy}}。[[GNOME/トラブルシューティング#Empathy や GNOME オンラインアカウントにアカウントを追加できない]]を見て下さい。[[ownCloud]] などのオンラインアカウントを [[GNOME Files]] や GNOME Documents といった GNOME アプリケーションで使用するには {{Pkg|gvfs-goa}} をインストールする必要があります [https://wiki.gnome.org/ThreePointSeven/Features/Owncloud]。
gtk-icon-theme-name = my_new_icon_theme</nowiki>}}
 
   
=== GNOME パネル ===
+
==== 検索 ====
   
  +
GNOME シェルには検索機能が存在し、{{ic|Super}} キーを押してから入力することですぐにアクセスできます。{{Pkg|tracker}} パッケージは {{Grp|gnome}} グループの一部としてデフォルトでインストールされ、インデックス作成アプリケーションとメタデータデータベースが含まれています。''検索とインデックス生成''メニューアイテムから設定することができ、監視ステータスは ''tracker-control'' で制御できます。ユーザーがログインしたときに ''gnome-session'' によって自動的に起動しますが、{{ic|tracker-control -s}} を実行することで手動でインデックス作成を開始することもできます。検索の設定は''システム設定''パネルからも行えます。
==== 上のバーに日付を表示 ====
 
   
  +
Tracker のデータベースは ''tracker-sparql'' コマンドを使うことで確認できます。詳しくは {{man|1|tracker-sparql}} を参照。
デフォルトでは GNOME は上のバーには曜日と時刻しか表示しません。これを以下のコマンドで変えることができます。変更はすぐに適用されます。
 
   
  +
=== 高度な設定 ===
# gsettings set org.gnome.desktop.interface clock-show-date true
 
   
  +
[[GTK+]] や[[ウィンドウマネージャ]]のテーマを変更したりする設定オプションは GNOME システム設定パネル (''gnome-control-center'') には存在しません。それらの設定を変更したいときは GNOME Tweak Tool ({{Pkg|gnome-tweak-tool}}{{Broken package link|置換パッケージ: {{Pkg|gnome-tweaks}}}}) を使うことができます。多くの設定を変更できる便利なグラフィカルツールです。
dconf や gnome-tweak-tool を使ってこの設定を変更することも可能です。{{ic|dconf-editor}} では、org -> gnome -> desktop -> interface から '''clock-show-date''' というオプションのチェックを入れて下さい。
 
   
  +
また、[https://developer.gnome.org/dconf/unstable/dconf-editor.html ''dconf-editor''] (グラフィカルな DConf 設定ツール) や [https://developer.gnome.org/gio/stable/GSettings.html ''gsettings''] コマンドラインツールを使って (DConf データベースに保存されている) GNOME の設定を変更することもできます。GNOME Tweak Tool は GUI の設定全てが行えるわけではありません。以下のセクションで説明している設定は GNOME Tweak Tool では行えないことがあります。
'''gnome-tweak-tool''' では、"Top Bar" タブをクリックして '''Show Date''' というオプションのチェックを入れて下さい。
 
   
==== 上のバーのアイコンを隠す ====
+
==== 外観 ====
   
  +
===== GTK+ のテーマとアイコンテーマ =====
GNOME をインストールしたとき、要らないアイコンがパネルに表示されているかもしれません。手動で GNOME パネルスクリプトを編集してアイコンを削除することができます。
 
   
  +
新しいテーマやアイコンセットをインストールするには、{{ic|~/.local/share/themes}} や {{ic|~/.local/share/icons}} に追加して下さい (システム全体にインストールしたいときは {{ic|~/.local/share/}} ではなく {{ic|/usr/share/}} に追加して下さい)。テーマの設定は {{ic|~/.config/gtk-3.0/settings.ini}} で定義することができます:
例えば、キーボードボタンを削除するには、{{ic|PANEL_ITEM_IMPLEMENTATIONS}} の中の {{ic|'keyboard'}} 行をコメントアウトします:
 
 
{{hc|/usr/share/gnome-shell/js/ui/panel.js|<nowiki>
 
const PANEL_ITEM_IMPLEMENTATIONS = {
 
'activities': ActivitiesButton,
 
'aggregateMenu': AggregateMenu,
 
'appMenu': AppMenuButton,
 
'dateMenu': imports.ui.dateMenu.DateMenuButton,
 
'a11y': imports.ui.status.accessibility.ATIndicator,
 
'a11yGreeter': imports.ui.status.accessibility.ATGreeterIndicator,
 
// 'keyboard': imports.ui.status.keyboard.InputSourceIndicator
 
};
 
</nowiki>}}
 
 
そして、スクリプトを保存し shell を再起動してください:
 
 
#{{ic|Alt+F2}}
 
#{{ic|r}}
 
#{{ic|Enter}}
 
 
==== ログアウトの時の待機時間をなくす ====
 
 
以下の設定でログアウトの時の確認ダイアログと60秒の猶予をなくすことができます。
 
 
このダイアログは通常、ステータスメニューからログアウトしたときに表示されます。この設定は '''''電源オフ''''' にも同じ効果が生じます。この設定はシステム全体には変更を及ぼしません; コマンドを入力したユーザーだけに適用されます。コマンドを入力した時からすぐ変更は適用されます。
 
 
$ gsettings set org.gnome.SessionManager logout-prompt 'false'
 
 
==== システムモニタを表示 ====
 
 
[https://extensions.gnome.org/extension/120/system-monitor/ system-monitor] エクステンションは {{pkg|gnome-shell-extensions}} パッケージに含まれています。git バージョンは [[Arch User Repository|AUR]] にある {{AUR|gnome-shell-system-monitor-applet-git}} から利用可能です。
 
 
==== 天気情報を表示する ====
 
 
[https://extensions.gnome.org/extension/613/weather/ Weather] エクステンションは[https://extensions.gnome.org/extension/613/weather/ 公式のエクステンションウェブサイト]からインストールできます。git バージョンは [[Arch User Repository|AUR]] にある {{AUR|gnome-shell-extension-weather-git}} から利用可能です。
 
 
=== アクティビティビュー ===
 
 
==== アプリケーションビューからエントリを削除する ====
 
 
他のデスクトップ環境と同じように、GNOME は .desktop ファイルを使ってアプリケーションビューを設定します。このテキストファイルは '''{{ic|/usr/share/applications}}''' にあります。これらのファイルをフォルダビューから編集することはできません ‒ Nautilus はこれらのアイコンをテキストファイルとして扱いません。ターミナルを使って .desktop ファイルエントリを表示・編集してください。.desktop ファイルを編集するには root 権限が必要です。
 
 
# ls /usr/share/applications
 
# nano /usr/share/applications/foo.desktop
 
 
システム全体の変更をするには、'''{{ic|/usr/share/applications}}''' 内のファイルを編集してください。ユーザーごとの変更をするには、home フォルダに ''foo.desktop'' のコピーを作って下さい。
 
 
$ cp /usr/share/applications/foo.desktop ~/.local/share/applications/
 
 
.desktop ファイルは必要に応じて編集してください。
 
 
{{Note|.desktop ファイルの削除はアプリケーションのアンインストールではありませんが、デスクトップとの統合は削除されます: MIME タイプ、ショートカットなど。}}
 
 
次のコマンドは .desktop ファイルにアプリケーションビューから関連アイコンを隠す設定を追加します:
 
 
$ echo "NoDisplay=true" >> foo.desktop
 
 
==== アプリケーションメニューから Wine ランチャーを削除する ====
 
 
{{ic|~/.local/share/applications/wine/Programs/}} を開き、消したい wine アプリケーションの名前を探して下さい。ディレクトリの中の ".desktop" ファイルがランチャーを設定しています。プログラムのディレクトリを削除すれば簡単にランチャーを削除できます。
 
 
==== アプリケーションのアイコンサイズの変更 ====
 
 
GNOME のデザイナーの失敗のひとつとして彼らの選んだアプリケーションビューのアイコンが大きすぎるということがあげられます。このビューは小さい画面でたくさんのアプリケーションアイコンを表示したときに困ることになります。アイコンサイズを小さくする方法が存在します。GNOME-Shell テーマの編集によって行います。
 
 
システムファイルを直接編集する (予めバックアップをしてください) かテーマファイルをローカルフォルダにコピーしてファイルを編集してください。
 
* '''デフォルトテーマ'''は、'''{{ic|/usr/share/gnome-shell/theme/gnome-shell.css}}''' を編集してください
 
 
* '''ユーザーテーマ'''は、'''{{ic|/usr/share/themes/<UserTheme>/gnome-shell/gnome-shell.css}}''' を編集してください
 
 
''gnome-shell.css'' を編集して以下の値を置き換えてください。その後、[[#Shell の再起動|GNOME shell を再起動してください]]。
 
{{hc|gnome-shell.css|<nowiki>
 
...
 
/* Application Launchers and Grid */
 
 
.icon-grid {
 
spacing: 18px;
 
-shell-grid-horizontal-item-size: 82px;
 
-shell-grid-vertical-item-size: 82px;
 
}
 
 
.icon-grid .overview-icon {
 
icon-size: 48px;
 
}
 
...
 
</nowiki>}}
 
 
==== ダッシュアイコンのサイズを変更 ====
 
GNOME のアクティビティビューには左側にダッシュがあります、ダッシュのアイコンのサイズは表示するアイコンの数によって変わります。このアイコンサイズを一定の間隔に設定したり変わらないようにすることができます。これを行うには {{ic|/usr/share/gnome-shell/js/ui/dash.js}} を編集してください。
 
 
{{hc|dash.js|<nowiki>
 
...
 
 
let iconSizes = [ 16, 22, 24, 32, 48, 64 ];
 
 
...
 
</nowiki>}}
 
 
==== スイッチャ (alt-tab) のアイコンサイズを変更 ====
 
GNOME にはタスクスイッチャが初めから付いていて、タスクスイッチャのアイコンサイズは表示するアイコンの数によって変わります。のアイコンサイズを一定の間隔に設定したり変わらないようにすることができます。これを行うには {{ic|/usr/share/gnome-shell/js/ui/altTab.js}} を編集してください。
 
 
{{hc|altTab.js|<nowiki>
 
...
 
 
const iconSizes = [96, 64, 48, 32, 22];
 
 
...
 
</nowiki>}}
 
 
==== システムトレイのアイコンサイズの変更 ====
 
GNOME にはシステムトレイが初めから付いていて、マウスを画面の右下に置けば表示されます。このトレイのアイコンサイズは24に固定されています。この値を変更するには、{{ic|/usr/share/gnome-shell/js/ui/messageTray.js}} を編集してください。
 
{{hc|messageTray.js|<nowiki>
 
...
 
 
ICON_SIZE: 24,
 
 
...
 
</nowiki>}}
 
 
==== マウスを左上に持ってきた時のアクティビティを無効にする ====
 
 
マウスを左上に動かした時に自動的にアクティビティビューが表示されるのを無効にするには、{{ic|/usr/share/gnome-shell/js/ui/layout.js}} (GNOME 3.0.x では ''panel.js'') を編集して {{ic|reactive}} を {{ic|false}} にしてください:
 
{{hc|layout.js|<nowiki>
 
this._corner = new Clutter.Rectangle({ name: 'hot-corner',
 
width: 1,
 
height: 1,
 
opacity: 0,
 
reactive: true });icon-size: 48px;
 
}
 
</nowiki>}}
 
変更を適用するには GNOME Shell を再起動する必要があります。
 
 
{{tip|この挙動を修正する [[#GNOME_shell_拡張|GNOME Shell 拡張]]をインストールすることもできます。}}
 
 
==== メッセージトレイのホバリング表示を無効にする ====
 
 
マウスを画面の一番下に1秒間置いておくとメッセージトレイが表示されます。これを無効にするには、{{ic|/usr/share/gnome-shell/js/ui/messageTray.js}} 内の次の行をコメントアウトしてください:
 
{{hc|messageTray.js|<nowiki>
 
//pointerWatcher.addWatch(TRAY_DWELL_CHECK_INTERVAL, Lang.bind(this, this._checkTrayDwell));
 
</nowiki>}}
 
GNOME Shell を再起動する必要があります。アクティビティビューのメッセージトレイは消えません。
 
 
=== タイトルバー ===
 
 
==== タイトルバーの高さを縮める ====
 
* '''システム全体''' - {{ic|/usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml}} を編集して、{{ic|title_vertical_pad}} を探し、この値を減らして下さい (最小 {{ic|0}})。
 
* '''ユーザーごと''' - {{ic|/usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml}} を {{ic|/home/$USER/.local/share/themes/Adwaita/metacity-1/metacity-theme-3.xml}} にコピーして、{{ic|title_vertical_pad}} を探し、この値を減らして下さい (最小 {{ic|0}})。
 
 
変更したら [[#Shell の再起動|GNOME shell を再起動してください]]。
 
 
元の値に戻すには、[[Official Repositories|公式リポジトリ]]から {{Pkg|gnome-themes-standard}} パッケージを[[pacman|インストール]]するか {{ic|/home/$USER/.local/share/themes/Adwaita/metacity-1/metacity-theme-3.xml}} を削除してください。
 
 
==== タイトルバーのボタンを並び替える ====
 
 
現在、この設定は '''dconf-editor''' から変更できます。
 
 
例えば、閉じる・最小化ボタンをタイトルバーの左側に持って行きたいとします。'''dconf-editor''' を開いて '''''org.gnome.shell.overrides.button_layout''''' キーを検索してください。この値を '''{{ic|close,minimize:}}''' に変更してください (コロンはタイトルバーの右側と左側の間の区切りを示しています)。好きな順番で好きなボタンを並べることができます。同じボタンを二度使うことはできません。また、特定のボタンは使えなくなっているので注意してください。[[#Shell の再起動|shell を再起動]]することで新しいボタンの並びになります。
 
 
==== 最大化したときにタイトルバーを隠す ====
 
 
# sed -i -r 's|(<frame_geometry name="max")|\1 has_title="false"|' /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml
 
 
[[#Shell の再起動|GNOME shell を再起動]]してください。この設定をすると、タイトルバーがないためにウィンドウの最小化をしにくくなるかもしれません。
 
 
このようなときは、キーバインドで {{ic|Alt+F5}}, {{ic|Alt+F10}}, {{ic|Alt+Space}} を使うべきでしょう。
 
 
{{pkg|gnome-themes-standard}} パッケージが更新される度に {{ic|metacity-theme-3.xml}} が上書きされるのを防ぐには、このパッケージの名前を {{ic|/etc/pacman.conf}} の {{ic|NoUpgrade}} に追加してください。
 
 
{{hc|/etc/pacman.conf|<nowiki>... previous lines ...
 
 
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
 
# IgnorePkg =
 
# IgnoreGroup =
 
 
NoUpgrade = usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml # Do not add a leading slash to the path
 
 
... more lines ...</nowiki>}}
 
 
オリジナルの Adwaita テーマの値に戻したい時は、{{pkg|gnome-themes-standard}} パッケージをインストールしてください。
 
 
== その他の設定 ==
 
 
=== 電源管理 ===
 
 
==== カバーを閉じた時にサスペンド (S3) するのを止める ====
 
 
GNOME 3.0 からシステム設定から必要なオプションが削除され GNOME 3.6 (Systemd を利用) から dconf から残っていた設定オプションが削除されました。現在、サスペンドの管理は [[systemd|systemd]] の領域になっています。{{ic|/etc/systemd/logind.conf}} 内の {{ic|HandleLidSwitch}} をアンコメントして {{ic|ignore}} に変更して下さい:
 
 
{{hc|/etc/systemd/logind.conf|HandleLidSwitch&#61;ignore}}
 
 
詳しい情報は[[電源管理#ACPI イベント]]を見て下さい。
 
 
==== カバーを閉じても何も起こらない ====
 
 
[[Systemd#ACPI 電源管理]]でカバーを閉じたときのイベントを設定しても、設定の効果があらわれないことがあります。
 
ラップトップに外部モニターを接続している場合、これがデフォルトの GNOME の挙動です。モニターを切断すれば設定どおり動くはずです、動かないときは {{ic|/etc/systemd/logind.conf}} が誤っている可能性があります。
 
 
デフォルトの挙動を変更するには {{ic|dconf-editor}} を開いて org -> gnome -> settings-daemon -> plugins -> xrandr -> default-monitors-setup を "do-nothing" に変更してください。
 
 
==== バッテリーレベルが危険な時のアクションの変更 (ラップトップ用) ====
 
 
''システム設定''のパネルにはラップトップのバッテリーレベルが危険な時に "何もしない" という選択肢が用意されていません。手動でこれを修正するには、{{pkg|dconf-editor}} から org -> gnome -> settings-daemon -> plugins -> power を開いて、"critical-battery-action" の値を "nothing" に設定してください。
 
 
=== スクロールの挙動を戻す ===
 
新しいスクロールバーの挙動が気に入らないときは {{ic|~/.config/gtk-3.0/settings.ini}} の {{ic|<nowiki>[Settings]</nowiki>}} セクションに {{ic|<nowiki>gtk-primary-button-warps-slider = false</nowiki>}} を記述してください:
 
   
 
{{hc|~/.config/gtk-3.0/settings.ini|<nowiki>
 
{{hc|~/.config/gtk-3.0/settings.ini|<nowiki>
 
[Settings]
 
[Settings]
  +
gtk-theme-name = Adwaita
gtk-primary-button-warps-slider = false
 
  +
# next option is applicable only if selected theme supports it
...
 
  +
gtk-application-prefer-dark-theme = true
  +
# set font name and dimension
  +
gtk-font-name = Sans 10
 
</nowiki>}}
 
</nowiki>}}
   
  +
テーマを入手できるサイト:
=== ログイン時に自動で走らせるプログラム ===
 
  +
* [http://www.deviantart.com/browse/all/customization/skins/linuxutil/desktopenv/gnome/gtk3/ DeviantArt]
 
  +
* [http://gnome-look.org/ gnome-look.org]
Gnome 3.12 から ''gnome-session-properties'' は廃止されました。ログイン後に自動的に起動するプログラムは ''gnome-tweak-tool'' を使うか、[http://linuxandfriends.com/how-to-add-startup-programs-in-gnome-3/ ここ] に書かれている方法で手動で指定する必要があります。
 
  +
* [https://aur.archlinux.org/packages.php?O=0&K=gtk3&do_Search=Go AUR の GTK+ 3 テーマ]
 
  +
* [https://aur.archlinux.org/packages.php?O=0&K=xcursor&do_Search=Go&PP=50&SB=v&SO=d AUR のカーソルテーマ]
{{Tip|{{ic|gnome-tweak-tool}} が Gnome のオーバービューから起動している場合、自動起動アプリケーションを追加できないことがあります。ターミナルから起動することで修正されます。この[https://bbs.archlinux.org/viewtopic.php?pid&#61;1414443#p1414443 投稿]に書かれている変更でも解決できます。ただしスクリプトのようなカスタム自動起動プログラムを追加することはできません。[[AUR|AUR]] からはまだ {{AUR|gnome-session-properties}} が利用できます。}}
 
  +
* [https://aur.archlinux.org/packages.php?O=0&K=icon-theme&do_Search=Go&PP=50&SB=v&SO=d AUR のアイコンテーマ]
 
=== アプリケーションメニューの編集 ===
 
 
{{pkg|alacarte}} はメニューエントリの追加・編集のための完全なメニューエディタを提供します。
 
 
=== 'システム設定'が保存されない ===
 
 
GNOME 3 は近代的な機能を持つ [[systemd|systemd]] (Linux 向けの init デーモン) を使っています。以前の GNOME プログラムは Arch の init 機能を使って設定を収集していましたが、これを行うにはメンテナンスが不可欠でした。そのため新しい init システムへの移行が実行されたのです (詳しくは[https://bbs.archlinux.org/viewtopic.php?pid=1115208#p1115208 ここ]を読んで下さい)。設定が保存されない領域は '''Date and Time''' や '''Color''' メニューの ICC プロファイルの追加などです。
 
 
機能をまた有効にするには、[[systemd|systemd]] をインストールして ''gdm.service'' と ''NetworkManager.service'' のサービスを有効にする必要があります。
 
 
=== Gnome Terminal の内側の余白 ===
 
ターミナルの出力をウィンドウの縁から離すには以下の内容でスタイルシート {{ic|~/.config/gtk-3.0/gtk.css}} を作って下さい:
 
 
TerminalScreen {
 
-VteTerminal-inner-border: 10px 10px 10px 10px;
 
}
 
 
=== 端末のカーソルの点滅を無効にする ===
 
Gnome 3.8 から端末における点滅カーソルを無効にするには昔の gconf キーとは少し違う dconf キーの修正が必要です。Gnome 3.8 で点滅を無効にするには次のコマンドを使って下さい:
 
 
gsettings set org.gnome.desktop.interface cursor-blink false
 
 
gsettings CLI よりも dconf を使いたい場合は {{ic|dconf-editor}} を開いて org -> gnome -> desktop -> interface から '''cursor-blink''' というオプションのチェックを外して下さい。
 
 
=== Gnome Terminal で新しいタブを開いた時に現在のディレクトリを受け継ぐようにする (3.8+) ===
 
Gnome 3.8 では、現在のディレクトリが記録される挙動が変更されています。挙動を戻すには、{{ic|/etc/profile.d/vte.sh}} ファイルを読み込むように、次の文を {{ic|~/.bashrc}} (zsh を使っているなら {{ic|~/.zshrc}}) に記述してください:
 
 
source /etc/profile.d/vte.sh
 
 
詳細は [https://wiki.gnome.org/action/show/Apps/Terminal/FAQ?action=show&redirect=Terminal%252FFAQ#How_can_I_make_new_terminals_start_in_the_working_directory_of_the_current_terminal.3F Gnome wiki] を参照してください。
 
 
=== ダイアログウィンドウを移動する ===
 
ダイアログのデフォルト設定では移動することが禁止されており場合によっては問題になることがあります。これを変更するには gconf-editor を使って次の設定を変更してください:
 
 
/desktop/gnome/shell/windows/attach_modal_dialogs
 
   
  +
インストールしたら、GNOME Tweak Tool か GSettings を使ってテーマを選択して下さい。以下は GSettings の設定コマンドです。
変更を適用するには shell を再起動する必要があります。
 
   
  +
GTK+ のテーマの場合:
=== コンテキストメニューアイコンの表示 ===
 
  +
$ gsettings set org.gnome.desktop.interface gtk-theme ''theme-name''
プログラムによってはコンテキストメニューアイコンが存在しますが、Gnome ではデフォルトで表示を無効にされています。{{ic| org.gnome.desktop.interface menus-have-icons}} を true に設定することで表示させることができます。
 
   
  +
アイコンテーマの場合:
=== GNOME shell 拡張 ===
 
  +
$ gsettings set org.gnome.desktop.interface icon-theme ''theme-name''
   
  +
====== グローバルダークテーマ ======
GNOME Shell は拡張によってカスタマイズできます。テーマを変えるためのドックやウィジェットなどの機能を提供します。
 
   
  +
GNOME はデフォルトで Adwaita light テーマを使うようになっていますが、このテーマにはダーク版 (Global Dark Theme) が存在しており、Tweak Tool を使って選択することができます。画像ビューア (''eog'') などアプリケーションによってはデフォルトでダークテーマが使用されます。Global Dark Theme は GTK+ 3 アプリケーションでしか使えないので注意してください。また、GTK+ 3 アプリケーションの中にも Global Dark テーマを部分的にしかサポートしていない場合があります。将来的には Qt や GTK+ 2 も Global Dark Theme をサポートするようになる予定です。
拡張の多くは [https://extensions.gnome.org/ extensions.gnome.org] に集められています。ブラウザから簡単に回覧・インストールが可能です。Gnome shell 拡張についての詳しい情報は [https://extensions.gnome.org/about/ ここ] にあります。
 
   
  +
===== ウィンドウマネージャのテーマ =====
トラブルシューティングの情報は [[#拡張が GNOME を破壊する|拡張が GNOME を破壊する]] を見て下さい。
 
   
  +
ウィンドウマネージャのテーマは GTK+ のテーマが使われます。{{ic|org.gnome.desktop.wm.preferences theme}} は廃止され、設定されていても無視されます。
=== デフォルトのアプリケーション ===
 
   
  +
====== タイトルバーの高さ ======
ファイルの上で右クリックして 'Preferences' からデフォルトアプリケーションを設定してください。設定は {{ic | $HOME/.local/share/applications/mimeapps.list}} や {{ic| $HOME/.local/share/applications/mimeinfo.cache}} に保存されます。
 
   
  +
{{Note|この設定を使用すると GNOME ターミナルや Chromium のタイトルバーが縮みますが、Nautilus のタイトルバーの高さは変わりません。}}
システム全体の設定については {{ic|/usr/share/applications/mimeapps.list}} を作成・編集してください。
 
   
  +
{{hc|~/.config/gtk-3.0/gtk.css|
==== デフォルトのファイルブラウザ Nautilus を置き換える ====
 
  +
headerbar.default-decoration {
  +
padding-top: 0px;
  +
padding-bottom: 0px;
  +
min-height: 0px;
  +
font-size: 0.6em;
  +
}
   
  +
headerbar.default-decoration button.titlebutton {
{{ic|/usr/share/applications/nautilus.desktop}} の {{ic|Exec}} 行を編集することで他のファイルブラウザを使うように GNOME を設定できます。ファイルマネージャの {{ic|.desktop}} ファイルの適切なパラメータを見て下さい、例:
 
  +
padding: 0px;
{{hc|/usr/share/applications/nautilus.desktop|
 
  +
min-height: 0px;
2=[...]
 
  +
}
Exec=thunar %F
 
OR
 
Exec=pcmanfm %U
 
OR
 
Exec=nemo %U
 
[...]
 
 
}}
 
}}
   
  +
詳しくは [https://ask.fedoraproject.org/en/question/10035/shrink-title-bar/?answer=86149#post-id-86149] を参照。
==== デフォルト PDF ビューア ====
 
Inkscape など他のグラフィックプログラムをインストールして Evince ドキュメントビューアをデフォルトの PDF アプリケーションとして選択することがなくなるかもしれません。GUI の '''他のアプリケーションで開く''' エントリが使えないときは、次のユーザーコマンドを使うことで Evince をデフォルトのアプリケーションに戻すことができます。
 
   
  +
====== タイトルバーのボタンの順番 ======
xdg-mime default evince.desktop application/pdf
 
   
  +
GNOME のウィンドウマネージャ (Mutter, Metacity) の順番を設定するには:
==== デフォルトの端末 ====
 
  +
$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
   
  +
{{Tip|コロンはウィンドウボタンが表示されるタイトルバーの縁を示しています。}}
{{ic|gsettings}} ({{ic|gconftool-2}} の後継) を使ってデフォルトの端末を設定します。この設定は ''nautilus-open-terminal'' (Nautilus 拡張) に影響を与えます。
 
[[rxvt-unicode|urxvt]] をデフォルトにするには、以下を実行してください:
 
   
  +
====== 最大化時にタイトルバーを非表示 ======
gsettings set org.gnome.desktop.default-applications.terminal exec urxvtc
 
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "'-e'"
 
   
  +
*{{AUR|gnome-shell-extension-pixel-saver}} または {{AUR|gnome-shell-extension-pixel-saver-git}} をインストールしてください。最大化されたウィンドウのタイトルバーはアクティビティバーに統合されます。
{{Note|The {{ic|-e}} flag is for executing a command. When ''nautilus-open-terminal'' invokes {{ic|urxvtc}}, it puts a {{ic|cd}} command at the end of the command line so that the new terminal starts in the directory you opened it from. Other terminals will require a different (perhaps empty) {{ic|exec-arg}}.}}
 
   
  +
*{{AUR|mutter-hide-legacy-decorations}} を[[インストール]]してください。ウィンドウマネージャのデフォルト設定を変更して、(ヘッダバーがない) レガシーなアプリケーションを最大化したりタイル化させたときに自動的にタイトルバーを非表示にします。
==== デフォルトのウェブブラウザ ====
 
   
  +
*{{AUR|maximus}}{{Broken package link|パッケージが存在しません}} を[[インストール]]してください。アプリケーションを起動するために、ターミナルから ''maximus'' を実行して下さい。起動時に、デーモンは自動的にウィンドウを最大化します。最大化されたウィンドウの装飾を解除して、ウィンドウの最大化が解除されたときに再装飾します。起動時に全てのウィンドウが最大化されるのが気に食わない場合、{{ic|maximus -m}} を実行するようにしてください。''maximus'' はウィンドウマネージャによって装飾されるウィンドウにしか機能しないので注意してください。[[GNOME Files]] など、クライアントサイドデコレーションを使用するアプリケーションは最大化時に装飾が解除されません。
AUR パッケージ {{AUR|gnome-gmail-notifier}} によって使われるウェブブラウザを設定するには、gconf-editor を開いて {{ic|/desktop/gnome/url-handlers/http/}} キーを編集してください。{{ic|https/}}, {{ic|about/}}, {{ic|unknown/}} キーなども変更できます。
 
   
=== マウス中ボタン ===
+
===== GNOME シェルテーマ =====
   
  +
GNOME Shell 自体のテーマも設定することができます。Shell のテーマを使うには、まず {{Pkg|gnome-shell-extensions}} パッケージをインストールしてください。そして GNOME Tweak Tool か through the [https://extensions.gnome.org GNOME Shell Extensions] のウェブページから ''User Themes'' 拡張を有効にしてください。シェルのテーマは GNOME Tweak Tool を使ってロード・選択することができます。
GNOME 3 はデフォルトで [[Xorg|Xorg]] の設定 ('''Emulate3Buttons''') と無関係にマウスの中ボタンのエミュレーションを無効にしています。マウスの中ボタンのエミュレーションを有効にするには:
 
   
  +
GNOME Shell のテーマは [https://aur.archlinux.org/packages.php?O=0&K=gnome-shell-theme&do_Search=Go&PP=50&SB=v&SO=d AUR] に多数存在します。
$ gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
 
   
  +
Shell のテーマは [http://gnome-look.org/ gnome-look.org] からダウンロードすることも可能です。
=== ディスプレイを暗くする ===
 
   
  +
===== メニューアイコン =====
GNOME 3 のデフォルトでは10秒のアイドル時間でバッテリーや AC の状態に関係なく画面が暗くなります:
 
   
  +
デフォルトの GNOME スキーマではメニューにアイコンが表示されません。メニューにアイコンを表示するには、以下のコマンドを実行してください:
$ gsettings get org.gnome.settings-daemon.plugins.power idle-dim-time
 
   
  +
$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
新しい値を設定するには次を実行してください (<int> は秒数):
 
   
  +
==== デスクトップ ====
$ gsettings set org.gnome.settings-daemon.plugins.power idle-dim-time <int>
 
   
  +
様々なデスクトップの設定。
=== ホットキーの変更 ===
 
特定のホットキーは Settings -> Keyboard -> Shortcuts で直接変更できません。そういったキーを変更するには、dconf-editor を使って下さい。例えばホットキー Alt-Above_Tab などです。英語キーボードでは、これは Alt-` になっており [[Emacs]] エディタで頻繁に使われるホットキーです。dconf-editor を開いて {{ic|org.gnome.desktop.wm.keybindings}} にある ''switch-group'' キーを修正することでキーを変更できます。
 
   
  +
===== デスクトップアイコン =====
アプリケーションのいわゆるアクセルマップファイルを使ってキーを手動で変更することも可能です。ファイルの場所はアプリケーションによって異なります: 例えば、Thunar のファイルは ~/.config/Thunar/accels.scm にあり、Nautilus は ~/.config/nautilus/accels (古いリリースなら ~/.gnome2/accels/nautilus) にあります。
 
   
  +
[[GNOME Files#デスクトップアイコン]]を見て下さい。
このファイルには利用可能なホットキーのリストが含まれており、それぞれの行は先頭に ";" が付けられてコメントアウトされています。ホットキーを有効にするにはコメントアウトを削除する必要があります。
 
例えば Nautilus によって使われている、ゴミ箱にファイルを移動するホットキーを置き換えるには、次の行を:
 
; (gtk_accel_path "<Actions>/DirViewActions/Trash" "<Primary>Delete")
 
以下のように変更します:
 
(gtk_accel_path "<Actions>/DirViewActions/Trash" "Delete")
 
   
  +
===== ロック画面と背景 =====
このファイルは定期的に再生成されるためファイルのコメントに時間を費やさないで下さい。アンコメントされた行はそのままですが、追加したコメントは消失します。
 
   
  +
デスクトップやロック画面の背景を設定するときは、Pictures タブには {{ic|/home/''username''/Pictures}} フォルダ内の画像しか表示されないので注意してください。このフォルダの外にある画像を使いたいときは、以下のコマンドを使用して下さい。
==== Nautilus 3.4 以前 ====
 
まず、'''dconf-editor''' を使って ''org.gnome.desktop.interface'' という名前のキーの {{ic|can-change-accels}} の横にチェックマークを付けて下さい。
 
   
  +
デスクトップの背景:
例として Nautilus によって使われているゴミ箱をファイルに移動するホットキー(またの名をキーボードショートカット、キーボードアクセラレータ)を置き換えます。
 
  +
$ gsettings set org.gnome.desktop.background picture-uri 'file:///path/to/my/picture.jpg'
デフォルトではやや不便な {{ic|Ctrl+Delete}} に割り当てられています。
 
* Nautilus を開き、ファイルを選んで、メニューバーの '''Edit''' をクリックして下さい。
 
* ''Move to Trash'' メニューアイテムの上にマウスを乗せて下さい。
 
* マウスオーバーしながら、{{ic|Delete}} を押して下さい。現在のアクセラレータの設定が解除されます。
 
* 新しく設定したいキーボードアクセラレータのキーを押して下さい。
 
* {{ic|Delete}} を押せば新しいアクセラレータは Delete キーになります。
 
ファイルやフォルダを選択していなければ、''Move to Trash'' はグレーになります。最後に {{ic|can-change-accels}} を無効にして勝手にホットキーが変更しないようにして下さい。
 
   
  +
ロック画面の背景:
=== スクリーンキャスト録画 ===
 
  +
$ gsettings set org.gnome.desktop.screensaver picture-uri 'file:///path/to/my/picture.jpg'
   
  +
==== 拡張 ====
Gnome にはスクリーンキャストを簡単に作成する機能が内蔵されています。Control+Shift+Alt+R ショートカットで録画を開始・停止します。画面の右下に赤丸が表示されていれば録画がされている証です。録画を終了すると、'Screencast from %d%u-%c.webm' という名のファイルが Videos ディレクトリに保存されます。スクリーンキャスト機能を使うには gst プラグインをインストールする必要があります:
 
   
  +
{{Note|GNOME Shell のブラウザプラグインを使うことで [https://extensions.gnome.org extensions.gnome.org] から拡張をインストールすることができるようになりますが、[[GNOME Web]] などの対応ブラウザを使う必要あります。[[Firefox]], Google Chrome/[[Chromium]], [[Opera]], [[Vivaldi]] などでウェブページから拡張をインストールしたい場合は {{AUR|chrome-gnome-shell-git}} やブラウザ拡張をインストールしてください。}}
$ pacman -Qs gst
 
   
  +
GNOME Shell は拡張を使うことで、ユーザー個別またはシステム全体でカスタマイズすることができます。
=== XkbOptions でキーボードを変更する ===
 
   
  +
拡張のカタログは [https://extensions.gnome.org extensions.gnome.org] にあります。画面の左上にあるスイッチを ''ON'' に設定して (拡張がインストールされていない場合) ダイアログの ''Install'' をクリックすることでブラウザからインストール・有効化することが可能です。インストールした拡張は [https://extensions.gnome.org/local/ extensions.gnome.org/local/] タブに表示され、アップデートが存在しないか確認できます。{{Pkg|gnome-tweak-tool}}{{Broken package link|置換パッケージ: {{Pkg|gnome-tweaks}}}} を使ってインストールした拡張を有効化・無効化することもできます。
'''dconf-editor''' を使って、{{ic|org.gnome.desktop.input-sources.xkb-options}} という名前のキーまで行き、必要な XkbOptions (例: 'caps:swapescape') をリストに追加してください。
 
   
  +
GNOME シェルの拡張に関する詳細は [https://extensions.gnome.org/about/ GNOME Shell Extensions about page] を見て下さい。
全ての XkbOptions は {{ic|/usr/share/X11/xkb/rules/xorg}} を、それぞれの説明は {{ic|/usr/share/X11/xkb/symbols/*}} を見て下さい。
 
   
  +
パッケージで拡張を[[インストール]]するとシステムの全てのユーザーから拡張が使えるようになり、自動的にアップデートが行われます。
{{Note|Xorg を終了する {{ic|Ctrl+Alt+Backspace}} コンビネーションを有効にするには、[[official Repositories|公式リポジトリ]]の {{Pkg|gnome-tweak-tool}} を使って下さい。Gnome Tweak Tool から、''Typing > Terminate'' へ行き、ドロップダウンメニューから {{ic|Ctrl+Alt+Backspace}} オプションを選択してください。}}
 
   
  +
{{Pkg|gnome-shell-extensions}} パッケージには GNOME プロジェクトの一部としてメンテナンスされている拡張セットが含まれています (含まれている拡張の多くは GNOME Classic セッションによって使われます)。
=== キーボードレイアウトの切り替え ===
 
Gnome は {{ic|/etc/X11/conf.d/*.conf}} の設定を反映しないため、コントロールセンターで ''Switch to previous source'' や ''Switch to next source'' オプションを使うか、または Alt - Shift の組み合わせを使いたい場合は Gnome-Tweak-Tool を使って ''Typing -> Modifiers-only input sources -> select Alt-shift'' を設定してレイアウト切り替えのコマンドを設定する必要があります。詳細はフォーラムの[https://bbs.archlinux.org/viewtopic.php?id=152127 スレッド]を見て下さい。
 
   
  +
タスクバーを使いたいが GNOME Classic セッションは使いたくないという場合は ''Window list'' 拡張を有効にすると良いでしょう ({{Pkg|gnome-shell-extensions}} パッケージに含まれています)。
=== HiDPI サポート (Retina ディスプレイ) ===
 
[[HiDPI|HiDPI]] を参照してください。
 
   
  +
現在有効になっている拡張を確認するには:
=== その他 ===
 
  +
$ gsettings get org.gnome.shell enabled-extensions
[[GNOME Tips]] を見て下さい。
 
   
  +
==== インプットメソッド ====
== Tracker (検索プログラム) ==
 
{{Pkg|tracker}} にはインデックス作成アプリケーションの Tracker プログラムが入っています。Tracker は {{ic|tracker-preferences}} で設定ができ、{{ic|tracker-control}} で状態を表示できます。インストールすれば、ログインした時に自動でインデックス作成が開始します。{{ic|tracker-control -s}} を実行することで明示的にインデックス作成を開始することもできます。検索の設定は''システム設定''パネルからも行えます。
 
   
  +
Gnome は [[IBus]] によってインプットメソッドの統合的なサポートをしており、インストールする必要があるのは {{Pkg|ibus}} と必要なインプットメソッドエンジン (例: KKC の場合 {{Pkg|ibus-kkc}}) だけです。インストール後、GNOME の地域と言語の設定からインプットメソッドエンジンをキーボードレイアウトとして追加できます。
== Totem (動画プレイヤー) ==
 
   
  +
==== フォント ====
Totem は [[GStreamer]] ベースの動画プレイヤーです。コーデックやハードウェアアクセラレーションなどの情報は [[GStreamer]] を見て下さい。
 
   
  +
{{Tip|''Scaling factor'' を 1.00 以上の値に設定した場合、アクセシビリティメニューが自動的に有効になります。}}
== Empathy (統合メッセージング) と Gnome オンラインアカウント ==
 
   
  +
ウィンドウタイトル、インターフェイス (アプリケーション)、ドキュメントやモノスペースのフォントを設定することができます。Tweak Tool の Fonts タブにあるオプションを見て下さい。
統合メッセージングのエンジンである Empathy や、メッセージングアカウントに関するシステム設定は {{grp|telepathy}} パッケージグループやバックエンドのどれか (例えば {{pkg|telepathy-gabble}} や {{pkg|telepathy-haze}}) をインストールしない限り表示されません。また、''システム設定''パネルにある ''GNOME オンラインアカウント'' にアカウントを追加する場合にも {{grp|telepathy}} グループをインストールする必要があります。
 
   
  +
サブピクセルレンダリングについては大抵のモニターに適合する RGBA が良いでしょう。フォントの表示がおかしい場合は ''Slight'' や ''None'' にまでヒンティングを減らして下さい。
これらのパッケージは Arch のデフォルトの GNOME インストールには含まれていません。Telepathy と任意のバックエンドは次のコマンドでインストールできます:
 
   
  +
==== スタートアップアプリケーション ====
# pacman -S telepathy
 
   
  +
ログイン時に特定のアプリケーションを起動したい場合、{{ic|/usr/share/applications/}} からアプリケーションの {{ic|.desktop}} ファイルを {{ic|~/.config/autostart/}} にコピーしてください。
telepathy がないと、Empathy はアカウント管理ダイアログを開けず、その状態のまま止まってしまうことがあります。こうなったときは -- Empathy を終了した後に -- {{ic|/usr/bin/empathy-accounts}} アプリケーションが動き続けている可能性があるので新しいアカウントを追加する前にアプリケーションを殺す必要があります。
 
   
  +
Tweak Tool ({{Pkg|gnome-tweak-tool}}{{Broken package link|置換パッケージ: {{Pkg|gnome-tweaks}}}}) を使うことでも自動起動するアプリケーションを設定できます。
telepathy コンポーネントの説明は [http://telepathy.freedesktop.org/wiki/Components Freedesktop.org Telepathy Wiki] を見て下さい。
 
   
  +
{{Tip|Tweak Tool の Startup Applications セクションにあるプラス記号が使えない場合、次のコマンドを使って Tweak Tool をコマンドラインから起動してみてください: {{ic|gnome-tweak-tool}}。詳しくは [https://bbs.archlinux.org/viewtopic.php?pid&#61;1413631#p1413631 フォーラムスレッド] を参照。}}
People Nearby アカウントに接続したり、[https://extensions.gnome.org/extension/746/chat-status/ Chat Status] などのデスクトップ拡張を正しく動作させるためには [[Avahi|Avahi]] デーモンが必要です。
 
   
  +
{{Note|''gnome-session-properties'' ダイアログは GNOME 3.12 から削除されました。{{AUR|gnome-session-properties}} パッケージを[[インストール]]することでもう一度追加することができます。}}
== トラブルシューティング ==
 
   
  +
==== 電源管理 ====
=== dconf-editor で設定ができない ===
 
   
  +
変更する意味がある基本的な電源設定 (ノートパソコンを使っている場合に意味がある設定):
{{pkg|dconf}} で設定が行えない場合、dconf のユーザー設定が破損している可能性があります。この場合 {{ic|~/.config/dconf/user*}} にあるユーザーの dconf ファイルを削除してその後 dconf-editor で設定を行うのがベストです。
 
   
  +
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout ''3600''
=== 拡張 ===
 
  +
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type ''hibernate''
  +
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout ''1800''
  +
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type ''hibernate''
  +
$ gsettings set org.gnome.settings-daemon.plugins.power power-button-action ''suspend''
  +
$ gsettings set org.gnome.desktop.lockdown disable-lock-screen ''true''
   
  +
フタを閉じた時でもモニターの電源を切らないようにするには:
==== 拡張が GNOME を破壊する ====
 
   
  +
$ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
shell 拡張を有効にしたときに GNOME が壊れるときは、まずインストールディレクトリから ''user-theme'' と ''auto-move-windows'' のエクステンションを削除してください。
 
   
  +
GNOME 3.24 では以下の設定が廃止されました:
インストールディレクトリは {{ic|~/.local/share/gnome‑shell/extensions}}, {{ic|/usr/share/gnome‑shell/extensions}}, {{ic|/usr/local/share/gnome‑shell/extensions}} のどれかです。この2つのエクステンションが入っているフォルダを削除することで修復できるはずです。直らない場合、試行錯誤して問題の拡張を分離してください。
 
   
  +
org.gnome.settings-daemon.plugins.power button-hibernate
前述のディレクトリにエクステンションが含まれているディレクトリを削除・追加するとシステムに対応するエクステンションが削除・追加されます。GNOME Shell の拡張に関する詳細は [https://live.gnome.org/GnomeShell/Extensions GNOME web site] を見て下さい。
 
  +
org.gnome.settings-daemon.plugins.power button-power
  +
org.gnome.settings-daemon.plugins.power button-sleep
  +
org.gnome.settings-daemon.plugins.power button-suspend
  +
org.gnome.settings-daemon.plugins.power critical-battery-action
   
  +
===== フタを閉じた時にサスペンド (S3) しないようにする =====
==== GNOME 3 アップデートのあと拡張が動作しない ====
 
   
  +
バージョン 3.17.1 から、GNOME Tweak Tool でフタを閉じた ACPI イベント時の ''systemd'' 設定を抑制することができます [http://ftp.gnome.org/pub/GNOME/sources/gnome-tweak-tool/3.17/gnome-tweak-tool-3.17.1.news]。設定を抑制するには、Tweak Tool を起動して、電源タブの、''Don't suspend on lid close'' オプションにチェックを入れて下さい。この設定をすることでフタが閉じられたときにサスペンド (デフォルトの挙動) するのではなく何もしないようになります。設定にチェックを入れると {{ic|~/.config/autostart/ignore-lid-switch-tweak.desktop}} が作成され Tweak Tool の抑制プログラムが自動的に実行されます。
拡張がインストールされているフォルダを探して下さい。おそらくは {{ic|~/.local/share/gnome-shell/extensions}} か {{ic|/usr/share/gnome-shell/extensions}} です。
 
   
  +
一般的な設定は [[電源管理#ACPI イベント|Systemd]] レベルで変更します。従って、{{ic|/etc/systemd/logind.conf}} ファイルを編集する必要があります。ノートパソコンのフタを閉じた時にサスペンドしないようにするには ''HandleLidSwitch'' を ''ignore'' に設定してください:
拡張のサブフォルダにある {{ic|metadata.json}} をそれぞれ編集してください。
 
   
  +
{{hc|/etc/systemd/logind.conf|
{| border="0"
 
  +
#HandleLidSwitch&#61;suspend
| 編集後: || {{ic|"shell-version": ["3.6"]}}
 
  +
HandleLidSwitch&#61;ignore}}
|-
 
| 編集前 (例): || {{ic|"shell-version": ["3.4"]}}
 
|}
 
   
  +
そして、logind サービスを再起動します:
{{ic|"3.x"}} は全てのバージョンの shell で拡張が動作することを示します。これで破壊される場合、元に戻して下さい。
 
  +
# systemctl restart systemd-logind
   
  +
===== バッテリーレベルが危険な時のアクションを変更する =====
==== Gnome Shell の拡張の削除 ====
 
   
  +
設定パネルにはバッテリーが少なくなったときに行うアクションを変更するオプションは存在しません。dconf からも設定は削除されています。現在は upower によって管理されているので、{{ic|/etc/UPower/UPower.conf}} で upower の設定を変更してください。以下の設定を適宜修正してください:
https://extensions.gnome.org/local/ を使って Gnome 拡張をアンインストールしようとすると問題が起こる場合、おそらく {{ic|pacman -S gnome-shell-extensions}} でシステム全体で拡張をインストールしたのが原因です。この拡張を削除する場合、次のコマンドを使いますが、他のユーザーの拡張も削除することになるので注意してください:
 
# pacman -R gnome-shell-extensions
 
   
  +
{{hc|head=/etc/UPower/UPower.conf|output=
その後、 ALT+F2 を押して {{ic|restart}} と入力して Gnome Shell を再起動してください。
 
  +
PercentageLow=10
  +
PercentageCritical=3
  +
PercentageAction=2
  +
CriticalPowerAction=HybridSleep
  +
}}
   
  +
==== アプリケーションをアプリケーション (アプリ) フォルダに分ける ====
そしてもう一度 https://extensions.gnome.org/local/ からインストールされた拡張のリストを見て下さい。変更されているはずです。
 
   
  +
{{Tip|[https://github.com/prurigro/gnome-catgen gnome-catgen] ({{AUR|gnome-catgen-git}}) スクリプトを使うことで {{ic|~/.local/share/applications-categories}} に各カテゴリの名前のファイルを作成してデスクトップファイルのリストを記述することでフォルダを管理することができるようになります。任意で、Ctrl+C でアプリを終了する前にフォルダに入っていないアプリを切り替えたりカテゴリを入力することができます。}}
他の拡張は全て右の赤い X アイコンを押すことで削除できるはずです。削除できない場合、何かが壊れています。
 
   
  +
''dconf-editor'' を開いて {{ic|org.gnome.desktop.app-folders}} まで行ってから {{ic|folder-children}} の値を設定してください。フォルダの名前をカンマで区切ります:
最終手段として、{{ic|~/.local/share/gnome-shell/extensions/*}} や {{ic|/usr/share/gnome-shell/extensions}} から手動で拡張を削除することもできます。Gnome Shell を再起動すれば変更が適用されます。
 
   
  +
['Utilities', 'Sundry']
=== "Windows" キー ===
 
デフォルトでは、このキーはオーバービューを起動するための "overlay-key" に結び付けられています。{{ic|gsettings}} を使ってこのキーマッピングを削除して自由に {{ic|Windows Key}} (別名 {{ic|Mod4}}、GNOME では {{ic|Super_L}} と呼称) を使用することができます。
 
   
  +
{{ic|gsettings}} を使ってアプリケーションを追加して下さい:
例:
 
{{ic| gsettings set org.gnome.mutter overlay-key 'Foo';}}.
 
キーへのマッピングを削除するだけなら '''Foo''' をそのままにしてください。
 
   
  +
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ apps "['alacarte.desktop', 'dconf-editor.desktop']"
{{Note| GNOME は Overview を起動するのに {{ic|Alt+F1}} も使っています。}}
 
   
  +
上記のコマンドでアプリケーション {{ic|alacarte.desktop}} と {{ic|dconf-editor.desktop}} が Sundry フォルダに追加されます。{{ic|org.gnome.desktop.app-folders.folders.Sundry}} というフォルダも作成されます。
=== conky を動かしているとキーボードショートカットが機能しない ===
 
conky だけを動かしていると {{ic|Alt+F2}}, {{ic|Alt+F1}}, その他メディアキーショートカットなどの gnome-shell キーボードショートカットが動作しません。ただし gedit などの他のアプリケーションが動いているときは、キーボードショートカットは動作します。
 
   
  +
フォルダに名前を付けるには (名前が存在しない場合アプリケーションの一番上に表示されます):
回避方法: .conkyrc を編集してください
 
   
  +
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ name "Sundry"
own_window yes
 
own_window_transparent yes
 
own_window_argb_visual yes
 
own_window_type dock
 
own_window_class Conky
 
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 
   
  +
(アプリケーションの ''.desktop'' ファイルで指定されている) カテゴリによってアプリケーションを分けることもできます:
=== マルチモニタを使っているとウィンドウが他のウィンドウの後ろで開く ===
 
   
  +
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories "['Office']"
これは GNOME Shell で起こることがあるバグです。gconf-editor を使って desktop/gnome/shell/windows の "workspaces_only_on_primary" のチェックを外せば問題が解決します。
 
   
  +
特定のフォルダでカテゴリに入っている特定のアプリケーションを表示しないようにするには、除外を設定:
=== マルチモニタとドック拡張 ===
 
   
  +
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps "['libreoffice-draw.desktop']"
Nvidia Twinview を使ってマルチモニタを設定している場合、ドックの拡張がモニターの間に挟まれることがあります。拡張のソースを編集することでドックの位置を変更することが可能です。
 
   
  +
詳しくは [https://git.gnome.org/browse/gsettings-desktop-schemas/tree/schemas/org.gnome.desktop.app-folders.gschema.xml.in.in app-folders schema] を参照してください。
{{ic|/usr/share/gnome-shell/extensions/dock@gnome-shell-extensions.gnome.org/extension.js}} を編集して次の行を見つけて下さい:
 
   
  +
== ヒントとテクニック ==
this.actor.set_position(primary.width-this._item_size-this._spacing-2, (primary.height-height)/2);
 
   
最初のパラメータがドックが表示される X 位置です。X,Y のペアいじって適切に表示されるようにしてください。
+
[[GNOME/ヒントとテクニック]]参照してください。
   
  +
== トラブルシューティング ==
this.actor.set_position(primary.width-this._item_size-this._spacing-15, (primary.height-height)/2);
 
 
=== "デスクトップを表示" キーボードショートカットが機能しない ===
 
 
最小化が廃止されっため GNOME の開発者はこのバインドをバグとして扱っています (https://bugzilla.gnome.org/show_bug.cgi?id=643609 を参照)。デスクトップをもう一度表示させるには ALT+STRG+D を以下の設定に割り当てて下さい:
 
 
System Settings --> Keyboard --> Shortcuts --> Navigation --> Hide all normal windows
 
 
=== Nautilus が起動しない ===
 
 
# {{ic|Alt+F2}} を押して下さい
 
# {{ic|gnome-tweak-tool}} と入力してください
 
# ''ファイルマネージャ''タブを選択してください
 
# ''Have file manager handle the desktop'' というオプションを見つけて下さい、それが'''オフ'''になっていることを確認してください
 
 
=== Unable to apply stored configuration for monitors ===
 
 
このメッセージが表示されたときは xrandr gnome-settings-daemon プラグインを無効にしてみてください:
 
 
$ dconf write /org/gnome/settings-daemon/plugins/xrandr/active false
 
 
=== ロックボタンでタッチパッドが有効にならない ===
 
 
ラップトップによってはタッチパッドを無効にするロックボタンが付いており、これを使うことでタッチパッドに触れるおそれを持たずにタイピングをすることができます。しかしながら現在 GNOME ではこのボタンを押すことでタッチパッドをロックすることはできても、アンロックすることはできません。タッチパッドがロックされたままの場合、以下を実行することでロックを解除できます。
 
# 端末を起動してください。{{ic|Alt+F2}} を押して {{ic|gnome-terminal}} と入力し {{ic|Enter}} を押すことで端末が開けます。
 
# 次のコマンドを入力してください
 
$ xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1
 
 
=== 暗号化された Wi-Fi ネットワークに接続できない ===
 
 
ネットワーク接続がリストに載っていても、暗号化されたネットワークを選んだ時にキーエントリのダイアログが表示されないことがあります。{{Pkg|network-manager-applet}} を[[pacman|インストール]]してください。[[NetworkManager#GNOME|GNOME の NetworkManager 設定]]を参照。
 
 
=== "Any command has been defined 33" ===
 
 
スクリーンショットを撮るために {{ic|Print Screen}} ({{ic|PrntScr}} や {{ic|PrtSc}}) キーを押した時、"Any command has been defined 33" と表示される場合は、{{Pkg|metacity}} を[[pacman|インストール]]してください。
 
 
=== GDM と GNOME が X11 カーソルを使う ===
 
 
この問題を修正するには、root になって以下を {{ic|/usr/share/icons/default/index.theme}} に記述してください (必要ならば {{ic|/usr/share/icons/default}} ディレクトリを作成して下さい):
 
{{hc|/usr/share/icons/default/index.theme|<nowiki>
 
[Icon Theme]
 
Inherits=Adwaita
 
</nowiki>}}
 
 
Note: "Adwaita" の代わりに、別のカーソルテーマを選ぶこともできます (例: Human)。
 
 
=== Tracker & Documents がローカルファイルを表示しない ===
 
 
Tracker (そして Documents) にあなたのローカルファイルを検出させるには、ファイルを既知のディレクトリに保存されている必要があります。あなたのドキュメントが XDG 標準のディレクトリ (つまり "Documents" や "Music") のどれかにある場合、{{Pkg|xdg-user-dirs}} をインストールして次を実行してください:
 
 
# xdg-user-dirs-update
 
 
このコマンドは、存在しない通常の XDG ホームディレクトリを全て作成し、ディレクトリを定義した Tracker や Documents が使う設定を作成します。
 
 
=== パスワードが保存されない ===
 
 
ログイン時に毎回パスワードプロンプトが表示されるようになっていて、パスワードが保存されない場合は、デフォルトのキーリングを作成・設定する必要があります:
 
 
$ pacman -S seahorse
 
 
メニューから "Passwords and Keys" を開くか "seahorse" を起動してください。View > By Keyring を選択してください。左カラムにキーリングが存在しない場合 (鍵のアイコン)、File > New > Password Keyring とたどって名前を付けて下さい。パスワードの入力を求められます。パスワードを入力しないと自動的にパスワード解除されるようになります(自動ログインを使っている場合も)、ただしパスワードは安全に保存されません。最後に、作成したキーリングを右クリックして "Set as default" を選択してください。
 
 
=== Alt-Key + Mouse-Button でウィンドウの形を変えられない ===
 
 
dconf-setting で "org.gnome.desktop.wm.preferences.mouse-button-modifier" を <Super> から <Alt> に変更してください。''System Settings'' > "Keyboard" > "Shortcuts" でこの変更をするのは不可能で、標準のキーバインドしか表示されません。GNOME の開発者は次のバグレポートによって 3.4 から 3.6 でこの変更をすることを決定しました: https://bugzilla.gnome.org/show_bug.cgi?id=607797
 
 
さらに、複数のロケールや言語が有効になっているときは、どれか一つのロケール (UTF-8) を除いて他のロケールを無効にする必要があるかもしれません。
 
 
=== Gnome 3.10 UI エレメントのスケールが間違っている ===
 
 
3.10 で Gnome には HDPI サポートが導入されました。あなたの使っているディスプレイの EDID 情報に正しい画面サイズが含まれていない場合、解像度が正しくても UI エレメントのスケールがおかしいことになる可能性があります。対応策としては dconf-editor を開いて {{ic|org.gnome.desktop.interface}} 下のキー {{ic|scaling-factor}} を探して、{{ic|1}} に設定して標準スケールにしてください。
 
 
=== Intel HD Graphics のティアリング解消 ===
 
Intel アダプタでティアリングの問題を解決する方法として [[Intel _Graphics#ティアリングの解消|Xorg Intel TearFree オプション]]を有効にすることが知られていますが、このオプションはコンポジタの利用と重複します (メモリの使用量は増えパフォーマンスは下がります、[https://bugs.freedesktop.org/show_bug.cgi?id=37686#c123 オリジナルのバグレポートの最後のコメント]を見て下さい)。
 
 
一方、GNOME Shell はティアリング問題の対処として Mutter をコンポジタとして使用しています ([https://bugzilla.gnome.org/show_bug.cgi?id=657071#c1 この修正のオリジナルの提案]や[https://bugs.freedesktop.org/show_bug.cgi?id=37686#c59 Freedesktop バグレポート]での説明を見て下さい): {{ic|1=CLUTTER_PAINT=disable-clipped-redraws:disable-culling}} という行を {{ic|/etc/environment}} に追加して Xorg サーバーを再起動する必要があります。この設定はティアリング問題を解決します。
 
 
=== Gnome のシステムアイコンが正しくロードされない ===
 
Nautilus のタイトルバーにあるアイコンなど、システムアイコンのロード問題は {{Pkg|gdk-pixbuf2}} パッケージを[[pacman|インストール]]することで直ります。
 
   
  +
[[GNOME/トラブルシューティング]]を参照してください。
[https://bbs.archlinux.org/viewtopic.php?pid=1414157 この]スレッドで書かれているようにこのインストールで GDM で "oh no" 画面が出たりロードが遅かったりする問題も修正されます。
 
   
== 外部リンク ==
+
== 参照 ==
* [http://www.gnome.org/ The Official Website of GNOME]
+
* [https://www.gnome.org/ 公式ウェブサイト]
* [http://extensions.gnome.org/ Extensions for GNOME-shell]
+
* [https://extensions.gnome.org/ GNOME-Shell 拡張]
  +
* [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell チートシート]
* テーマ、アイコン、壁紙:
 
  +
* カスタマイズ (テーマやアイコン):
** [http://art.gnome.org/ GNOME Art]
 
** [http://www.gnome-look.org/ GNOME Look]
+
** [https://wiki.gnome.org/Personalization Personalize GNOME]
  +
** [https://www.gnome-look.org/ GNOME Look]
* GTK/GNOME プログラム:
 
  +
* GNOME アプリケーション:
** [http://www.gnomefiles.org/ GNOME Files]
 
** [http://www.gnome.org/projects/ GNOME Project Listing]
+
** [https://wiki.gnome.org/Apps GNOME アプリインデックス]
  +
**[[Wikipedia:GNOME Core Applications]]
  +
* GNOME ソース/ミラー:
  +
** [https://git.gnome.org/browse/ GNOME Git リポジトリ]
  +
** [https://github.com/GNOME GNOME Github ミラー]

2018年12月19日 (水) 23:44時点における版

関連記事

GNOME ウェブサイト より:

GNOME プロジェクトは1997年に二人の大学生によって創設されました、Miguel de Icaza と Federico Mena です。彼らの目標は: フリーの (freedom) デスクトップ環境を作ること。その後、GNOME は大きな成長を遂げました。世界中の数百万の人々によって使われ、GNOME は GNU/Linux などの UNIX オペレーティングシステムで一番人気のデスクトップ環境になったのです。デスクトップはさまざまな公共の場所で大規模に利用され、プロジェクトの開発技術は多くのモバイルデバイスで用いられています。

GNOME はデフォルトでは Xorg ではなく Wayland を使用します。

目次

インストール

GNOME には2つのグループが存在します:

  • gnome には GNOME デスクトップのベースと アプリケーション のサブセットが含まれています。
  • gnome-extra にはアーカイブマネージャ・ディスクマネージャ・テキストエディタ・ゲームなどの追加の GNOME アプリケーションが含まれています。このグループは gnome グループを必要とします。

ベースのデスクトップは Mutter ウィンドウマネージャのプラグインである GNOME Shell から出来ています。GNOME Shell は gnome-shell で別個にインストールすることが可能です。

ノート: mutter はデスクトップのコンポジットマネージャとして動作します。ハードウェアグラフィックアクセラレーションを使って画面のちらつきを抑えます。GNOME セッションマネージャはあなたのビデオドライバが GNOME Shell を動かすことができるか自動で検知して、場合によっては llvmpipe によるソフトウェアレンダリングを利用します。

追加のパッケージ

上記のグループに含まれていない、他のマイナーな GNOME パッケージ:

  • Boxeslibvirt 仮想マシンを扱うためのシンプルなユーザーインターフェイス。
https://wiki.gnome.org/Apps/Boxes || gnome-boxes
  • Games — GNOME のシンプルなゲームランチャー。
https://wiki.gnome.org/Apps/Games || gnome-games
  • GNOME Initial Setup — 新しいシステムを準備するためのシンプルで簡単なプログラム。
https://github.com/GNOME/gnome-initial-setup || gnome-initial-setup
  • GNOME MultiWriter — 一度に複数の USB デバイスに ISO ファイルを書き出すプログラム。
https://wiki.gnome.org/Apps/MultiWriter || gnome-multi-writer
  • GNOME PackageKit — GNOME デスクトップで用いられる PackageKit のグラフィカルツール。
https://github.com/GNOME/gnome-packagekit || gnome-packagekit
  • Nemiver — C/C++ デバッガー。
https://wiki.gnome.org/Apps/Nemiver || nemiver
  • Recipes — GNOME のレシピ管理アプリケーション。
https://wiki.gnome.org/Apps/Recipes || gnome-recipes
  • Simple Scan — シンプルなスキャンユーティリティ。
https://launchpad.net/simple-scan || simple-scan
  • Software — アプリケーションやシステム拡張のインストール・アップデートを行うためのソフトウェア。
https://wiki.gnome.org/Apps/Software/ || gnome-software

GNOME セッション

GNOME には3つのセッションがあります、どれも GNOME Shell を使用します:

  • GNOME は標準のレイアウトです。デフォルトで Wayland を使います。旧式の X アプリケーションは Xwayland 経由で実行されます。
  • GNOME Classic はスタンダードの GNOME 3 の技術を使う GNOME2 のユーザーインターフェイスに似た伝統的なデスクトップレイアウトです。あらかじめ有効にされたエクステンションとパラメータを使います [1]。つまり全く中身が異なるモードではなくカスタマイズ済みの GNOME Shell で出来たモードです。
  • GNOME on XorgXorg で GNOME Shell を実行します。

カスタム GNOME セッション

GNOME セッションマネージャを使いながら別のコンポーネントを起動するカスタム GNOME セッションを作成することができます (例えば GNOME Panel と Openbox)。カスタム GNOME セッションには2つのファイルが必要です: 起動するコンポーネントを定義するセッションファイル (/usr/share/gnome-session/sessions/ 内に配置) とディスプレイマネージャによって読み取られるデスクトップエントリ (/usr/share/xsessions に配置) です。セッションファイルは以下のようにして作ります:

/usr/share/gnome-session/sessions/gnome-openbox.session
[GNOME Session]
Name=GNOME Openbox
RequiredComponents=openbox;tint2;gnome-settings-daemon;

デスクトップファイルの例:

/usr/share/xsessions/gnome-openbox.desktop
[Desktop Entry]
Name=GNOME Openbox
Exec=gnome-session --session=gnome-openbox
ノート: GNOME セッションは起動するコンポーネントの .desktop ファイルを呼び出します。起動したいコンポーネントに .desktop ファイルがない場合、/usr/local/share/applications などのディレクトリにデスクトップエントリを作成する必要があります。

GNOME の起動

GNOME はディスプレイマネージャを使ってグラフィカルに起動することも、コンソールから手動で起動することもできます。デスクトップとの統合を高めるために、GDM (GNOME ディスプレイマネージャ) を使うことが推奨されています。

ノート: GNOME における画面ロックのサポートは GDM によって提供されています。GDM を選ばなかった場合は他の画面ロックプログラムを使う必要があります。アプリケーション一覧/セキュリティ#スクリーンロックを参照。

グラフィカル

ディスプレイマネージャのセッションメニューから GNOME, GNOME Classic, GNOME on Xorg のどれかを選択して下さい。

手動

Xorg セッション

  • GNOME on Xorg セッションを使う場合、~/.xinitrc ファイルに次を追加: exec gnome-session
  • GNOME Classic セッションを使う場合、~/.xinitrc ファイルに次を追加:
    export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
    export GNOME_SHELL_SESSION_MODE=classic
    exec gnome-session --session=gnome-classic

~/.xinitrc を編集した後、startx コマンドを実行すれば GNOME を起動できます (logind セッションの維持などについて、詳しくは xinitrc を見て下さい)。~/.xinitrc ファイルを設定した後にログイン時に X を起動するように設定することも可能です。

Wayland セッション

ノート:
  • Wayland にまだ移植されていないアプリケーションを実行するために xorg-server-xwayland パッケージの X サーバーが必要です。
  • プロプライエタリの NVIDIA ドライバーで Wayland セッションを使用するとパフォーマンスが出ないという問題が存在します: FS#53284

XDG_SESSION_TYPE=wayland dbus-run-session gnome-session コマンドで手動で Wayland セッションを起動できます。

tty1 でログイン時に Wayland セッションを起動するには、以下を .bash_profile に追加してください:

if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && [[ -z $XDG_SESSION_TYPE ]]; then
  XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
fi

Wayland における GNOME アプリケーション

GNOME セッションを使用した場合、GNOME アプリケーションは Wayland で実行されます。GNOME アプリケーションに関する Wayland の現状は GNOME Applications under Wayland を見てください。デバッグする場合 GTK+ マニュアル のオプションや環境変数のリストを参照してください。

ナビゲーション

GNOME Shell を効率的に使用する方法を学ぶために GNOME Shell チートシート を読んで下さい。GNOME Shell の機能とキーボードショートカットが載っています。タスクの切り替え・キーボードの使用・ウィンドウ操作・パネル・overview モードなどの説明が読めます。ショートカットの一例:

  • Super + m: メッセージトレイを表示
  • Super + a: アプリケーションメニューを表示
  • Alt- + Tab: アクティブなアプリケーションを切り替え
  • Alt- + ` (US キーボードレイアウトなら Tab の上のキー): フォアグラウンドのアプリケーションのウィンドウの切り替え
  • Alt + F2 を押してから r または restart: シェルに問題が発生した場合にシェルを再起動 (Wayland モードでは機能しません)

アプリケーションの旧名

ノート: GNOME プログラムの中には名前の変更が行われて、ドキュメントやダイアログでのアプリケーション名は変更されたのに実行可能ファイルの名前は変わっていないものがあります。以下の表ではそのようなアプリケーションを挙げています。
ヒント: アプリケーションの旧名を Shell の検索バーで検索すると探したいアプリケーションが出て来ます。例えば、nautilus を検索すると Files が表示されます。
新名 旧名
Files Nautilus
Web Epiphany
Videos Totem
Main Menu Alacarte
Document Viewer Evince
Disk Usage Analyser Baobab
Image Viewer EoG (Eye of GNOME)
Passwords and Keys Seahorse

設定

GNOME デスクトップは設定データベースバックエンド (DConf) を使ってシステムやアプリケーションの設定を保存しています。デスクトップにはデフォルト設定があり、アプリケーションがインストールされるとデータベースに設定が追加されます。基本的な設定は GNOME のシステム設定パネル (gnome-control-center) や個別のアプリケーションの設定から行うことができます。また、gsettingsdconf コマンドラインツールを使って DConf データベースを直接設定することもできます。コマンドラインツールを使えば、ユーザーインターフェイスからは弄ることができない設定を変えることが可能です。

GNOME 3.24 以前までは設定は GNOME 設定デーモンによって適用されていました。GNOME セッションの外からデーモンを起動することもでき、以下のコマンドを実行することで GNOME 以外の環境でも GNOME の設定を適用することが可能でした:

$ nohup /usr/lib/gnome-settings-daemon/gnome-settings-daemon > /dev/null &

GNOME 3.24 から GNOME 設定デーモンは複数の設定プラグイン (/usr/lib/gnome-settings-daemon/gsd-*) に置き換わっています。設定プラグインは /etc/xdg/autostart にあるデスクトップファイルによって制御されます (org.gnome.SettingsDaemon.*.desktop)。GNOME セッション以外でプラグインを実行するには、プラグインのデスクトップエントリ~/.config/autostart にコピー・編集してください。

設定は基本的にユーザーごとに行われます。以下のセクションではマルチユーザーシステム用に設定テンプレートを作成する方法については扱っていません。

システム設定

コントロールパネルの設定。

カラー

colord デーモンはディスプレイの EDID を読み取って適切なカラープロファイルを展開します。大抵のカラープロファイルは正確なので設定は必要ありませんが、場合によっては間違っていることがあり (特にディスプレイが旧型の場合)、その場合カラープロファイルを ~/.local/share/icc/ に配置して使用することができます。

日付と時刻

システムに Network Time Protocol daemon が設定されている場合、GNOME でも適用されます。必要であれば、メニューから同期を手動に設定することも可能です。

上部のバーに日付を表示するには、次を実行:

$ gsettings set org.gnome.desktop.interface clock-show-date true

さらに、上部のバーのカレンダーに週番号を表示するには、次を実行:

$ gsettings set org.gnome.desktop.calendar show-weekdate true

デフォルトアプリケーション

GNOME を初めてインストールしたとき、特定のプロトコルについて間違ったアプリケーションが開かれてしまうことがあります。例えば、動画を開いた時に VLC ではなく totem が起動してしまう、など。プロトコルによってはアプリケーションの関連付けをシステム設定から設定することができます: System > Details > Default applications

他のプロトコルの設定についてはデフォルトアプリケーションを見て下さい。

マウスとタッチパッド

gnome-control-center で以下の設定をすることでタッチパッドが邪魔にならないようにできます:

  • タイピング中にタッチパッドを無効にする
  • スクロールを無効にする
  • タップでクリックを無効にする

使用しているデバイスによっては、他の設定が使える場合もありますが、デフォルトの GUI では設定ができません。例えば、タッチパッドに以下のような click-method の設定がある場合:

$ gsettings range org.gnome.desktop.peripherals.touchpad click-method
enum
'default'
'none'
'areas'
'fingers'

手動で設定するには:

$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'

もしくは gnome-tweak-tool を使って設定することも可能です。

ノート: GNOME は Synaptics ドライバーをサポートしていません。libinput を使ってください。こちらのバグレポート を参照。

ネットワーク

NetworkManager はシェルからネットワークの設定を行える GNOME プロジェクトのネイティブツールです。networkmanager パッケージをインストールして NetworkManager.service ユニットを有効化してください。

他のネットワークマネージャを使うこともできますが、NetworkManager はシェルのネットワーク設定と完全に統合されており、インジケータアプレット network-manager-applet も存在します (GNOME の必須パッケージではありません)。

オンラインアカウント

GNOME のメッセージアプリケーション empathy のバックエンドとシステム設定パネルの GNOME オンラインアカウントセクションは別のグループに含まれています: telepathyGNOME/トラブルシューティング#Empathy や GNOME オンラインアカウントにアカウントを追加できないを見て下さい。ownCloud などのオンラインアカウントを GNOME Files や GNOME Documents といった GNOME アプリケーションで使用するには gvfs-goa をインストールする必要があります [2]

検索

GNOME シェルには検索機能が存在し、Super キーを押してから入力することですぐにアクセスできます。tracker パッケージは gnome グループの一部としてデフォルトでインストールされ、インデックス作成アプリケーションとメタデータデータベースが含まれています。検索とインデックス生成メニューアイテムから設定することができ、監視ステータスは tracker-control で制御できます。ユーザーがログインしたときに gnome-session によって自動的に起動しますが、tracker-control -s を実行することで手動でインデックス作成を開始することもできます。検索の設定はシステム設定パネルからも行えます。

Tracker のデータベースは tracker-sparql コマンドを使うことで確認できます。詳しくは tracker-sparql(1) を参照。

高度な設定

GTK+ウィンドウマネージャのテーマを変更したりする設定オプションは GNOME システム設定パネル (gnome-control-center) には存在しません。それらの設定を変更したいときは GNOME Tweak Tool (gnome-tweak-tool[リンク切れ: 置換パッケージ: gnome-tweaks]) を使うことができます。多くの設定を変更できる便利なグラフィカルツールです。

また、dconf-editor (グラフィカルな DConf 設定ツール) や gsettings コマンドラインツールを使って (DConf データベースに保存されている) GNOME の設定を変更することもできます。GNOME Tweak Tool は GUI の設定全てが行えるわけではありません。以下のセクションで説明している設定は GNOME Tweak Tool では行えないことがあります。

外観

GTK+ のテーマとアイコンテーマ

新しいテーマやアイコンセットをインストールするには、~/.local/share/themes~/.local/share/icons に追加して下さい (システム全体にインストールしたいときは ~/.local/share/ ではなく /usr/share/ に追加して下さい)。テーマの設定は ~/.config/gtk-3.0/settings.ini で定義することができます:

~/.config/gtk-3.0/settings.ini
[Settings]
gtk-theme-name = Adwaita
# next option is applicable only if selected theme supports it
gtk-application-prefer-dark-theme = true
# set font name and dimension
gtk-font-name = Sans 10

テーマを入手できるサイト:

インストールしたら、GNOME Tweak Tool か GSettings を使ってテーマを選択して下さい。以下は GSettings の設定コマンドです。

GTK+ のテーマの場合:

$ gsettings set org.gnome.desktop.interface gtk-theme theme-name

アイコンテーマの場合:

$ gsettings set org.gnome.desktop.interface icon-theme theme-name
グローバルダークテーマ

GNOME はデフォルトで Adwaita light テーマを使うようになっていますが、このテーマにはダーク版 (Global Dark Theme) が存在しており、Tweak Tool を使って選択することができます。画像ビューア (eog) などアプリケーションによってはデフォルトでダークテーマが使用されます。Global Dark Theme は GTK+ 3 アプリケーションでしか使えないので注意してください。また、GTK+ 3 アプリケーションの中にも Global Dark テーマを部分的にしかサポートしていない場合があります。将来的には Qt や GTK+ 2 も Global Dark Theme をサポートするようになる予定です。

ウィンドウマネージャのテーマ

ウィンドウマネージャのテーマは GTK+ のテーマが使われます。org.gnome.desktop.wm.preferences theme は廃止され、設定されていても無視されます。

タイトルバーの高さ
ノート: この設定を使用すると GNOME ターミナルや Chromium のタイトルバーが縮みますが、Nautilus のタイトルバーの高さは変わりません。
~/.config/gtk-3.0/gtk.css
headerbar.default-decoration {
 padding-top: 0px;
 padding-bottom: 0px;
 min-height: 0px;
 font-size: 0.6em;
}

headerbar.default-decoration button.titlebutton {
 padding: 0px;
 min-height: 0px;
}

詳しくは [3] を参照。

タイトルバーのボタンの順番

GNOME のウィンドウマネージャ (Mutter, Metacity) の順番を設定するには:

$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
ヒント: コロンはウィンドウボタンが表示されるタイトルバーの縁を示しています。
最大化時にタイトルバーを非表示
  • mutter-hide-legacy-decorationsAURインストールしてください。ウィンドウマネージャのデフォルト設定を変更して、(ヘッダバーがない) レガシーなアプリケーションを最大化したりタイル化させたときに自動的にタイトルバーを非表示にします。
  • maximusAUR[リンク切れ: パッケージが存在しません]インストールしてください。アプリケーションを起動するために、ターミナルから maximus を実行して下さい。起動時に、デーモンは自動的にウィンドウを最大化します。最大化されたウィンドウの装飾を解除して、ウィンドウの最大化が解除されたときに再装飾します。起動時に全てのウィンドウが最大化されるのが気に食わない場合、maximus -m を実行するようにしてください。maximus はウィンドウマネージャによって装飾されるウィンドウにしか機能しないので注意してください。GNOME Files など、クライアントサイドデコレーションを使用するアプリケーションは最大化時に装飾が解除されません。
GNOME シェルのテーマ

GNOME Shell 自体のテーマも設定することができます。Shell のテーマを使うには、まず gnome-shell-extensions パッケージをインストールしてください。そして GNOME Tweak Tool か through the GNOME Shell Extensions のウェブページから User Themes 拡張を有効にしてください。シェルのテーマは GNOME Tweak Tool を使ってロード・選択することができます。

GNOME Shell のテーマは AUR に多数存在します。

Shell のテーマは gnome-look.org からダウンロードすることも可能です。

メニューアイコン

デフォルトの GNOME スキーマではメニューにアイコンが表示されません。メニューにアイコンを表示するには、以下のコマンドを実行してください:

$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"

デスクトップ

様々なデスクトップの設定。

デスクトップアイコン

GNOME Files#デスクトップアイコンを見て下さい。

ロック画面と背景

デスクトップやロック画面の背景を設定するときは、Pictures タブには /home/username/Pictures フォルダ内の画像しか表示されないので注意してください。このフォルダの外にある画像を使いたいときは、以下のコマンドを使用して下さい。

デスクトップの背景:

$ gsettings set org.gnome.desktop.background picture-uri 'file:///path/to/my/picture.jpg'

ロック画面の背景:

$ gsettings set org.gnome.desktop.screensaver picture-uri 'file:///path/to/my/picture.jpg'

拡張

ノート: GNOME Shell のブラウザプラグインを使うことで extensions.gnome.org から拡張をインストールすることができるようになりますが、GNOME Web などの対応ブラウザを使う必要あります。Firefox, Google Chrome/Chromium, Opera, Vivaldi などでウェブページから拡張をインストールしたい場合は chrome-gnome-shell-gitAUR やブラウザ拡張をインストールしてください。

GNOME Shell は拡張を使うことで、ユーザー個別またはシステム全体でカスタマイズすることができます。

拡張のカタログは extensions.gnome.org にあります。画面の左上にあるスイッチを ON に設定して (拡張がインストールされていない場合) ダイアログの Install をクリックすることでブラウザからインストール・有効化することが可能です。インストールした拡張は extensions.gnome.org/local/ タブに表示され、アップデートが存在しないか確認できます。gnome-tweak-tool[リンク切れ: 置換パッケージ: gnome-tweaks] を使ってインストールした拡張を有効化・無効化することもできます。

GNOME シェルの拡張に関する詳細は GNOME Shell Extensions about page を見て下さい。

パッケージで拡張をインストールするとシステムの全てのユーザーから拡張が使えるようになり、自動的にアップデートが行われます。

gnome-shell-extensions パッケージには GNOME プロジェクトの一部としてメンテナンスされている拡張セットが含まれています (含まれている拡張の多くは GNOME Classic セッションによって使われます)。

タスクバーを使いたいが GNOME Classic セッションは使いたくないという場合は Window list 拡張を有効にすると良いでしょう (gnome-shell-extensions パッケージに含まれています)。

現在有効になっている拡張を確認するには:

$ gsettings get org.gnome.shell enabled-extensions

インプットメソッド

Gnome は IBus によってインプットメソッドの統合的なサポートをしており、インストールする必要があるのは ibus と必要なインプットメソッドエンジン (例: KKC の場合 ibus-kkc) だけです。インストール後、GNOME の地域と言語の設定からインプットメソッドエンジンをキーボードレイアウトとして追加できます。

フォント

ヒント: Scaling factor を 1.00 以上の値に設定した場合、アクセシビリティメニューが自動的に有効になります。

ウィンドウタイトル、インターフェイス (アプリケーション)、ドキュメントやモノスペースのフォントを設定することができます。Tweak Tool の Fonts タブにあるオプションを見て下さい。

サブピクセルレンダリングについては大抵のモニターに適合する RGBA が良いでしょう。フォントの表示がおかしい場合は SlightNone にまでヒンティングを減らして下さい。

スタートアップアプリケーション

ログイン時に特定のアプリケーションを起動したい場合、/usr/share/applications/ からアプリケーションの .desktop ファイルを ~/.config/autostart/ にコピーしてください。

Tweak Tool (gnome-tweak-tool[リンク切れ: 置換パッケージ: gnome-tweaks]) を使うことでも自動起動するアプリケーションを設定できます。

ヒント: Tweak Tool の Startup Applications セクションにあるプラス記号が使えない場合、次のコマンドを使って Tweak Tool をコマンドラインから起動してみてください: gnome-tweak-tool。詳しくは フォーラムスレッド を参照。
ノート: gnome-session-properties ダイアログは GNOME 3.12 から削除されました。gnome-session-propertiesAUR パッケージをインストールすることでもう一度追加することができます。

電源管理

変更する意味がある基本的な電源設定 (ノートパソコンを使っている場合に意味がある設定):

$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type hibernate
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 1800
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type hibernate
$ gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
$ gsettings set org.gnome.desktop.lockdown disable-lock-screen true

フタを閉じた時でもモニターの電源を切らないようにするには:

$ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing

GNOME 3.24 では以下の設定が廃止されました:

org.gnome.settings-daemon.plugins.power button-hibernate
org.gnome.settings-daemon.plugins.power button-power
org.gnome.settings-daemon.plugins.power button-sleep
org.gnome.settings-daemon.plugins.power button-suspend
org.gnome.settings-daemon.plugins.power critical-battery-action
フタを閉じた時にサスペンド (S3) しないようにする

バージョン 3.17.1 から、GNOME Tweak Tool でフタを閉じた ACPI イベント時の systemd 設定を抑制することができます [4]。設定を抑制するには、Tweak Tool を起動して、電源タブの、Don't suspend on lid close オプションにチェックを入れて下さい。この設定をすることでフタが閉じられたときにサスペンド (デフォルトの挙動) するのではなく何もしないようになります。設定にチェックを入れると ~/.config/autostart/ignore-lid-switch-tweak.desktop が作成され Tweak Tool の抑制プログラムが自動的に実行されます。

一般的な設定は Systemd レベルで変更します。従って、/etc/systemd/logind.conf ファイルを編集する必要があります。ノートパソコンのフタを閉じた時にサスペンドしないようにするには HandleLidSwitchignore に設定してください:

/etc/systemd/logind.conf
#HandleLidSwitch=suspend
HandleLidSwitch=ignore

そして、logind サービスを再起動します:

# systemctl restart systemd-logind
バッテリーレベルが危険な時のアクションを変更する

設定パネルにはバッテリーが少なくなったときに行うアクションを変更するオプションは存在しません。dconf からも設定は削除されています。現在は upower によって管理されているので、/etc/UPower/UPower.conf で upower の設定を変更してください。以下の設定を適宜修正してください:

/etc/UPower/UPower.conf
PercentageLow=10
PercentageCritical=3
PercentageAction=2
CriticalPowerAction=HybridSleep

アプリケーションをアプリケーション (アプリ) フォルダに分ける

ヒント: gnome-catgen (gnome-catgen-gitAUR) スクリプトを使うことで ~/.local/share/applications-categories に各カテゴリの名前のファイルを作成してデスクトップファイルのリストを記述することでフォルダを管理することができるようになります。任意で、Ctrl+C でアプリを終了する前にフォルダに入っていないアプリを切り替えたりカテゴリを入力することができます。

dconf-editor を開いて org.gnome.desktop.app-folders まで行ってから folder-children の値を設定してください。フォルダの名前をカンマで区切ります:

['Utilities', 'Sundry']

gsettings を使ってアプリケーションを追加して下さい:

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ apps "['alacarte.desktop', 'dconf-editor.desktop']"

上記のコマンドでアプリケーション alacarte.desktopdconf-editor.desktop が Sundry フォルダに追加されます。org.gnome.desktop.app-folders.folders.Sundry というフォルダも作成されます。

フォルダに名前を付けるには (名前が存在しない場合アプリケーションの一番上に表示されます):

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ name "Sundry"

(アプリケーションの .desktop ファイルで指定されている) カテゴリによってアプリケーションを分けることもできます:

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories "['Office']"

特定のフォルダでカテゴリに入っている特定のアプリケーションを表示しないようにするには、除外を設定:

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps "['libreoffice-draw.desktop']"

詳しくは app-folders schema を参照してください。

ヒントとテクニック

GNOME/ヒントとテクニック を参照してください。

トラブルシューティング

GNOME/トラブルシューティングを参照してください。

参照