「GNOME」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎拡張機能: 情報を更新)
 
(6人の利用者による、間の81版が非表示)
4行目: 4行目:
 
[[en:GNOME]]
 
[[en:GNOME]]
 
[[es:GNOME]]
 
[[es:GNOME]]
[[fr:GNOME]]
 
 
[[it:GNOME]]
 
[[it:GNOME]]
[[nl:GNOME]]
 
[[pl:GNOME]]
 
 
[[pt:GNOME]]
 
[[pt:GNOME]]
 
[[ru:GNOME]]
 
[[ru:GNOME]]
[[sr:GNOME]]
+
[[zh-hans:GNOME]]
[[th:GNOME]]
 
[[tr:Gnome_Masaüstü_Ortamı]]
 
[[uk:GNOME]]
 
[[zh-CN:GNOME]]
 
[[zh-TW:GNOME]]
 
 
{{Related articles start}}
 
{{Related articles start}}
 
{{Related|デスクトップ環境}}
 
{{Related|デスクトップ環境}}
{{Related|ディスプレイマネージャ}}
+
{{Related|GTK}}
{{Related|ウィンドウマネージャ}}
 
{{Related|GTK+}}
 
 
{{Related|GDM}}
 
{{Related|GDM}}
{{Related|GNOME Files}}
+
{{Related|GNOME/ヒントとテクニック}}
{{Related|Gedit}}
+
{{Related|GNOME/トラブルシューティング}}
{{Related|GNOME Web}}
+
{{Related|GNOME/Files}}
{{Related|GNOME Flashback}}
+
{{Related|GNOME/Gedit}}
{{Related|Cinnamon}}
+
{{Related|GNOME/Web}}
{{Related|MATE}}
+
{{Related|GNOME/Evolution}}
  +
{{Related|GNOME/Flashback}}
  +
{{Related|GNOME/Keyring}}
  +
{{Related|GNOME/ドキュメントビューア}}
  +
{{Related|公式リポジトリ#gnome-unstable}}
 
{{Related articles end}}
 
{{Related articles end}}
   
  +
[[Wikipedia:ja:GNOME|GNOME]] (/(ɡ)noʊm/) は、シンプルで使いやすいことを目指した [[デスクトップ環境]] です。[[Wikipedia:ja:GNOMEプロジェクト|GNOME プロジェクト]] によって設計され、すべてフリーでオープンソースのソフトウェアで構成されています。デフォルトのディスプレイは [[Xorg]] の代わりに [[Wayland]] であり、利用可能なセッションは以下の通りです。
[http://www.gnome.org/about/ GNOME ウェブサイト] より:
 
   
  +
* '''GNOME ''' は、GNOME Shell を [[Wayland]] 上で動作させます。伝統的な X アプリケーションは Xwayland を通して実行され、デフォルトの選択です。
:''GNOME プロジェクトは1997年に二人の大学生によって始められました、Miguel de Icaza と Federico Mena です。彼らの目標は: フリーの (freedom) [[デスクトップ環境]]を作ること。その後、GNOME は大きな成長を遂げました。世界中の数百万の人々によって使われ、GNOME は GNU/Linux などの UNIX オペレーティングシステムで一番人気のデスクトップ環境になったのです。デスクトップはさまざまな公共の場所で大規模に利用され、プロジェクトの開発技術は多くのモバイルデバイスで用いられています。''
 
  +
* '''GNOME Classic''' は "[https://help.gnome.org/users/gnome-help/stable/gnome-classic.html 伝統的なデスクトップ体験]" を提供します。(GNOME 2 に似たインターフェイスで) [https://web.archive.org/web/20190503163814/http://www.worldofgnome.org/welcome-to-gnome-3-8-flintstones-mode/ 特定の拡張子や値] を使用します。したがって、これは GNOME Shell をカスタマイズしたものであり、真の意味で別個のモードと言うわけではありません。
  +
* '''GNOME on Xorg''' は [[Xorg]] を使って GNOME Shell を実行します。
   
==インストール==
+
== インストール ==
   
  +
GNOME には2つのパッケージグループが存在します:
GNOME は[[公式リポジトリ]]から利用可能です。以下のどちらかを[[インストール]]することでシステムに追加することができます:
 
   
* {{Pkg|gnome-shell}} パッケジ: 素最小デスクトップ。
+
* {{Grp|gnome}} には、ベ GNOME デスクトップと、統合された[https://apps.gnome.org/ コアアプリケーション]が含まれています
  +
* {{Grp|gnome-extra}} には、E メールクライアント、IRC クライアント、[[#高度な設定|GNOME Tweaks]]、ゲーム集、そして開発ツールを含むその他の GNOME アプリケーションが含まれています。このグループは {{Grp|gnome}} を必要とすることに注意してください。
* {{Grp|gnome}} グループ: デスクトップと基本のアプリケーションセット。
 
   
  +
ベースのデスクトップは [[Wikipedia:ja:Mutter|Mutter]] ウィンドウマネージャのプラグインである [[Wikipedia:ja: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 パッケージ:
 
   
  +
不安定なリリースも使用できます。[[公式リポジトリ#gnome-unstable]] を参照してください。
* {{Pkg|gnome-boxes}}: シンプルな KVM ハイパーバイザー。
 
* {{Pkg|gnome-sound-recorder}}: シンプルな音声録音ユーティリティ。
 
* {{Pkg|gnome-tweak-tool}}: 追加的な、システム設定ユーティリティ。
 
* {{Pkg|nemiver}}: C/C++ デバッガー。
 
   
  +
== 起動 ==
== デスクトップの種類 ==
 
   
  +
GNOME は[[ディスプレイマネージャ]]を使ってグラフィカルに起動することも、コンソールから手動で起動する (ただし、一部の機能が不足している場合があります) こともできます。{{Grp|gnome}} に含まれているディスプレイマネージャは [[GDM]] です。
GNOME 3 には2つのデスクトップが存在します:
 
   
  +
{{Note|GNOME における画面ロック (など) のサポートは GDM によって提供されています。GNOME を GDM で開始しない場合、他の画面ロッカーを使用できます。[[アプリケーション一覧/セキュリティ#スクリーンロック]] を参照してください。}}
* デフォルトの GNOME 3 レイアウト。
 
* GNOME Classic。
 
   
  +
=== グラフィカル ===
この2つのデスクトップには3つのタイプとセッションがあります:
 
   
  +
{{Grp|gnome}} グループをインストールしていて、次回のブート時に GNOME を自動的に開始させたい場合、{{ic|gdm.service}} を[[有効化]]してください。ディスプレイマネージャのセッションメニューからセッションを選ぶことができます: ''GNOME''、''GNOME Classic'' ({{Pkg|gnome-shell-extensions}} がインストールされている場合にのみ表示されます)、''GNOME on Xorg''。Wayland セッションは [[GDM#Xorg バックエンドを使う|GDM の設定ファイル]]で有効化/無効化できます。
* '''GNOME''' は標準の、革新的なレイアウトです。
 
* '''GNOME Classic''' はスタンダードの GNOME 3 の技術を使う GNOME2 のユーザーインターフェイスに似た伝統的なデスクトップレイアウトです。あらかじめ有効にされたエクステンションとパラメータ ([http://worldofgnome.org/welcome-to-gnome-3-8-flintstones-mode/ ここ] にそのリストがあります) を使います。つまり全く中身が異なるモードではなくカスタマイズ済みの GNOME Shell で出来たモードです。
 
* '''GNOME on Wayland''' は [[Wayland|Wayland]] コンポジットマネージャを完全にサポートする標準の GNOME デスクトップです。デスクトップエクスペリエンスに先進的なグラフィックを追加します。
 
   
  +
再起動せずに GNOME をすぐに起動したい場合は、グラフィックに使用されていない tty から前述の {{ic|gdm.service}} を[[起動]]してください。
{{Note|
 
* GNOME on Wayland はまだ[https://wiki.gnome.org/Initiatives/Wayland/Applications 活発に開発中]の技術です。GNOME on Wayland セッションを動作させるためには {{Pkg|xorg-server-xwayland}} パッケージが必要になります。
 
* GNOME のセッションマネージャはあなたのビデオドライバが GNOME Shell を動かすことができるか自動で検知して、場合によっては llvmpipe によるソフトウェアレンダリングを利用します。}}
 
   
== GNOME の起動 ==
+
=== ===
   
  +
==== Xorg セッション ====
'''グラフィカルログイン'''
 
   
  +
* GNOME on Xorg セッションの場合は、{{ic|~/.xinitrc}} ファイルに以下を追加してください (詳細は [https://gitlab.gnome.org/GNOME/gtk/issues/1390#note_344758] を参照してください): {{bc|<nowiki>
デスクトップとの統合を高めるために、[[GDM|GDM]] (Gnome [[Display Manager|ディスプレイマネージャ]]) が推奨です。GDM は {{grp|gnome}} グループの一部としてインストールされ [[systemd#ユニットを使う|systemd]] で {{ic|gdm.service}} を有効にすることで使うことができます。
 
  +
export XDG_SESSION_TYPE=x11
 
  +
export GDK_BACKEND=x11
GDM のかわりに他のログインマネージャを使うこともできます。
 
  +
exec gnome-session
 
{{note|GNOME における画面ロックのサポートは GDM によって提供されています。GDM を選ばなかった場合は [[Xscreensaver]] などの画面ロックプログラムを使う必要があります。}}
 
 
GNOME が起動しない場合は、ユーザーを {{ic|video}} グループに追加してみて下さい:
 
 
# gpasswd -a ''username'' video
 
 
username はあなたのユーザー名に置き換えてください。変更を適用するには一度ログアウトしてからログインしなおす必要があります。
 
 
'''手動で GNOME を起動'''
 
 
コンソールから手動で GNOME を起動したい場合は、以下を {{ic|~/.xinitrc}} ファイルに追加してください:
 
{{hc|~/.xinitrc|<nowiki>
 
exec gnome-session
 
 
</nowiki>}}
 
</nowiki>}}
  +
* GNOME Classic セッションの場合は、{{ic|~/.xinitrc}} ファイルに以下を追加してください: {{bc|<nowiki>
 
  +
export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
GNOME Classic を使う場合 {ic|exec env GNOME_SHELL_SESSION_MODE&#61;classic gnome-session --session gnome-classic}} に代えてください。{{ic|~/.xinitrc}} を編集した後、{{ic|startx}} を入力すれば GNOME を起動できます。
 
  +
export GNOME_SHELL_SESSION_MODE=classic
 
  +
exec gnome-session
logind セッションの維持などについて、詳しくは [[xinitrc]] を見て下さい。
 
 
== Shell を使う ==
 
 
=== GNOME チートシート ===
 
 
GNOME のウェブサイトには便利な [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell チートシート]があり、タスクの切り替え・キーボードの使用・ウィンドウ操作・パネル・overview モードなどの説明が読めます。
 
 
=== Shell の再起動 ===
 
 
外観の変更を行うとしばしば Gnome shell を再起動するように言われることがあります。一度ログアウトしてログインしなおしてもかまいませんが、キーボードコマンドを使うほうが簡単でかつ早く出来ます。shell を再起動するには {{ic|Alt}} + {{ic|F2}} を押して {{ic|r}} を入力し {{ic|Enter}} を押してください。
 
 
=== Shell がクラッシュする ===
 
 
特定の設定の変更をしたり shell を繰り返し再起動すると、再起動しようとしたときに shell がクラッシュすることがあります。この時、クラッシュしたことが表示され強制的にログアウトされます。shell の変更はキーボードによる再起動では行えません; 変更を適用するにはログアウトしてログインし直す必要があります。
 
 
{{Note|大事なドキュメントは shell を再起動する前に保存しておくべきです(そしてできたら終了してください)。絶対に必要というわけではありません、通常は shell が再起動したあとそっくりそのままウィンドウとドキュメントが開かれることになっています。ただしドキュメントが保存しておかないとデータが消失するリスクがあるということを覚えておいて下さい。}}
 
 
=== Shell がフリーズする ===
 
 
時々 shell の拡張が GNOME Shell をフリーズさせることがあります。この場合、解決法は {{ic|Ctrl+Alt+F2}} 〜 {{ic|Ctrl+Alt+F6}} で他の端末に切り替えて、ログイン、そして gnome-shell を再起動することです:
 
 
# pkill -HUP gnome-shell
 
 
shell を再起動した後、開かれていた全てのアプリケーションはそのまま使えるはずです。
 
 
ただし、場合によっては shell を再起動するだけではダメなときもあります。そのときは X を再起動する必要があります (作業中のものは失われます)。X を再起動するには:
 
 
# pkill X
 
 
GNOME Shell は自動的に再起動します。
 
 
これも上手くいかない場合、ログインマネージャの再起動を試すことができます。例えば、GDM を使っている場合:
 
 
# systemctl restart gdm.service
 
 
{{Tip|tty で '''htop''' を使うこともできます; ''t'' を押し, ''gnome-shell'' ツリーを選んで, ''k'' を押して ''SIGKILL'' を送って下さい。}}
 
 
== Pacman との統合: GNOME PackageKit ==
 
 
{{Warning|1=Gnome 3.12 現在 packagekit による pacman の統合はかなり古くなっています。詳しくは[https://bbs.archlinux.org/viewtopic.php?pid=1334848#p1334848 このフォーラムスレッド]や [http://worldofgnome.org/gnome-software-on-arch/ この記事] を読んで下さい。}}
 
 
GNOME には ''pacman'' の GUI が存在します: {{Pkg|gnome-packagekit}}。
 
 
[https://www.archlinux.org/pacman/libalpm.3.html alpm] バックエンドを使うことで、PackageKit は以下の機能をサポートしています:
 
 
* リポジトリからパッケージをインストール・削除する。
 
* 定期的にパッケージデータベースを更新してアップデートする。
 
* tarball からパッケージをインストールする。
 
* 名前・説明・カテゴリ・ファイルでパッケージを検索する。
 
* パッケージの依存パッケージ・ファイル・逆依存を表示する。
 
* IgnorePkg を無視して HoldPkg を維持する。
 
* 任意の依存パッケージや .pacnew ファイルなどの通知。
 
 
DConf キー {{ic|org.gnome.packagekit.enable-autoremove}} を設定することで {{ic|remove}} 操作を -Rc から -Rsc に変えることができます。
 
 
=== パッケージのアップデートの通知 ===
 
 
GNOME に自動でアップデートの確認をして欲しい場合は、公式リポジトリから {{AUR|gnome-settings-daemon-updates}} をインストールしてください。
 
 
== GNOME の外観のカスタマイズ ==
 
 
=== 全体の外観 ===
 
 
GNOME 3 は"スクラッチから"作られましたが、大抵の巨大なソフトウェアプロジェクトと同じように、GNOME は作られた時期が様々なパーツから構成されています。その全てを網羅した'''ひとつの'''設定ツールは存在しません。新しい''システム設定''ツールは昔のコントロールパネルと比べて大きく進化しています。''システム設定''はよく整備されていますが、システムの外観を細かく設定するには不十分に思われるかもしれません。
 
 
あなたの手に馴染んでいるのはきっと既存の設定ツールでしょう: それらのいくつかは未だに動作しますが、ほとんどは使うことができません。設定によっては隠されていることもあるでしょう。間違いなく、設定の多くが新しいツールに移植され、時と共に隠された設定が表示されるようになり、コミュニティによって最新の GNOME デスクトップに取り込まれていくはずです。
 
 
==== Gsettings ====
 
 
新しいコマンドラインツールの '''gsettings''' は以前のツールとは違って、XML テキストではなくバイナリフォーマットでデータを保存します。[http://blog.fpmurphy.com/2011/03/customizing-the-gnome-3-shell.html Customizing the GNOME Shell] チュートリアルは gsettings のパワーを探ります。
 
 
==== GNOME tweak tool ====
 
 
フォントやテーマのカスタマイズや、タイトルバーのボタンなどの設定ができるグラフィカルなツールです。{{Pkg|gnome-tweak-tool}} は[[official Repositories|公式リポジトリ]]から利用可能です。gsettings ツールのユーザーフレンドリーなフロントエンドとして設定を行います。
 
 
==== dconf ====
 
 
{{pkg|dconf}} は gsettings のツリーベースのグラフィカルフロントエンドです。Windows の''レジストリエディタ''に多少似ています。ほとんどの GNOME の設定はこのツールから行えます。
 
 
==== 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>}}
 
</nowiki>}}
   
  +
{{ic|~/.xinitrc}} ファイルを編集した後、{{ic|startx}} コマンドで GNOME を起動できます (logind セッションの保持など、その他の詳細については [[xinitrc]] を参照してください)。{{ic|~/.xinitrc}} ファイルを設定した後、例えば以下を {{ic|.bash_profile}} に追加することで tty1 で[[ログイン時に X を起動]]するように設定することもできます:
設定を適用するには [[#Shell の再起動|GNOME shell の再起動]]が必要です。他の GTK オプションは [http://developer.gnome.org/gtk3/3.0/GtkSettings.html#GtkSettings.properties GNOME developer ドキュメント]を見て下さい。
 
   
  +
{{bc|<nowiki>
==== アイコンテーマ ====
 
  +
if [[ -z $DISPLAY && $(tty) == /dev/tty1 ]]; then
 
  +
XDG_SESSION_TYPE=x11 GDK_BACKEND=x11 exec startx
バージョン3.0.3以降の {{pkg|gnome-tweak-tool}} では、アイコンテーマを {{ic|~/.icons}} の中の好きなものに替えることができます。
 
  +
fi
 
基本的に、GNOME 3 は GNOME 2 のアイコンテーマと互換性があります。新しいアイコンセットをインストールするには、そのアイコンテーマのディレクトリを {{ic|~/.icons}} にコピーしてください。例えば:
 
 
$ cp -R /home/user/Desktop/my_icon_theme ~/.icons
 
 
{{ic|gnome-tweak-tool}} の ''インターフェース'' から新しいテーマ ''my_icon_theme'' を選択できるようになります。
 
 
また、gnome-tweak-tool を使わずにアイコンテーマを選択することも可能です。GTK アイコンテーマの名前を {{ic|~/.config/gtk-3.0/settings.ini}} に追加してください。設定に "" を使うと認識されなくなるので注意してください。
 
 
{{hc|~/.config/gtk-3.0/settings.ini|<nowiki>... previous lines ...
 
 
gtk-icon-theme-name = my_new_icon_theme</nowiki>}}
 
 
=== GNOME パネル ===
 
 
==== 上のバーに日付を表示 ====
 
 
デフォルトでは GNOME は上のバーには曜日と時刻しか表示しません。これを以下のコマンドで変えることができます。変更はすぐに適用されます。
 
 
# gsettings set org.gnome.desktop.interface clock-show-date true
 
 
dconf や gnome-tweak-tool を使ってこの設定を変更することも可能です。{{ic|dconf-editor}} では、org -> gnome -> desktop -> interface から '''clock-show-date''' というオプションのチェックを入れて下さい。
 
 
'''gnome-tweak-tool''' では、"Top Bar" タブをクリックして '''Show Date''' というオプションのチェックを入れて下さい。
 
 
==== 上のバーのアイコンを隠す ====
 
 
GNOME をインストールしたとき、要らないアイコンがパネルに表示されているかもしれません。手動で GNOME パネルスクリプトを編集してアイコンを削除することができます。
 
 
例えば、キーボードボタンを削除するには、{{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>}}
 
</nowiki>}}
   
  +
==== Wayland セッション ====
そして、スクリプトを保存し shell を再起動してください:
 
   
  +
{{Accuracy|dbus から {{ic|gnome-session}} を実行すると、問題が発生したり、あるいは全く動作しない場合があります。発生する問題としては、Chrome/Chromium を起動できなかったり、サウンドデバイスを利用できなかったりします。{{ic|gnome-session}} を直接実行するほうが良く機能するでしょう。議論: [[:en:Talk:GNOME#Manually start a Wayland session]]}}
#{{ic|Alt+F2}}
 
#{{ic|r}}
 
#{{ic|Enter}}
 
   
  +
{{Note|[[Wayland]] に移植されていないアプリケーションを実行するには、まだ X サーバが必要です (詳細は [[Wayland#Xwayland]] を参照してください)。Qt のような特定のグラフィックライブラリを使用するアプリケーションは、環境変数を設定することで強制的に Wayland を使用させることができます。詳しくは [[Wayland#GUI ライブラリ]] をご覧ください。}}
==== ログアウトの時の待機時間をなくす ====
 
   
  +
Wayland セッションを手動で開始するには:
以下の設定でログアウトの時の確認ダイアログと60秒の猶予をなくすことができます。
 
   
  +
$ XDG_SESSION_TYPE=wayland dbus-run-session gnome-session
このダイアログは通常、ステータスメニューからログアウトしたときに表示されます。この設定は '''''電源オフ''''' にも同じ効果が生じます。この設定はシステム全体には変更を及ぼしません; コマンドを入力したユーザーだけに適用されます。コマンドを入力した時からすぐ変更は適用されます。
 
   
  +
{{ic|gnome-shell --wayland}} を直接実行することは推奨されていません。セッション管理機能が無いからです。
$ gsettings set org.gnome.SessionManager logout-prompt 'false'
 
   
  +
GNOME を手動で起動する際に {{ic|gdm}} は全く '''不要''' であることに注意してください (つまり、{{ic|gdm.service}} も不要です)。なので、個人の好みで {{ic|gnome}} グループに含まれる数個のパッケージだけで、アクセス可能な最小限の GNOME 環境を構築することができます。
==== システムモニタを表示 ====
 
   
  +
tty1 へのログイン時にセッションを開始するには、前述のコマンドを {{ic|.bash_profile}} に追加してください。Firefox と QT アプリケーションは {{ic|XDG_SESSION_TYPE}} の設定を反映しないので、それらのアプリケーションに対しても変数を追加してください:
[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}} から利用可能です。
 
   
  +
{{bc|<nowiki>
==== 天気情報を表示する ====
 
  +
if [[ -z $DISPLAY && $(tty) == /dev/tty1 && $XDG_SESSION_TYPE == tty ]]; then
 
  +
MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
[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}} から利用可能です。
 
  +
fi
 
=== アクティビティビュー ===
 
 
==== アプリケーションビューからエントリを削除する ====
 
 
他のデスクトップ環境と同じように、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>}}
 
</nowiki>}}
   
  +
=== Wayland における GNOME アプリケーション ===
==== ダッシュアイコンのサイズを変更 ====
 
GNOME のアクティビティビューには左側にダッシュがあります、ダッシュのアイコンのサイズは表示するアイコンの数によって変わります。このアイコンサイズを一定の間隔に設定したり変わらないようにすることができます。これを行うには {{ic|/usr/share/gnome-shell/js/ui/dash.js}} を編集してください。
 
   
  +
''GNOME'' セッションを使用すると、GNOME アプリケーションは Wayland を使用して実行されます。デバッグする際には、https://docs.gtk.org/gtk3/running.html と https://docs.gtk.org/gtk4/running.html にオプションと環境変数のリストがあります。
{{hc|dash.js|<nowiki>
 
...
 
   
  +
== ナビゲーション ==
let iconSizes = [ 16, 22, 24, 32, 48, 64 ];
 
   
  +
GNOME shell の効果的な使い方を学ぶには、[https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell Cheat Sheet] を読んでください。GNOME shell の機能とキーボードショートカットを紹介しています。機能にはタスクの切り替え、キーボードの使用、ウィンドウの制御、パネル、概要モードなどが含まれます。ショートカットのいくつかを紹介します:
...
 
</nowiki>}}
 
   
  +
* {{ic|Super+m}}: 通知リストを表示
==== スイッチャ (alt-tab) のアイコンサイズを変更 ====
 
  +
* {{ic|Super+a}}: アプリケーションメニューを表示
GNOME にはタスクスイッチャが初めから付いていて、タスクスイッチャのアイコンサイズは表示するアイコンの数によって変わります。のアイコンサイズを一定の間隔に設定したり変わらないようにすることができます。これを行うには {{ic|/usr/share/gnome-shell/js/ui/altTab.js}} を編集してください。
 
  +
* {{ic|Alt+Tab}}: アクティブなアプリケーションを循環
  +
* {{ic|Alt+`}}(US キーボードレイアウトなら {{ic|Tab}} の上のキー): フォアグラウンドのアプリケーションのウィンドウの循環
  +
* {{ic|Alt+F2}} を押してから {{ic|r}} または {{ic|restart}}: シェルに問題が発生した場合にシェルを再起動 (X/レガシーモード限定、Wayland モードでは機能しません)
   
  +
デフォルトの設定を変更してウィンドウの切り替えを Windows のようにする方法については、[[GNOME/ヒントとテクニック#ナビゲーション]] を見てください。
{{hc|altTab.js|<nowiki>
 
...
 
   
  +
その他のショートカットについては、[https://help.gnome.org/users/gnome-help/stable/keyboard-nav.html キーボードナビゲーション]を参照してください。
const iconSizes = [96, 64, 48, 32, 22];
 
   
  +
== アプリケーションの旧名 ==
...
 
</nowiki>}}
 
   
  +
{{Note|GNOME プログラムの中には名前の変更が行われて、ドキュメントやダイアログでのアプリケーション名は変更されたのに実行可能ファイルの名前は変わっていないものがあります。以下の表ではそのようなアプリケーションを挙げています。}}
==== システムトレイのアイコンサイズの変更 ====
 
GNOME にはシステムトレイが初めから付いていて、マウスを画面の右下に置けば表示されます。このトレイのアイコンサイズは24に固定されています。この値を変更するには、{{ic|/usr/share/gnome-shell/js/ui/messageTray.js}} を編集してください。
 
{{hc|messageTray.js|<nowiki>
 
...
 
   
  +
{{Tip|アプリケーションの旧名を Shell の検索バーで検索すると探したいアプリケーションが出て来ます。例えば、''nautilus'' を検索すると ''Files'' が表示されます。}}
ICON_SIZE: 24,
 
   
  +
{| class="wikitable"
...
 
  +
! 新名
</nowiki>}}
 
  +
! 旧名
  +
|-
  +
| [[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
  +
|-
  +
| GNOME Translation Editor
  +
| Gtranslator
  +
|}
   
  +
== 設定 ==
==== マウスを左上に持ってきた時のアクティビティを無効にする ====
 
   
  +
GNOME 設定 (''gnome-control-center'') と GNOME アプリケーションは、設定を保存するために [[wikipedia:Dconf|dconf]] 設定システムを使用します。
マウスを左上に動かした時に自動的にアクティビティビューが表示されるのを無効にするには、{{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 を再起動する必要があります。
 
   
  +
{{man|1|gsettings}} コマンドラインツールを使えば dconf データベースに直接アクセスできます。また、ユーザインターフェイスに公開されていない設定項目を設定することもできます。コマンドラインツール {{man|1|dconf}} は、検証プロセスをスキップしてデータベースを直接変更することができます。gsettings と dconf の設定キーは同じですが、形式が若干異なっています: gsettings での {{ic|gsettings set mygroup.mysubgroup mysetting myvalue}} は、dconf では {{ic|dconf write /mygroup/mysubgroup/mysetting myvalue}} となります。
{{tip|この挙動を修正する [[#GNOME_shell_拡張|GNOME Shell 拡張]]をインストールすることもできます。}}
 
   
  +
GNOME 3.24 より前は、設定は GNOME 設定デーモン ({{ic|/usr/lib/gnome-settings-daemon/gnome-settings-daemon}}) によって適用されていました。これは、GNOME セッションの外から実行することができました。
==== メッセージトレイのホバリング表示を無効にする ====
 
   
  +
しかし、GNOME 2.24 から、GNOME 設定デーモンは複数の設定プラグイン {{ic|/usr/lib/gnome-settings-daemon/gsd-*}} に置き換えられました (プラグインは後に {{ic|/usr/lib/gsd-*}} に移動されました)。現在、これらのプラグインは {{ic|/etc/xdg/autostart/}} にあるデスクトップファイル ({{ic|org.gnome.SettingsDaemon.*.desktop}} でマッチします) で制御されます。これらのプラグインを GNOME セッションの外から実行するには、プラグインの[[デスクトップエントリ]]を {{ic|~/.config/autostart}} にコピー/編集する必要があります。
マウスを画面の一番下に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 を再起動してください]]。
 
   
  +
{{ic|colord}} デーモンはディスプレイの EDID を読み取って適切なカラープロファイルを展開します。ほとんどのカラープロファイルは正確で、セットアップは必要ありません。しかし、カラープロファイルが正確でない場合や、ディスプレイが古い場合は、新しいカラープロファイルを {{ic|~/.local/share/icc/}} に置いて、それを使用することができます。
元の値に戻すには、[[Official Repositories|公式リポジトリ]]から {{Pkg|gnome-themes-standard}} パッケージを[[pacman|インストール]]するか {{ic|/home/$USER/.local/share/themes/Adwaita/metacity-1/metacity-theme-3.xml}} を削除してください。
 
   
==== タイトルバのボタンを並び替える ====
+
==== 夜間モ ====
   
  +
GNOMEには、[[Redshift]] のようなブルーライトフィルタが組み込まれています。ディスプレイ設定メニューから、夜間モードを有効化したり、有効化する時間をカスタマイズしたりできます。さらに、以下の {{Pkg|dconf}} 設定で色温度を調整することができます (例として 5000 に設定しています):
現在、この設定は '''dconf-editor''' から変更できます。
 
   
  +
$ gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000
例えば、閉じる・最小化ボタンをタイトルバーの左側に持って行きたいとします。'''dconf-editor''' を開いて '''''org.gnome.shell.overrides.button_layout''''' キーを検索してください。この値を '''{{ic|close,minimize:}}''' に変更してください (コロンはタイトルバーの右側と左側の間の区切りを示しています)。好きな順番で好きなボタンを並べることができます。同じボタンを二度使うことはできません。また、特定のボタンは使えなくなっているので注意してください。[[#Shell の再起動|shell を再起動]]することで新しいボタンの並びになります。
 
   
  +
{{Tip|Wayland セッションで日中の色温度を変更するには、[https://extensions.gnome.org/extension/1276/night-light-slider/ Night Light Slider 拡張]をインストールしてください。}}
==== 最大化したときにタイトルバーを隠す ====
 
   
  +
{{Note|現在、NVIDIA カードを使用している場合、夜間モードは Wayland セッションで動作しません。}}
# 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 を再起動]]してください。この設定をすると、タイトルバーがないためにウィンドウの最小化をしにくくなるかもしれません。
 
   
  +
システムに [[Network Time Protocol daemon]] が設定されている場合、GNOME でも適用されます。必要であれば、メニューから同期を手動に設定することも可能です。
このようなときは、キーバインドで {{ic|Alt+F5}}, {{ic|Alt+F10}}, {{ic|Alt+Space}} を使うべきでしょう。
 
   
  +
ロケーションサービスが有効化されている場合 (設定の ''プライバシー'' セクションを見てください)、GNOME はタイムゾーンの自動選択をサポートします (システム設定の ''日付と時刻'' セクションで有効化できます)。
{{pkg|gnome-themes-standard}} パッケージが更新される度に {{ic|metacity-theme-3.xml}} が上書きされるのを防ぐには、このパッケージの名前を {{ic|/etc/pacman.conf}} の {{ic|NoUpgrade}} に追加してください。
 
   
  +
上部のバーに日付を表示するには、次を実行してください:
{{hc|/etc/pacman.conf|<nowiki>... previous lines ...
 
   
  +
$ gsettings set org.gnome.desktop.interface clock-show-date true
# 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
 
   
  +
$ gsettings set org.gnome.desktop.calendar show-weekdate true
... more lines ...</nowiki>}}
 
   
  +
==== デフォルトアプリケーション ====
オリジナルの Adwaita テーマの値に戻したい時は、{{pkg|gnome-themes-standard}} パッケージをインストールしてください。
 
   
  +
GNOME を初めてインストールしたとき、特定のプロトコルについて間違ったアプリケーションが開かれてしまうことがあります。例えば、動画を開いた時に [[VLC]] ではなく ''totem'' が起動してしまう、など。プロトコルによってはアプリケーションの関連付けをシステム設定の ''Default Apps'' から設定することができます。
== その他の設定 ==
 
   
  +
他のプロトコルの設定については [[デフォルトアプリケーション]] を見て下さい。
=== 電源管理 ===
 
   
  +
==== マウスとタッチパッド ====
==== カバーを閉じた時にサスペンド (S3) するのを止める ====
 
   
  +
タッチパッドの大抵の設定はシステム設定の ''マウスとタッチパッド'' から行うことができます。
GNOME 3.0 からシステム設定から必要なオプションが削除され GNOME 3.6 (Systemd を利用) から dconf から残っていた設定オプションが削除されました。現在、サスペンドの管理は [[systemd|systemd]] の領域になっています。{{ic|/etc/systemd/logind.conf}} 内の {{ic|HandleLidSwitch}} をアンコメントして {{ic|ignore}} に変更して下さい:
 
   
  +
使用しているデバイスによっては、他の設定が使える場合もありますが、デフォルトの GUI では設定ができません。例えば、タッチパッドに以下のような {{ic|click-method}} の設定がある場合:
{{hc|/etc/systemd/logind.conf|HandleLidSwitch&#61;ignore}}
 
   
  +
{{hc|$ gsettings range org.gnome.desktop.peripherals.touchpad click-method|
詳しい情報は[[電源管理#ACPI イベント]]を見て下さい。
 
  +
enum
  +
'default'
  +
'none'
  +
'areas'
  +
'fingers'
  +
}}
   
  +
手動で設定するには:
==== カバーを閉じても何も起こらない ====
 
   
  +
$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'
[[Systemd#ACPI 電源管理]]でカバーを閉じたときのイベントを設定しても、設定の効果があらわれないことがあります。
 
ラップトップに外部モニターを接続している場合、これがデフォルトの GNOME の挙動です。モニターを切断すれば設定どおり動くはずです、動かないときは {{ic|/etc/systemd/logind.conf}} が誤っている可能性があります。
 
   
  +
または、{{Pkg|gnome-tweaks}} で設定することもできます。
デフォルトの挙動を変更するには {{ic|dconf-editor}} を開いて org -> gnome -> settings-daemon -> plugins -> xrandr -> default-monitors-setup を "do-nothing" に変更してください。
 
   
  +
{{Note|1=GNOME は [[synaptics]] ドライバーをサポートしていません。代わりに [[libinput]] を使う必要があります。[https://bugzilla.gnome.org/show_bug.cgi?id=764257#c12 こちらのバグレポート]を参照。}}
==== バッテリーレベルが危険な時のアクションの変更 (ラップトップ用) ====
 
   
  +
===== マウスによるウィンドウサイズの変更 =====
''システム設定''のパネルにはラップトップのバッテリーレベルが危険な時に "何もしない" という選択肢が用意されていません。手動でこれを修正するには、{{pkg|dconf-editor}} から org -> gnome -> settings-daemon -> plugins -> power を開いて、"critical-battery-action" の値を "nothing" に設定してください。
 
   
  +
デフォルトでは、{{ic|Super}} を押した状態でマウスの左ボタンでウィンドウをドラッグすることで、ウィンドウを移動させることができます。
=== スクロールの挙動を戻す ===
 
新しいスクロールバーの挙動が気に入らないときは {{ic|~/.config/gtk-3.0/settings.ini}} の {{ic|<nowiki>[Settings]</nowiki>}} セクションに {{ic|<nowiki>gtk-primary-button-warps-slider = false</nowiki>}} を記述してください:
 
   
  +
さらに、{{ic|Super}} を押した状態でマウスの右ボタンでウィンドウをドラッグすることで、ウィンドウをリサイズするように設定することもできます:
{{hc|~/.config/gtk-3.0/settings.ini|<nowiki>
 
[Settings]
 
gtk-primary-button-warps-slider = false
 
...
 
</nowiki>}}
 
   
  +
$ gsettings set org.gnome.desktop.wm.preferences resize-with-right-button true
=== ログイン時に自動で走らせるプログラム ===
 
   
  +
{{ic|Super}} 以外を使いたい場合は、{{ic|Alt}} や {{ic|Ctrl}} などの他の修飾キーに変更することもできます:
Gnome 3.12 から ''gnome-session-properties'' は廃止されました。ログイン後に自動的に起動するプログラムは ''gnome-tweak-tool'' を使うか、[http://linuxandfriends.com/how-to-add-startup-programs-in-gnome-3/ ここ] に書かれている方法で手動で指定する必要があります。
 
   
  +
$ gsettings set org.gnome.desktop.wm.preferences mouse-button-modified "'<Alt>'"
{{Tip|{{ic|gnome-tweak-tool}} が Gnome のオーバービューから起動している場合、自動起動アプリケーションを追加できないことがあります。ターミナルから起動することで修正されます。この[https://bbs.archlinux.org/viewtopic.php?pid&#61;1414443#p1414443 投稿]に書かれている変更でも解決できます。ただしスクリプトのようなカスタム自動起動プログラムを追加することはできません。[[AUR|AUR]] からはまだ {{AUR|gnome-session-properties}} が利用できます。}}
 
   
  +
==== ネットワーク ====
=== アプリケーションメニューの編集 ===
 
   
  +
[[NetworkManager]] は GNOME プロジェクトのネイティブなツールであり、GNOME Shell からネットワークの設定を制御することができます。{{Pkg|networkmanager}} パッケージを[[インストール]]し、{{ic|NetworkManager.service}} systemd ユニットを[[有効化]]してください。
{{pkg|alacarte}} はメニューエントリの追加・編集のための完全なメニューエディタを提供します。
 
   
  +
他の[[ネットワークマネージャ]]を使うこともできますが、NetworkManager は GNOME Shell のネットワーク設定やステータスインジケータアプレットの {{Pkg|network-manager-applet}} (GNOME の依存パッケージではありません) と完全に統合されています。
=== 'システム設定'が保存されない ===
 
   
  +
{{Note|1={{Pkg|networkmanager}} の ''nmtui'' でセットアップされた隠されたワイヤレスネットワークは、自動的に接続されません。そのようなネットワークで自動接続の機能を使うには GNOME コントロールセンターを使って新しいプロファイルを作成する必要があります。}}
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'' のサービスを有効にする必要があります。
 
   
  +
[[ownCloud]] などの一部のオンラインアカウントにおいては、[[GNOME Files]] や GNOME Documents などの GNOME アプリケーションで完全な機能を使用するために {{Pkg|gvfs-goa}} がインストールされている必要があります [https://wiki.gnome.org/ThreePointSeven/Features/Owncloud]。
=== Gnome Terminal の内側の余白 ===
 
ターミナルの出力をウィンドウの縁から離すには以下の内容でスタイルシート {{ic|~/.config/gtk-3.0/gtk.css}} を作って下さい:
 
   
  +
詳細は [https://help.gnome.org/users/gnome-help/stable/accounts.html Online accounts] を見てください。
TerminalScreen {
 
-VteTerminal-inner-border: 10px 10px 10px 10px;
 
}
 
   
  +
==== 検索 ====
=== 端末のカーソルの点滅を無効にする ===
 
Gnome 3.8 から端末における点滅カーソルを無効にするには昔の gconf キーとは少し違う dconf キーの修正が必要です。Gnome 3.8 で点滅を無効にするには次のコマンドを使って下さい:
 
   
  +
GNOME シェルには検索機能が存在し、{{ic|Super}} キーを押してから入力することですぐにアクセスできます。{{Pkg|tracker3}} パッケージは {{Grp|gnome}} グループの {{Pkg|tracker3-miners}} の依存パッケージとしてデフォルトでインストールされます。このパッケージは、アプリケーションのインデックス生成とメタデータのデータベースを提供します。''検索とインデックス生成'' メニューアイテムから設定することができ、ステータスは {{ic|tracker3 status}} でクエリできます。ユーザーがログインしたときに ''gnome-session'' によって自動的に起動されます。{{ic|tracker3 daemon -s}} を実行することで手動でインデックス作成を開始することもできます。検索の設定は ''設定'' からでも行うことができます。
gsettings set org.gnome.desktop.interface cursor-blink false
 
   
  +
Tracker のデータベースは {{ic|tracker3 sparql}} コマンドを使うことでクエリできます。詳しくは {{man|1|tracker3-sparql}} を参照。
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}}) に記述してください:
 
   
  +
Gnome 43 には、設定に新しい [https://release.gnome.org/43/ Device Security] パネルが付属しています。これを機能させるには {{Pkg|fwupd}} が必要です。[https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2122] を参照してください。
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] を参照してください。
 
   
  +
先に述べたように、[[GTK]] テーマや[[ウィンドウマネージャ]]のテーマなどの多くの設定オプションが GNOME 設定 (''gnome-control-center'') に公開されません。それらの設定を変更したい場合は、多くの設定を公開する便利なグラフィカルツールである GNOME Tweaks ({{Pkg|gnome-tweaks}}) を使うことができます。
=== ダイアログウィンドウを移動する ===
 
ダイアログのデフォルト設定では移動することが禁止されており場合によっては問題になることがあります。これを変更するには gconf-editor を使って次の設定を変更してください:
 
   
  +
また、{{man|1|dconf-editor}} (グラフィカルな DConf 設定ツール) や [https://developer.gnome.org/gio/stable/GSettings.html gsettings] コマンドラインツールを使って (DConf データベースに保存されている) GNOME の設定を変更することもできます。GNOME Tweaks には隠された設定は存在しません。しかし、以下のセクションで説明されている設定全てが GNOME Tweaks にあるわけではないことに注意してください。
/desktop/gnome/shell/windows/attach_modal_dialogs
 
   
  +
==== 拡張機能 ====
変更を適用するには shell を再起動する必要があります。
 
   
  +
拡張機能のカタログは https://extensions.gnome.org で見られます。拡張機能は[https://archlinux.org/packages/?q=gnome-shell-extension 公式リポジトリ] (数個だけです) や [https://aur.archlinux.org/packages?K=gnome-shell-extension AUR]、[https://extensions.gnome.org ブラウザ]からインストールできます。
=== コンテキストメニューアイコンの表示 ===
 
プログラムによってはコンテキストメニューアイコンが存在しますが、Gnome ではデフォルトで表示を無効にされています。{{ic| org.gnome.desktop.interface menus-have-icons}} を true に設定することで表示させることができます。
 
   
  +
{{Accuracy|以下のノートでは、手動によるユーザファイル管理の方が "簡単" だと言って推奨されていますが、理由が説明されていません。}}
=== GNOME shell 拡張 ===
 
   
  +
{{Note|
GNOME Shell は拡張によってカスタマイズできます。テーマを変えるためのドックやウィジェットなどの機能を提供します。
 
  +
* ブラウザーから拡張機能をインストールすると、現在のユーザーのみが使用できるようになり、それぞれを手動で更新する必要があります。これが最も簡単な方法です。
 
  +
** さらに、ブラウザから拡張機能をインストールする場合は、{{Pkg|gnome-browser-connector}} をインストールする必要があります。公式リポジトリや AUR から拡張機能をインストールする必要はありません。
拡張の多くは [https://extensions.gnome.org/ extensions.gnome.org] に集められています。ブラウザから簡単に回覧・インストールが可能です。Gnome shell 拡張についての詳しい情報は [https://extensions.gnome.org/about/ ここ] にあります。
 
  +
* AUR から (または、ある場合は公式リポジトリから) 拡張機能をインストールすると、システム全体で使用できるようになります ([[AUR ヘルパー]]を使用している場合は、更新プロセスが自動化されます)。
 
トラブルシューティングの情報は [[#拡張が GNOME を破壊する|拡張が GNOME を破壊する]] を見て下さい。
 
 
=== デフォルトのアプリケーション ===
 
 
ファイルの上で右クリックして 'Preferences' からデフォルトアプリケーションを設定してください。設定は {{ic | $HOME/.local/share/applications/mimeapps.list}} や {{ic| $HOME/.local/share/applications/mimeinfo.cache}} に保存されます。
 
 
システム全体の設定については {{ic|/usr/share/applications/mimeapps.list}} を作成・編集してください。
 
 
==== デフォルトのファイルブラウザ Nautilus を置き換える ====
 
 
{{ic|/usr/share/applications/nautilus.desktop}} の {{ic|Exec}} 行を編集することで他のファイルブラウザを使うように GNOME を設定できます。ファイルマネージャの {{ic|.desktop}} ファイルの適切なパラメータを見て下さい、例:
 
{{hc|/usr/share/applications/nautilus.desktop|
 
2=[...]
 
Exec=thunar %F
 
OR
 
Exec=pcmanfm %U
 
OR
 
Exec=nemo %U
 
[...]
 
 
}}
 
}}
   
  +
インストールされた拡張機能は、''gnome-extensions-app'' で GUI から、{{man|1|gnome-extensions}} でコマンドラインから、またはブラウザから、設定/有効化/無効化することができます。ブラウザからでは、画面右上のスイッチを '''ON''' に設定し、ポップアップウィンドウで '''Install''' をクリックすることで、拡張機能をインストールしてブラウザで有効にすることができます。インストールされた拡張機能は、https://extensions.gnome.org/local/ に表示され、利用可能な更新を確認できます。
==== デフォルト PDF ビューア ====
 
Inkscape など他のグラフィックプログラムをインストールして Evince ドキュメントビューアをデフォルトの PDF アプリケーションとして選択することがなくなるかもしれません。GUI の '''他のアプリケーションで開く''' エントリが使えないときは、次のユーザーコマンドを使うことで Evince をデフォルトのアプリケーションに戻すことができます。
 
   
  +
{{Pkg|gnome-shell-extensions}} パッケージは、GNOME プロジェクトの一部としてメンテナンスされている非常に便利な拡張機能のセットを提供します。
xdg-mime default evince.desktop application/pdf
 
   
  +
{{AUR|extension-manager}} は、拡張機能のインストールと削除、およびシステム全体とユーザーの両方の拡張機能の有効化と無効化にも使用できるグラフィカルツールです。使用する前に、よく知られている問題のリストを見てください: https://github.com/mjakeman/extension-manager/labels/bug
==== デフォルトの端末 ====
 
   
  +
拡張機能の使用を有効にするには (デフォルトでは無効):
{{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.shell disable-user-extensions false
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "'-e'"
 
   
  +
現在有効になっている拡張機能を一覧表示するには:
{{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}}.}}
 
   
  +
$ gsettings get org.gnome.shell enabled-extensions
==== デフォルトのウェブブラウザ ====
 
   
  +
上記のコマンドは、すでに削除された拡張機能を表示する場合があります。有効 ''かつ'' インストールされている拡張機能のみを一覧表示するには、代わりに ''gnome-extensions'' を使用します:
AUR パッケージ {{AUR|gnome-gmail-notifier}} によって使われるウェブブラウザを設定するには、gconf-editor を開いて {{ic|/desktop/gnome/url-handlers/http/}} キーを編集してください。{{ic|https/}}, {{ic|about/}}, {{ic|unknown/}} キーなども変更できます。
 
   
  +
$ gnome-extensions list --enabled
=== マウスの中ボタン ===
 
   
  +
GNOME シェル拡張機能の詳細については、https://extensions.gnome.org/about/ を参照してください。
GNOME 3 はデフォルトで [[Xorg|Xorg]] の設定 ('''Emulate3Buttons''') と無関係にマウスの中ボタンのエミュレーションを無効にしています。マウスの中ボタンのエミュレーションを有効にするには:
 
   
  +
==== 外観 ====
$ gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
 
   
  +
===== テーマ =====
=== ディスプレイを暗くする ===
 
   
  +
{{Note|[https://release.gnome.org/42/ Gnome 42] の時点で、多くのデフォルトの GNOME アプリケーションが libadwaita で GTK 4 を使用しています。現在、それらのアプリケーションは gsettings や {{pkg|gnome-tweaks}} によるテーマの変更をサポートしておらず、唯一のグラフィカルな設定方法は ''設定 > 外観'' です。Adwaita や Adwaita-dark 以外の GTK テーマを設定する方法については [[GTK#テーマ]] を参照してください。}}
GNOME 3 のデフォルトでは10秒のアイドル時間でバッテリーや AC の状態に関係なく画面が暗くなります:
 
   
  +
GNOME はデフォルトで Adwaita を使用します。Adwaita-dark を GTK 2 アプリケーションのみに適用するには、以下のシンボリックリンクを使用します:
$ gsettings get org.gnome.settings-daemon.plugins.power idle-dim-time
 
   
  +
$ ln -s /usr/share/themes/Adwaita-dark ~/.themes/Adwaita
新しい値を設定するには次を実行してください (<int> は秒数):
 
   
  +
{{Note|Adwaita-dark テーマは {{Pkg|gnome-themes-extra}} によって提供されており、GNOME の最小インストールではインストールされない可能性があります。}}
$ gsettings set org.gnome.settings-daemon.plugins.power idle-dim-time <int>
 
   
  +
新しいテーマを選択するには、(テーマを適切なディレクトリに移動して) GNOME Tweaks を使うか、以下の GSettings コマンドを使用してください。
=== ホットキーの変更 ===
 
特定のホットキーは Settings -> Keyboard -> Shortcuts で直接変更できません。そういったキーを変更するには、dconf-editor を使って下さい。例えばホットキー Alt-Above_Tab などです。英語キーボードでは、これは Alt-` になっており [[Emacs]] エディタで頻繁に使われるホットキーです。dconf-editor を開いて {{ic|org.gnome.desktop.wm.keybindings}} にある ''switch-group'' キーを修正することでキーを変更できます。
 
   
  +
GTK テーマの場合:
アプリケーションのいわゆるアクセルマップファイルを使ってキーを手動で変更することも可能です。ファイルの場所はアプリケーションによって異なります: 例えば、Thunar のファイルは ~/.config/Thunar/accels.scm にあり、Nautilus は ~/.config/nautilus/accels (古いリリースなら ~/.gnome2/accels/nautilus) にあります。
 
   
  +
$ gsettings set org.gnome.desktop.interface gtk-theme ''theme-name''
このファイルには利用可能なホットキーのリストが含まれており、それぞれの行は先頭に ";" が付けられてコメントアウトされています。ホットキーを有効にするにはコメントアウトを削除する必要があります。
 
例えば Nautilus によって使われている、ゴミ箱にファイルを移動するホットキーを置き換えるには、次の行を:
 
; (gtk_accel_path "<Actions>/DirViewActions/Trash" "<Primary>Delete")
 
以下のように変更します:
 
(gtk_accel_path "<Actions>/DirViewActions/Trash" "Delete")
 
   
  +
アイコンテーマの場合:
このファイルは定期的に再生成されるためファイルのコメントに時間を費やさないで下さい。アンコメントされた行はそのままですが、追加したコメントは消失します。
 
   
  +
$ gsettings set org.gnome.desktop.interface icon-theme ''theme-name''
==== Nautilus 3.4 以前 ====
 
まず、'''dconf-editor''' を使って ''org.gnome.desktop.interface'' という名前のキーの {{ic|can-change-accels}} の横にチェックマークを付けて下さい。
 
   
  +
{{Note|ウィンドウマネージャのテーマは GTK のテーマに従います。{{ic|org.gnome.desktop.wm.preferences theme}} を使うことは非推奨で無視されます。}}
例として Nautilus によって使われているゴミ箱をファイルに移動するホットキー(またの名をキーボードショートカット、キーボードアクセラレータ)を置き換えます。
 
デフォルトではやや不便な {{ic|Ctrl+Delete}} に割り当てられています。
 
* Nautilus を開き、ファイルを選んで、メニューバーの '''Edit''' をクリックして下さい。
 
* ''Move to Trash'' メニューアイテムの上にマウスを乗せて下さい。
 
* マウスオーバーしながら、{{ic|Delete}} を押して下さい。現在のアクセラレータの設定が解除されます。
 
* 新しく設定したいキーボードアクセラレータのキーを押して下さい。
 
* {{ic|Delete}} を押せば新しいアクセラレータは Delete キーになります。
 
ファイルやフォルダを選択していなければ、''Move to Trash'' はグレーになります。最後に {{ic|can-change-accels}} を無効にして勝手にホットキーが変更しないようにして下さい。
 
   
  +
[[GTK#テーマ]] と [[アイコン#アイコンテーマ]] を見て下さい。
=== スクリーンキャスト録画 ===
 
   
  +
===== タイトルバーのボタンの順番 =====
Gnome にはスクリーンキャストを簡単に作成する機能が内蔵されています。Control+Shift+Alt+R ショートカットで録画を開始・停止します。画面の右下に赤丸が表示されていれば録画がされている証です。録画を終了すると、'Screencast from %d%u-%c.webm' という名のファイルが Videos ディレクトリに保存されます。スクリーンキャスト機能を使うには gst プラグインをインストールする必要があります:
 
   
  +
GNOME のウィンドウマネージャ (Mutter、Metacity) でボタンの順番を設定するには:
$ pacman -Qs gst
 
   
  +
$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
=== XkbOptions でキーボードを変更する ===
 
   
  +
{{Tip|コロンは、タイトルバーのどちらの側にウィンドウのボタンを表示するかを表しています。}}
'''dconf-editor''' を使って、{{ic|org.gnome.desktop.input-sources.xkb-options}} という名前のキーまで行き、必要な XkbOptions (例: 'caps:swapescape') をリストに追加してください。
 
   
  +
===== GNOME シェルのテーマ =====
全ての XkbOptions は {{ic|/usr/share/X11/xkb/rules/xorg}} を、それぞれの説明は {{ic|/usr/share/X11/xkb/symbols/*}} を見て下さい。
 
   
  +
GNOME Shell 自体のテーマも設定可能です。Shell のテーマを使うには、まず {{Pkg|gnome-shell-extensions}} がインストールされていることを確認してください。そして、''GNOME 拡張機能'' アプリケーションか [https://extensions.gnome.org GNOME Shell Extensions] ウェブページで ''User Themes'' 拡張を有効化してください。Shell のテーマは、''GNOME 拡張機能'' を使ってロードしたり選択したりできます。
{{Note|Xorg を終了する {{ic|Ctrl+Alt+Backspace}} コンビネーションを有効にするには、[[official Repositories|公式リポジトリ]]の {{Pkg|gnome-tweak-tool}} を使って下さい。Gnome Tweak Tool から、''Typing > Terminate'' へ行き、ドロップダウンメニューから {{ic|Ctrl+Alt+Backspace}} オプションを選択してください。}}
 
   
  +
多くの GNOME Shell テーマが [https://aur.archlinux.org/packages?K=gtk+theme AUR] で利用できます。多くのテーマは同じ形式の名前を使用していないため、AUR でテーマを検索してみてください。Shell のテーマは [https://gnome-look.org/ gnome-look.org] からダウンロードすることも可能です。
=== キーボードレイアウトの切り替え ===
 
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 スレッド]を見て下さい。
 
   
  +
===== AppIndicators/Top バーのアイコン =====
=== HiDPI サポート (Retina ディスプレイ) ===
 
[[HiDPI|HiDPI]] を参照してください。
 
   
  +
AppIndicators (バックグラウンドで動作する特定のアプリケーションを制御/監視する際に便利です) を有効化するには、{{Pkg|gnome-shell-extension-appindicator}} か {{AUR|gnome-shell-extension-appindicator-git}} をインストールし、[[#ナビゲーション|GNOME Shell を再起動]]し、''GNOME 拡張機能'' アプリケーションで AppIndicator を有効化するか以下を実行してください:
=== その他 ===
 
[[GNOME Tips]] を見て下さい。
 
   
  +
$ gnome-extensions enable $(gnome-extensions list {{!}} grep -m 1 appindicatorsupport)
== Tracker (検索プログラム) ==
 
{{Pkg|tracker}} にはインデックス作成アプリケーションの Tracker プログラムが入っています。Tracker は {{ic|tracker-preferences}} で設定ができ、{{ic|tracker-control}} で状態を表示できます。インストールすれば、ログインした時に自動でインデックス作成が開始します。{{ic|tracker-control -s}} を実行することで明示的にインデックス作成を開始することもできます。検索の設定は''システム設定''パネルからも行えます。
 
   
  +
===== Shell のぼかし =====
== Totem (動画プレイヤー) ==
 
   
  +
Blur my Shell は、概要画面だけでなく、シェル自身や他のアプリにぼかし効果を追加する拡張機能です。{{AUR|gnome-shell-extension-blur-my-shell}} か {{AUR|gnome-shell-extension-blur-my-shell-git}} (開発アップデート) をインストールしてください。この拡張機能は高度にカスタマイズ可能で、ぼかしをかけるアプリケーションを選択することができます。
Totem は [[GStreamer]] ベースの動画プレイヤーです。コーデックやハードウェアアクセラレーションなどの情報は [[GStreamer]] を見て下さい。
 
   
  +
===== ウィンドウの角を丸める =====
== Empathy (統合メッセージング) と Gnome オンラインアカウント ==
 
   
  +
ほとんどの GNOME アプリケーションは上部の角だけが丸いですが、レガシーなウィンドウは四隅が尖っています。全てのウィンドウの角を丸くするには、{{AUR|gnome-shell-extension-rounded-window-corners}} をインストールしてください。
統合メッセージングのエンジンである Empathy や、メッセージングアカウントに関するシステム設定は {{grp|telepathy}} パッケージグループやバックエンドのどれか (例えば {{pkg|telepathy-gabble}} や {{pkg|telepathy-haze}}) をインストールしない限り表示されません。また、''システム設定''パネルにある ''GNOME オンラインアカウント'' にアカウントを追加する場合にも {{grp|telepathy}} グループをインストールする必要があります。
 
   
  +
{{Tip|特定のウィンドウが正しくレンダリングされない場合、この拡張機能の環境設定ダイアログでそのウィンドウをブラックリストに登録できます。}}
これらのパッケージは Arch のデフォルトの GNOME インストールには含まれていません。Telepathy と任意のバックエンドは次のコマンドでインストールできます:
 
   
  +
===== Alt-Tab でカバーフロー =====
# pacman -S telepathy
 
   
  +
GNOME のデフォルトの Alt-Tab は非常にシンプルで、選択されたウィンドウの概要が表示されることはありません。Coverflow Alt-Tab は Alt-Tab の動作を拡張し、アプリケーション間の切り替えをより簡単にする機能を追加し、さらに見栄えも良くする拡張機能です。{{AUR|gnome-shell-extension-coverflow-alt-tab-git}} をインストールすれば、この拡張機能の設定を好みに合わせて変更することができます。
telepathy がないと、Empathy はアカウント管理ダイアログを開けず、その状態のまま止まってしまうことがあります。こうなったときは -- Empathy を終了した後に -- {{ic|/usr/bin/empathy-accounts}} アプリケーションが動き続けている可能性があるので新しいアカウントを追加する前にアプリケーションを殺す必要があります。
 
   
  +
==== 自動起動 ====
telepathy コンポーネントの説明は [http://telepathy.freedesktop.org/wiki/Components Freedesktop.org Telepathy Wiki] を見て下さい。
 
   
  +
GNOME は [[XDG Autostart]] を実装しています。
People Nearby アカウントに接続したり、[https://extensions.gnome.org/extension/746/chat-status/ Chat Status] などのデスクトップ拡張を正しく動作させるためには [[Avahi|Avahi]] デーモンが必要です。
 
   
  +
{{Pkg|gnome-tweaks}} で自動起動のエントリを管理することができます。
== トラブルシューティング ==
 
   
  +
{{Tip|1=Tweaks の ''スタートアップアプリケーション'' セクション内のプラスボタンが反応しない場合、Tweaks を次のコマンドでターミナルから起動してみてください: {{ic|gnome-tweaks}}。[https://bbs.archlinux.org/viewtopic.php?pid=1413631#p1413631 このフォーラムスレッド]を参照してください。}}
=== dconf-editor で設定ができない ===
 
   
  +
{{Note|非推奨の ''gnome-session-properties'' ダイアログは {{AUR|gnome-session-properties}} パッケージを[[インストール]]して追加することができます。システム全体で自動起動するアプリを無効にすることもできます (''gnome-tweaks'' にはない機能です)。}}
{{pkg|dconf}} で設定が行えない場合、dconf のユーザー設定が破損している可能性があります。この場合 {{ic|~/.config/dconf/user*}} にあるユーザーの dconf ファイルを削除してその後 dconf-editor で設定を行うのがベストです。
 
   
=== 拡張 ===
+
==== デスクトップ ====
   
==== 拡張が GNOME を破壊する ====
+
===== Dash to Dock =====
   
  +
ダッシュをオーバービューの外に出して、アプリケーションを簡単に起動・切り替えできるドックにするには、{{AUR|gnome-shell-extension-dash-to-dock}} を[[インストール]]します。
shell 拡張を有効にしたときに GNOME が壊れるときは、まずインストールディレクトリから ''user-theme'' と ''auto-move-windows'' のエクステンションを削除してください。
 
   
  +
===== オーバービューモードでの起動 =====
インストールディレクトリは {{ic|~/.local/share/gnome‑shell/extensions}}, {{ic|/usr/share/gnome‑shell/extensions}}, {{ic|/usr/local/share/gnome‑shell/extensions}} のどれかです。この2つのエクステンションが入っているフォルダを削除することで修復できるはずです。直らない場合、試行錯誤して問題の拡張を分離してください。
 
   
  +
GNOME 40 からは、(以前のバージョンのように) 空のデスクトップではなく、直接オーバービューモードで起動するようになりました。{{AUR|gnome-shell-extension-no-overview}} を[[インストール]]することで、以前の挙動を模倣させることができます。
前述のディレクトリにエクステンションが含まれているディレクトリを削除・追加するとシステムに対応するエクステンションが削除・追加されます。GNOME Shell の拡張に関する詳細は [https://live.gnome.org/GnomeShell/Extensions GNOME web site] を見て下さい。
 
   
  +
または、{{AUR|gnome-shell-extension-dash-to-dock}} を使用している場合、gsettings を使ってこの挙動を無効化できます:
==== GNOME 3 アップデートのあと拡張が動作しない ====
 
   
  +
$ gsettings set org.gnome.shell.extensions.dash-to-dock disable-overview-on-startup true
拡張がインストールされているフォルダを探して下さい。おそらくは {{ic|~/.local/share/gnome-shell/extensions}} か {{ic|/usr/share/gnome-shell/extensions}} です。
 
   
  +
[https://discourse.gnome.org/t/gnome-40-login-is-to-the-activities-overview-mode-how-do-you-disable-this/5783] での議論を参照してください。
拡張のサブフォルダにある {{ic|metadata.json}} をそれぞれ編集してください。
 
   
  +
==== クリップボードの履歴 ====
{| border="0"
 
| 編集後: || {{ic|"shell-version": ["3.6"]}}
 
|-
 
| 編集前 (例): || {{ic|"shell-version": ["3.4"]}}
 
|}
 
   
  +
他のデスクトップ環境とは異なり、GNOME にはクリップボードの履歴を管理するためのビルトインツールがありません。しかし、拡張機能の助けを借りて、これを行うことができます。{{AUR|gnome-shell-extension-clipboard-indicator}} をインストールして下さい。
{{ic|"3.x"}} は全てのバージョンの shell で拡張が動作することを示します。これで破壊される場合、元に戻して下さい。
 
   
==== Gnome Shell の拡張の削除 ====
+
==== 天気 ====
   
  +
選択した場所に基づいて現在の天気情報をトップパネルに表示するには、{{AUR|gnome-shell-extension-openweather}} をインストールしてください。天気情報はリアルタイムで更新され、天候、風速、気圧などの有用な情報を表示します。
https://extensions.gnome.org/local/ を使って Gnome 拡張をアンインストールしようとすると問題が起こる場合、おそらく {{ic|pacman -S gnome-shell-extensions}} でシステム全体で拡張をインストールしたのが原因です。この拡張を削除する場合、次のコマンドを使いますが、他のユーザーの拡張も削除することになるので注意してください:
 
# pacman -R gnome-shell-extensions
 
   
  +
==== サウンド入出力デバイスセレクター ====
その後、 ALT+F2 を押して {{ic|restart}} と入力して Gnome Shell を再起動してください。
 
   
  +
{{Accuracy|おそらく、GNOME 43 の時点ではもはや必要ありません。}}
そしてもう一度 https://extensions.gnome.org/local/ からインストールされた拡張のリストを見て下さい。変更されているはずです。
 
   
  +
デフォルトでは、サウンドの入出力デバイスを変更したり、マイクの音量を変更したい場合、GNOME Control Center を開いて、そこからこれらの設定を行う必要があります。デバイスセレクターとマイクのボリュームスライダーを統合するには、{{AUR|gnome-shell-extension-sound-output-device-chooser}} か {{AUR|gnome-shell-extension-sound-output-device-chooser-git}} をインストールしてください。インストール後にさらに設定を行うことができます。
他の拡張は全て右の赤い X アイコンを押すことで削除できるはずです。削除できない場合、何かが壊れています。
 
   
  +
==== フォント ====
最終手段として、{{ic|~/.local/share/gnome-shell/extensions/*}} や {{ic|/usr/share/gnome-shell/extensions}} から手動で拡張を削除することもできます。Gnome Shell を再起動すれば変更が適用されます。
 
   
  +
{{Tip|''倍率'' を 1.00 より大きい値に設定した場合、アクセシビリティメニューが自動的に有効になります。}}
=== "Windows" キー ===
 
デフォルトでは、このキーはオーバービューを起動するための "overlay-key" に結び付けられています。{{ic|gsettings}} を使ってこのキーマッピングを削除して自由に {{ic|Windows Key}} (別名 {{ic|Mod4}}、GNOME では {{ic|Super_L}} と呼称) を使用することができます。
 
   
  +
ウィンドウタイトル、インターフェイス (アプリケーション)、ドキュメントやモノスペースのフォントを設定することができます。gnome-tweaks の ''フォント'' タブにあるオプションを見て下さい。
例:
 
{{ic| gsettings set org.gnome.mutter overlay-key 'Foo';}}.
 
キーへのマッピングを削除するだけなら '''Foo''' をそのままにしてください。
 
   
  +
サブピクセルレンダリングについては大抵のモニターに適合する RGBA が良いでしょう。フォントの表示がおかしい場合は ''弱'' や ''なし'' にまでヒンティングを減らして下さい。
{{Note| GNOME は Overview を起動するのに {{ic|Alt+F1}} も使っています。}}
 
   
  +
==== WEBP、サムネイル ====
=== conky を動かしているとキーボードショートカットが機能しない ===
 
conky だけを動かしていると {{ic|Alt+F2}}, {{ic|Alt+F1}}, その他メディアキーショートカットなどの gnome-shell キーボードショートカットが動作しません。ただし gedit などの他のアプリケーションが動いているときは、キーボードショートカットは動作します。
 
   
  +
{{Pkg|webp-pixbuf-loader}} を[[インストール]]することで、GNOME のイメージビューア ({{Pkg|eog}}) は WEBP も表示できるようになり、[[GNOME Files]] で WEBP イメージのサムネイルを生成するサムネイラが追加されます。
回避方法: .conkyrc を編集してください
 
   
  +
==== インプットメソッド ====
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
 
   
  +
Gnome は [[IBus]] によって[[インプットメソッド]]の統合的なサポートをしており、インストールする必要があるのは {{Pkg|ibus}} と必要なインプットメソッドエンジン (例: Intelligent Pinyin の場合 {{Pkg|ibus-libpinyin}}) だけです。インストール後、GNOME 設定 (''gnome-control-center'') の ''キーボード > 入力ソース'' からインプットメソッドエンジンをキーボードレイアウトとして追加できます。
=== マルチモニタを使っているとウィンドウが他のウィンドウの後ろで開く ===
 
   
  +
==== キーボード配列の癖 ====
これは GNOME Shell で起こることがあるバグです。gconf-editor を使って desktop/gnome/shell/windows の "workspaces_only_on_primary" のチェックを外せば問題が解決します。
 
   
  +
Neo2 のような複数のレイヤー/モディファイアを使う代替キーボードレイアウトを使っている場合、GNOME 設定 (''gnome-control-center'') の ''キーボード > 特殊文字の入力'' で ''代替文字キー'' を ''右 Alt'' から変更して、キーボードレイアウトのネイティブモディファイアとして使えるようにしなければならない場合があります。例えば、''左 Alt'' に設定すると、''Alt+Tab'' ができなくなるので、変更する場合は注意が必要です。
=== マルチモニタとドック拡張 ===
 
  +
この変更をしないと、左の ''Mod3'' キーは動作するかもしれませんが、右のキー (''AltGr'') は動作しないかもしれません。(2021-05-18現在)
   
  +
==== 電源 ====
Nvidia Twinview を使ってマルチモニタを設定している場合、ドックの拡張がモニターの間に挟まれることがあります。拡張のソースを編集することでドックの位置を変更することが可能です。
 
   
  +
ノート PC を使用している場合、アイドル時や電源ボタンが押された時、蓋が閉じられたときの挙動を制御する以下の設定を変更したい場合があります:
{{ic|/usr/share/gnome-shell/extensions/dock@gnome-shell-extensions.gnome.org/extension.js}} を編集して次の行を見つけて下さい:
 
   
  +
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout ''3600''
this.actor.set_position(primary.width-this._item_size-this._spacing-2, (primary.height-height)/2);
 
  +
$ 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''
   
  +
フタを閉じた時でもモニターの電源を切らないようにするには:
最初のパラメータがドックが表示される X 位置です。X,Y のペアをいじって適切に表示されるようにしてください。
 
   
  +
$ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
this.actor.set_position(primary.width-this._item_size-this._spacing-15, (primary.height-height)/2);
 
   
  +
GNOME 3.24 では以下の設定が廃止されました:
=== "デスクトップを表示" キーボードショートカットが機能しない ===
 
   
  +
org.gnome.settings-daemon.plugins.power button-hibernate
最小化が廃止されっため GNOME の開発者はこのバインドをバグとして扱っています (https://bugzilla.gnome.org/show_bug.cgi?id=643609 を参照)。デスクトップをもう一度表示させるには ALT+STRG+D を以下の設定に割り当てて下さい:
 
  +
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
   
  +
===== ノートパソコンの蓋が閉まってもサスペンドさせない =====
System Settings --> Keyboard --> Shortcuts --> Navigation --> Hide all normal windows
 
   
  +
GNOME の設定パネルには、ラップトップの蓋が閉じたときに起動する動作をユーザが変更するためのオプションがありません。しかし、{{Pkg|gnome-tweaks}} は {{Pkg|systemd}} によって適用される設定を上書きすることができます。''全般'' タブで、''ラップトップの蓋を閉じるとサスペンドする'' をオフにしてください。そうすると、システムは蓋を閉じたときに ''Suspend to RAM (S3)'' をしなくなります。
=== Nautilus が起動しない ===
 
   
  +
システム全体で蓋スイッチの動作を変更するには、上記の設定が '''off でない''' ことを確認し、{{ic|/etc/systemd/logind.conf}} の systemd 設定を編集してください。蓋を閉じた時のサスペンドをオフにするには、[[電源管理#ACPI イベント]] で説明されているように {{ic|1=HandleLidSwitch=ignore}} を設定してください。
# {{ic|Alt+F2}} を押して下さい
 
# {{ic|gnome-tweak-tool}} と入力してください
 
# ''ファイルマネージャ''タブを選択してください
 
# ''Have file manager handle the desktop'' というオプションを見つけて下さい、それが'''オフ'''になっていることを確認してください
 
   
  +
===== バッテリーレベルが危険な時のアクションを変更する =====
=== Unable to apply stored configuration for monitors ===
 
   
  +
設定パネルにはバッテリーが少なくなったときに行うアクションを変更するオプションは存在しません。dconf からも設定は削除されています。現在は upower によって管理されているので、{{ic|/etc/UPower/UPower.conf}} で upower の設定を変更してください。以下の設定を適宜修正してください:
このメッセージが表示されたときは xrandr gnome-settings-daemon プラグインを無効にしてみてください:
 
   
  +
{{hc|head=/etc/UPower/UPower.conf|output=
$ dconf write /org/gnome/settings-daemon/plugins/xrandr/active false
 
  +
PercentageLow=10
 
  +
PercentageCritical=3
=== ロックボタンでタッチパッドが有効にならない ===
 
  +
PercentageAction=2
 
  +
CriticalPowerAction=HybridSleep
ラップトップによってはタッチパッドを無効にするロックボタンが付いており、これを使うことでタッチパッドに触れるおそれを持たずにタイピングをすることができます。しかしながら現在 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 でウィンドウの形を変えられない ===
 
   
  +
電源プロファイルをサポートするために、({{Pkg|gnome-control-center}} の) 任意の依存パッケージである [[power-profiles-daemon]] をインストールしてください。''gnome-shell'' と GNOME Settings は両方とも起動時に {{ic|power-profiles-daemon}} のアクティブ化をリクエストするので、このサービスを明示的に[[起動/有効化]]する必要はありません。
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
 
   
  +
このサービスがアクティブである時、電源プロファイルは GNOME 設定とシステムメニューの ''電源'' セクションで管理できます。
さらに、複数のロケールや言語が有効になっているときは、どれか一つのロケール (UTF-8) を除いて他のロケールを無効にする必要があるかもしれません。
 
   
  +
==== スクリーンキャスト ====
=== Gnome 3.10 UI エレメントのスケールが間違っている ===
 
   
  +
組み込みのスクリーンショットツールには、デフォルトではスクリーンキャストオプションがありません。({{Pkg|gnome-shell}} の) 任意の依存パッケージである {{Pkg|gst-plugin-pipewire}} をインストールすることで、画面の録画が可能になります。
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 は別の[[ウィンドウマネージャ]]の使用をサポートしていませんが、[[GNOME Flashback]] は Metacity と [[Compiz]] のセッションを提供します。さらに、代替のコンポーネントを使用する独自の[[GNOME/ヒントとテクニック#カスタム GNOME セッション|カスタムの GNOME セッション]]を定義することができます。
一方、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|インストール]]することで直ります。
 
   
  +
* [https://www.gnome.org/ 公式ウェブサイト]
[https://bbs.archlinux.org/viewtopic.php?pid=1414157 この]スレッドで書かれているようにこのインストールで GDM で "oh no" 画面が出たりロードが遅かったりする問題も修正されます。
 
  +
* [https://blogs.gnome.org/tbernard/2021/06/15/community-power-2/ GNOME への貢献、機能リクエスト、バグ、コード]
  +
* [[Wikipedia:ja:GNOME|Wikipedia 記事]]
  +
* [https://extensions.gnome.org/ GNOME-Shell 拡張]
  +
* [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell チートシート]
  +
* カスタマイズ (テーマやアイコンなど):
  +
** [https://wiki.gnome.org/Personalization Personalize GNOME]
  +
** [https://www.gnome-look.org/ GNOME Look]
  +
* GNOME アプリケーション:
  +
** [https://wiki.gnome.org/Apps GNOME アプリインデックス]
  +
** [[Wikipedia:ja:GNOME Core Applications]]
  +
* GNOME ソース/ミラー:
  +
** [https://gitlab.gnome.org/ GNOME GitLab]
  +
** [https://github.com/GNOME GNOME Github ミラー]
   
  +
{{TranslationStatus|GNOME|2023-08-01|783436}}
== 外部リンク ==
 
* [http://www.gnome.org/ The Official Website of GNOME]
 
* [http://extensions.gnome.org/ Extensions for GNOME-shell]
 
* テーマ、アイコン、壁紙:
 
** [http://art.gnome.org/ GNOME Art]
 
** [http://www.gnome-look.org/ GNOME Look]
 
* GTK/GNOME プログラム:
 
** [http://www.gnomefiles.org/ GNOME Files]
 
** [http://www.gnome.org/projects/ GNOME Project Listing]
 

2023年10月18日 (水) 13:48時点における最新版

関連記事

GNOME (/(ɡ)noʊm/) は、シンプルで使いやすいことを目指した デスクトップ環境 です。GNOME プロジェクト によって設計され、すべてフリーでオープンソースのソフトウェアで構成されています。デフォルトのディスプレイは Xorg の代わりに Wayland であり、利用可能なセッションは以下の通りです。

  • GNOME は、GNOME Shell を Wayland 上で動作させます。伝統的な X アプリケーションは Xwayland を通して実行され、デフォルトの選択です。
  • GNOME Classic は "伝統的なデスクトップ体験" を提供します。(GNOME 2 に似たインターフェイスで) 特定の拡張子や値 を使用します。したがって、これは GNOME Shell をカスタマイズしたものであり、真の意味で別個のモードと言うわけではありません。
  • GNOME on XorgXorg を使って GNOME Shell を実行します。

目次

インストール

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

  • gnome には、ベースの GNOME デスクトップと、統合されたコアアプリケーションが含まれています。
  • gnome-extra には、E メールクライアント、IRC クライアント、GNOME Tweaks、ゲーム集、そして開発ツールを含むその他の GNOME アプリケーションが含まれています。このグループは gnome を必要とすることに注意してください。

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

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

不安定なリリースも使用できます。公式リポジトリ#gnome-unstable を参照してください。

起動

GNOME はディスプレイマネージャを使ってグラフィカルに起動することも、コンソールから手動で起動する (ただし、一部の機能が不足している場合があります) こともできます。gnome に含まれているディスプレイマネージャは GDM です。

ノート: GNOME における画面ロック (など) のサポートは GDM によって提供されています。GNOME を GDM で開始しない場合、他の画面ロッカーを使用できます。アプリケーション一覧/セキュリティ#スクリーンロック を参照してください。

グラフィカル

gnome グループをインストールしていて、次回のブート時に GNOME を自動的に開始させたい場合、gdm.service有効化してください。ディスプレイマネージャのセッションメニューからセッションを選ぶことができます: GNOMEGNOME Classic (gnome-shell-extensions がインストールされている場合にのみ表示されます)、GNOME on Xorg。Wayland セッションは GDM の設定ファイルで有効化/無効化できます。

再起動せずに GNOME をすぐに起動したい場合は、グラフィックに使用されていない tty から前述の gdm.service起動してください。

手動

Xorg セッション

  • GNOME on Xorg セッションの場合は、~/.xinitrc ファイルに以下を追加してください (詳細は [1] を参照してください):
    export XDG_SESSION_TYPE=x11
    export GDK_BACKEND=x11
    exec gnome-session
    
  • GNOME Classic セッションの場合は、~/.xinitrc ファイルに以下を追加してください:
    export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
    export GNOME_SHELL_SESSION_MODE=classic
    exec gnome-session
    

~/.xinitrc ファイルを編集した後、startx コマンドで GNOME を起動できます (logind セッションの保持など、その他の詳細については xinitrc を参照してください)。~/.xinitrc ファイルを設定した後、例えば以下を .bash_profile に追加することで tty1 でログイン時に X を起動するように設定することもできます:

if [[ -z $DISPLAY && $(tty) == /dev/tty1 ]]; then
  XDG_SESSION_TYPE=x11 GDK_BACKEND=x11 exec startx
fi

Wayland セッション

この記事またはセクションの正確性には問題があります。
理由: dbus から gnome-session を実行すると、問題が発生したり、あるいは全く動作しない場合があります。発生する問題としては、Chrome/Chromium を起動できなかったり、サウンドデバイスを利用できなかったりします。gnome-session を直接実行するほうが良く機能するでしょう。議論: en:Talk:GNOME#Manually start a Wayland session (議論: トーク:GNOME#)
ノート: Wayland に移植されていないアプリケーションを実行するには、まだ X サーバが必要です (詳細は Wayland#Xwayland を参照してください)。Qt のような特定のグラフィックライブラリを使用するアプリケーションは、環境変数を設定することで強制的に Wayland を使用させることができます。詳しくは Wayland#GUI ライブラリ をご覧ください。

Wayland セッションを手動で開始するには:

$ XDG_SESSION_TYPE=wayland dbus-run-session gnome-session

gnome-shell --wayland を直接実行することは推奨されていません。セッション管理機能が無いからです。

GNOME を手動で起動する際に gdm は全く 不要 であることに注意してください (つまり、gdm.service も不要です)。なので、個人の好みで gnome グループに含まれる数個のパッケージだけで、アクセス可能な最小限の GNOME 環境を構築することができます。

tty1 へのログイン時にセッションを開始するには、前述のコマンドを .bash_profile に追加してください。Firefox と QT アプリケーションは XDG_SESSION_TYPE の設定を反映しないので、それらのアプリケーションに対しても変数を追加してください:

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

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

GNOME セッションを使用すると、GNOME アプリケーションは Wayland を使用して実行されます。デバッグする際には、https://docs.gtk.org/gtk3/running.htmlhttps://docs.gtk.org/gtk4/running.html にオプションと環境変数のリストがあります。

ナビゲーション

GNOME shell の効果的な使い方を学ぶには、GNOME Shell Cheat Sheet を読んでください。GNOME shell の機能とキーボードショートカットを紹介しています。機能にはタスクの切り替え、キーボードの使用、ウィンドウの制御、パネル、概要モードなどが含まれます。ショートカットのいくつかを紹介します:

  • Super+m: 通知リストを表示
  • Super+a: アプリケーションメニューを表示
  • Alt+Tab: アクティブなアプリケーションを循環
  • Alt+`(US キーボードレイアウトなら Tab の上のキー): フォアグラウンドのアプリケーションのウィンドウの循環
  • Alt+F2 を押してから r または restart: シェルに問題が発生した場合にシェルを再起動 (X/レガシーモード限定、Wayland モードでは機能しません)

デフォルトの設定を変更してウィンドウの切り替えを Windows のようにする方法については、GNOME/ヒントとテクニック#ナビゲーション を見てください。

その他のショートカットについては、キーボードナビゲーションを参照してください。

アプリケーションの旧名

ノート: 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 Translation Editor Gtranslator

設定

GNOME 設定 (gnome-control-center) と GNOME アプリケーションは、設定を保存するために dconf 設定システムを使用します。

gsettings(1) コマンドラインツールを使えば dconf データベースに直接アクセスできます。また、ユーザインターフェイスに公開されていない設定項目を設定することもできます。コマンドラインツール dconf(1) は、検証プロセスをスキップしてデータベースを直接変更することができます。gsettings と dconf の設定キーは同じですが、形式が若干異なっています: gsettings での gsettings set mygroup.mysubgroup mysetting myvalue は、dconf では dconf write /mygroup/mysubgroup/mysetting myvalue となります。

GNOME 3.24 より前は、設定は GNOME 設定デーモン (/usr/lib/gnome-settings-daemon/gnome-settings-daemon) によって適用されていました。これは、GNOME セッションの外から実行することができました。

しかし、GNOME 2.24 から、GNOME 設定デーモンは複数の設定プラグイン /usr/lib/gnome-settings-daemon/gsd-* に置き換えられました (プラグインは後に /usr/lib/gsd-* に移動されました)。現在、これらのプラグインは /etc/xdg/autostart/ にあるデスクトップファイル (org.gnome.SettingsDaemon.*.desktop でマッチします) で制御されます。これらのプラグインを GNOME セッションの外から実行するには、プラグインのデスクトップエントリ~/.config/autostart にコピー/編集する必要があります。

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

システム設定

colord デーモンはディスプレイの EDID を読み取って適切なカラープロファイルを展開します。ほとんどのカラープロファイルは正確で、セットアップは必要ありません。しかし、カラープロファイルが正確でない場合や、ディスプレイが古い場合は、新しいカラープロファイルを ~/.local/share/icc/ に置いて、それを使用することができます。

夜間モード

GNOMEには、Redshift のようなブルーライトフィルタが組み込まれています。ディスプレイ設定メニューから、夜間モードを有効化したり、有効化する時間をカスタマイズしたりできます。さらに、以下の dconf 設定で色温度を調整することができます (例として 5000 に設定しています):

$ gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000
ヒント: Wayland セッションで日中の色温度を変更するには、Night Light Slider 拡張をインストールしてください。
ノート: 現在、NVIDIA カードを使用している場合、夜間モードは Wayland セッションで動作しません。

日付と時刻

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

ロケーションサービスが有効化されている場合 (設定の プライバシー セクションを見てください)、GNOME はタイムゾーンの自動選択をサポートします (システム設定の 日付と時刻 セクションで有効化できます)。

上部のバーに日付を表示するには、次を実行してください:

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

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

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

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

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

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

マウスとタッチパッド

タッチパッドの大抵の設定はシステム設定の マウスとタッチパッド から行うことができます。

使用しているデバイスによっては、他の設定が使える場合もありますが、デフォルトの 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-tweaks で設定することもできます。

ノート: GNOME は synaptics ドライバーをサポートしていません。代わりに libinput を使う必要があります。こちらのバグレポートを参照。
マウスによるウィンドウサイズの変更

デフォルトでは、Super を押した状態でマウスの左ボタンでウィンドウをドラッグすることで、ウィンドウを移動させることができます。

さらに、Super を押した状態でマウスの右ボタンでウィンドウをドラッグすることで、ウィンドウをリサイズするように設定することもできます:

$ gsettings set org.gnome.desktop.wm.preferences resize-with-right-button true

Super 以外を使いたい場合は、AltCtrl などの他の修飾キーに変更することもできます:

$ gsettings set org.gnome.desktop.wm.preferences mouse-button-modified "'<Alt>'"

ネットワーク

NetworkManager は GNOME プロジェクトのネイティブなツールであり、GNOME Shell からネットワークの設定を制御することができます。networkmanager パッケージをインストールし、NetworkManager.service systemd ユニットを有効化してください。

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

ノート: networkmanagernmtui でセットアップされた隠されたワイヤレスネットワークは、自動的に接続されません。そのようなネットワークで自動接続の機能を使うには GNOME コントロールセンターを使って新しいプロファイルを作成する必要があります。

オンラインアカウント

ownCloud などの一部のオンラインアカウントにおいては、GNOME Files や GNOME Documents などの GNOME アプリケーションで完全な機能を使用するために gvfs-goa がインストールされている必要があります [2]

詳細は Online accounts を見てください。

検索

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

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

デバイスのセキュリティ設定

Gnome 43 には、設定に新しい Device Security パネルが付属しています。これを機能させるには fwupd が必要です。[3] を参照してください。

高度な設定

先に述べたように、GTK テーマやウィンドウマネージャのテーマなどの多くの設定オプションが GNOME 設定 (gnome-control-center) に公開されません。それらの設定を変更したい場合は、多くの設定を公開する便利なグラフィカルツールである GNOME Tweaks (gnome-tweaks) を使うことができます。

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

拡張機能

拡張機能のカタログは https://extensions.gnome.org で見られます。拡張機能は公式リポジトリ (数個だけです) や AURブラウザからインストールできます。

この記事またはセクションの正確性には問題があります。
理由: 以下のノートでは、手動によるユーザファイル管理の方が "簡単" だと言って推奨されていますが、理由が説明されていません。 (議論: トーク:GNOME#)
ノート:
  • ブラウザーから拡張機能をインストールすると、現在のユーザーのみが使用できるようになり、それぞれを手動で更新する必要があります。これが最も簡単な方法です。
    • さらに、ブラウザから拡張機能をインストールする場合は、gnome-browser-connector をインストールする必要があります。公式リポジトリや AUR から拡張機能をインストールする必要はありません。
  • AUR から (または、ある場合は公式リポジトリから) 拡張機能をインストールすると、システム全体で使用できるようになります (AUR ヘルパーを使用している場合は、更新プロセスが自動化されます)。

インストールされた拡張機能は、gnome-extensions-app で GUI から、gnome-extensions(1) でコマンドラインから、またはブラウザから、設定/有効化/無効化することができます。ブラウザからでは、画面右上のスイッチを ON に設定し、ポップアップウィンドウで Install をクリックすることで、拡張機能をインストールしてブラウザで有効にすることができます。インストールされた拡張機能は、https://extensions.gnome.org/local/ に表示され、利用可能な更新を確認できます。

gnome-shell-extensions パッケージは、GNOME プロジェクトの一部としてメンテナンスされている非常に便利な拡張機能のセットを提供します。

extension-managerAUR は、拡張機能のインストールと削除、およびシステム全体とユーザーの両方の拡張機能の有効化と無効化にも使用できるグラフィカルツールです。使用する前に、よく知られている問題のリストを見てください: https://github.com/mjakeman/extension-manager/labels/bug

拡張機能の使用を有効にするには (デフォルトでは無効):

$ gsettings set org.gnome.shell disable-user-extensions false

現在有効になっている拡張機能を一覧表示するには:

$ gsettings get org.gnome.shell enabled-extensions

上記のコマンドは、すでに削除された拡張機能を表示する場合があります。有効 かつ インストールされている拡張機能のみを一覧表示するには、代わりに gnome-extensions を使用します:

$ gnome-extensions list --enabled

GNOME シェル拡張機能の詳細については、https://extensions.gnome.org/about/ を参照してください。

外観

テーマ
ノート: Gnome 42 の時点で、多くのデフォルトの GNOME アプリケーションが libadwaita で GTK 4 を使用しています。現在、それらのアプリケーションは gsettings や gnome-tweaks によるテーマの変更をサポートしておらず、唯一のグラフィカルな設定方法は 設定 > 外観 です。Adwaita や Adwaita-dark 以外の GTK テーマを設定する方法については GTK#テーマ を参照してください。

GNOME はデフォルトで Adwaita を使用します。Adwaita-dark を GTK 2 アプリケーションのみに適用するには、以下のシンボリックリンクを使用します:

$ ln -s /usr/share/themes/Adwaita-dark ~/.themes/Adwaita
ノート: Adwaita-dark テーマは gnome-themes-extra によって提供されており、GNOME の最小インストールではインストールされない可能性があります。

新しいテーマを選択するには、(テーマを適切なディレクトリに移動して) GNOME Tweaks を使うか、以下の GSettings コマンドを使用してください。

GTK テーマの場合:

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

アイコンテーマの場合:

$ gsettings set org.gnome.desktop.interface icon-theme theme-name
ノート: ウィンドウマネージャのテーマは GTK のテーマに従います。org.gnome.desktop.wm.preferences theme を使うことは非推奨で無視されます。

GTK#テーマアイコン#アイコンテーマ を見て下さい。

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

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

$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
ヒント: コロンは、タイトルバーのどちらの側にウィンドウのボタンを表示するかを表しています。
GNOME シェルのテーマ

GNOME Shell 自体のテーマも設定可能です。Shell のテーマを使うには、まず gnome-shell-extensions がインストールされていることを確認してください。そして、GNOME 拡張機能 アプリケーションか GNOME Shell Extensions ウェブページで User Themes 拡張を有効化してください。Shell のテーマは、GNOME 拡張機能 を使ってロードしたり選択したりできます。

多くの GNOME Shell テーマが AUR で利用できます。多くのテーマは同じ形式の名前を使用していないため、AUR でテーマを検索してみてください。Shell のテーマは gnome-look.org からダウンロードすることも可能です。

AppIndicators/Top バーのアイコン

AppIndicators (バックグラウンドで動作する特定のアプリケーションを制御/監視する際に便利です) を有効化するには、gnome-shell-extension-appindicatorgnome-shell-extension-appindicator-gitAUR をインストールし、GNOME Shell を再起動し、GNOME 拡張機能 アプリケーションで AppIndicator を有効化するか以下を実行してください:

$ gnome-extensions enable $(gnome-extensions list | grep -m 1 appindicatorsupport)
Shell のぼかし

Blur my Shell は、概要画面だけでなく、シェル自身や他のアプリにぼかし効果を追加する拡張機能です。gnome-shell-extension-blur-my-shellAURgnome-shell-extension-blur-my-shell-gitAUR (開発アップデート) をインストールしてください。この拡張機能は高度にカスタマイズ可能で、ぼかしをかけるアプリケーションを選択することができます。

ウィンドウの角を丸める

ほとんどの GNOME アプリケーションは上部の角だけが丸いですが、レガシーなウィンドウは四隅が尖っています。全てのウィンドウの角を丸くするには、gnome-shell-extension-rounded-window-cornersAUR をインストールしてください。

ヒント: 特定のウィンドウが正しくレンダリングされない場合、この拡張機能の環境設定ダイアログでそのウィンドウをブラックリストに登録できます。
Alt-Tab でカバーフロー

GNOME のデフォルトの Alt-Tab は非常にシンプルで、選択されたウィンドウの概要が表示されることはありません。Coverflow Alt-Tab は Alt-Tab の動作を拡張し、アプリケーション間の切り替えをより簡単にする機能を追加し、さらに見栄えも良くする拡張機能です。gnome-shell-extension-coverflow-alt-tab-gitAUR をインストールすれば、この拡張機能の設定を好みに合わせて変更することができます。

自動起動

GNOME は XDG Autostart を実装しています。

gnome-tweaks で自動起動のエントリを管理することができます。

ヒント: Tweaks の スタートアップアプリケーション セクション内のプラスボタンが反応しない場合、Tweaks を次のコマンドでターミナルから起動してみてください: gnome-tweaksこのフォーラムスレッドを参照してください。
ノート: 非推奨の gnome-session-properties ダイアログは gnome-session-propertiesAUR パッケージをインストールして追加することができます。システム全体で自動起動するアプリを無効にすることもできます (gnome-tweaks にはない機能です)。

デスクトップ

Dash to Dock

ダッシュをオーバービューの外に出して、アプリケーションを簡単に起動・切り替えできるドックにするには、gnome-shell-extension-dash-to-dockAURインストールします。

オーバービューモードでの起動

GNOME 40 からは、(以前のバージョンのように) 空のデスクトップではなく、直接オーバービューモードで起動するようになりました。gnome-shell-extension-no-overviewAURインストールすることで、以前の挙動を模倣させることができます。

または、gnome-shell-extension-dash-to-dockAUR を使用している場合、gsettings を使ってこの挙動を無効化できます:

$ gsettings set org.gnome.shell.extensions.dash-to-dock disable-overview-on-startup true

[4] での議論を参照してください。

クリップボードの履歴

他のデスクトップ環境とは異なり、GNOME にはクリップボードの履歴を管理するためのビルトインツールがありません。しかし、拡張機能の助けを借りて、これを行うことができます。gnome-shell-extension-clipboard-indicatorAUR をインストールして下さい。

天気

選択した場所に基づいて現在の天気情報をトップパネルに表示するには、gnome-shell-extension-openweatherAUR をインストールしてください。天気情報はリアルタイムで更新され、天候、風速、気圧などの有用な情報を表示します。

サウンド入出力デバイスセレクター

この記事またはセクションの正確性には問題があります。
理由: おそらく、GNOME 43 の時点ではもはや必要ありません。 (議論: トーク:GNOME#)

デフォルトでは、サウンドの入出力デバイスを変更したり、マイクの音量を変更したい場合、GNOME Control Center を開いて、そこからこれらの設定を行う必要があります。デバイスセレクターとマイクのボリュームスライダーを統合するには、gnome-shell-extension-sound-output-device-chooserAURgnome-shell-extension-sound-output-device-chooser-gitAUR をインストールしてください。インストール後にさらに設定を行うことができます。

フォント

ヒント: 倍率 を 1.00 より大きい値に設定した場合、アクセシビリティメニューが自動的に有効になります。

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

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

WEBP、サムネイル

webp-pixbuf-loaderインストールすることで、GNOME のイメージビューア (eog) は WEBP も表示できるようになり、GNOME Files で WEBP イメージのサムネイルを生成するサムネイラが追加されます。

インプットメソッド

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

キーボード配列の癖

Neo2 のような複数のレイヤー/モディファイアを使う代替キーボードレイアウトを使っている場合、GNOME 設定 (gnome-control-center) の キーボード > 特殊文字の入力代替文字キー右 Alt から変更して、キーボードレイアウトのネイティブモディファイアとして使えるようにしなければならない場合があります。例えば、左 Alt に設定すると、Alt+Tab ができなくなるので、変更する場合は注意が必要です。 この変更をしないと、左の Mod3 キーは動作するかもしれませんが、右のキー (AltGr) は動作しないかもしれません。(2021-05-18現在)

電源

ノート PC を使用している場合、アイドル時や電源ボタンが押された時、蓋が閉じられたときの挙動を制御する以下の設定を変更したい場合があります:

$ 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
ノートパソコンの蓋が閉まってもサスペンドさせない

GNOME の設定パネルには、ラップトップの蓋が閉じたときに起動する動作をユーザが変更するためのオプションがありません。しかし、gnome-tweakssystemd によって適用される設定を上書きすることができます。全般 タブで、ラップトップの蓋を閉じるとサスペンドする をオフにしてください。そうすると、システムは蓋を閉じたときに Suspend to RAM (S3) をしなくなります。

システム全体で蓋スイッチの動作を変更するには、上記の設定が off でない ことを確認し、/etc/systemd/logind.conf の systemd 設定を編集してください。蓋を閉じた時のサスペンドをオフにするには、電源管理#ACPI イベント で説明されているように HandleLidSwitch=ignore を設定してください。

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

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

/etc/UPower/UPower.conf
PercentageLow=10
PercentageCritical=3
PercentageAction=2
CriticalPowerAction=HybridSleep
電源モード

電源プロファイルをサポートするために、(gnome-control-center の) 任意の依存パッケージである power-profiles-daemon をインストールしてください。gnome-shell と GNOME Settings は両方とも起動時に power-profiles-daemon のアクティブ化をリクエストするので、このサービスを明示的に起動/有効化する必要はありません。

このサービスがアクティブである時、電源プロファイルは GNOME 設定とシステムメニューの 電源 セクションで管理できます。

スクリーンキャスト

組み込みのスクリーンショットツールには、デフォルトではスクリーンキャストオプションがありません。(gnome-shell の) 任意の依存パッケージである gst-plugin-pipewire をインストールすることで、画面の録画が可能になります。

別のウィンドウマネージャを使う

GNOME Shell は別のウィンドウマネージャの使用をサポートしていませんが、GNOME Flashback は Metacity と Compiz のセッションを提供します。さらに、代替のコンポーネントを使用する独自のカスタムの GNOME セッションを定義することができます。

参照

翻訳ステータス: このページは en:GNOME の翻訳バージョンです。最後の翻訳日は 2023-08-01 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。