GNOME(/(ɡ)noëm/)は、シンプルで使いやすいことを目的としたデスクトップ環境です。 これはGNOMEプロジェクトによって設計されており、完全に無料でオープンソースのソフトウェアで構成されています。 GNOMEはGNUプロジェクトの一部です。 デフォルトの表示はXorgではなくWaylandです。
インストール
二つのグループが利用可能です:
- gnomeは、ベースのGNOMEデスクトップとよく統合されたアプリケーションのサブセットが含まれています。
- gnome-extraには、電子メールクライアント、IRCクライアント、GNOME Tweaks、およびゲームのセットを含むさらなるGNOMEアプリケーションが含まれています。 このグループはgnomeグループ上に構築されていることに注意してください。
ベースデスクトップは、Mutterウィンドウマネージャ用のプラグインであるGNOME Shellで構成されています。 それはgnome-shellと別々にインストールすることができます。
Unstableリリース
公式リポジトリ#gnome-unstableを参照してください。
GNOME Sessions
GNOMEには三つの利用可能なセッションがあり、すべてがGNOME Shellを使用しています。
- GNOMEはWaylandを使用するデフォルトです。 従来のXアプリケーションはXwaylandを介して実行されます。
- GNOME Classicは、GNOME2と同様のインターフェイスを持つ伝統的なデスクトップレイアウトで、事前に有効化された拡張機能とパラメータを使用しています。 したがって、それは本当に異なるモードよりもカスタマイズされたGNOMEシェルです。
- XORG上のGNOMEは、XORGを使用してGNOMEシェルを実行します。
起動
GNOMEは、ディスプレイマネージャを使ってグラフィカルに起動するか、コンソールから手動で起動することができます(一部の機能が欠落している可能性があります)。 Gnomeに含まれるディスプレイマネージャはGDMです。注:GNOMEでの画面ロック(およびそれ以上)のサポートはGDMによって提供されています。 GNOMEがGDMで起動されていない場合は、別の画面ロッカーを使用することができます。 アプリケーションの一覧/セキュリティ#スクリーンロッカーを参照してください。gnomeグループをインストールし、次回の起動時に自動的に起動する場合は、GDMサービスを有効にします:次に、ディスプレイマネージャのセッションメニューから、GNOME、GNOME Classic(gnome-shell-extensionsがインストールされている場合にのみ表示されます)、またはXORGのGNOMEを選択できます。
手動
Xorg sessions
- GNOME on Xorgセッションの場合は、
~/.xinitrc
export XDG_SESSION_TYPE=x11export GDK_BACKEND=x11exec gnome-session
- GNOME Classicセッションの場合は、
~/.xinitrc
export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOMEexport GNOME_SHELL_SESSION_MODE=classicexec gnome-session
~/.xinitrc
startx
コマンドでGNOMEを起動できます(logindセッションの保持などの詳細はxinitrcを参照)。 ~/.xinitrc
.bash_profile
:
if ]; then XDG_SESSION_TYPE=x11 GDK_BACKEND=x11 exec startxfi
Wayland sessions
- 独自のNVIDIAドライバを使用すると、非Waylandネイティブアプリケーションは、ハードウェアアクセラレーションXWaylandの欠如のためにパフォーマンスが低下します。 これは将来解決されると予想されます(Wayland#XWaylandも参照してください)。Waylandセッションを手動で開始することは、
XDG_SESSION_TYPE=wayland dbus-run-session gnome-session
で可能です。tty1へのログイン時に開始するには、
.bash_profile
XDG_SESSION_TYPE
を尊重しているわけではないため、firefox、QTアプリケーション用の変数を追加します。if ]; then MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-sessionfi
WAYLANDのGNOMEアプリケーション
GNOMEセッションが使用されると、GNOMEアプリケーションは次のようになります。waylandを使用して実行します。 デバッグの場合、GTKマニュアルにはオプションと環境変数がリストされています。
Navigation
GNOME shellを効果的に使用する方法を学ぶには、GNOME Shellチートシートを読んでください。 機能は、タスクの切り替え、キーボードの使用、ウィンドウコントロール、パネル、概要モード、および多くが含まれています。 ショートカットのいくつかは次のとおりです。
-
Super
m
:通知リストを表示 -
Super
a
:アプリケーショングリッドを表示 -
a
:アプリケーショングリッドを表示 -
m
a
:アプリケーショングリッドを表示 -
a
a
Alt
-
+Tab
:サイクルアクティブなアプリケーション
Alt
`
Tab
): アプリケーションのウィンドウをフォアグラウンドで循環させますAlt
F2
r
restart
:グラフィカルシェルの問題が発生した場合は、シェルを再起動します(X/legacyモードでのみ、Waylandモードではありません)。ショートカットの詳細については、キーボードナビゲーションを参照してください。ヒント:Alt+Tab
current-workspace-only
true
$ gsettings set org.gnome.shell.app-switcher current-workspace-only true
レガシー名
Current | Legacy |
---|---|
Files | Nautilus |
Web | Epiphany |
Videos | Totem |
Main Menu | Alacarte |
Document Viewer | Evince |
Disk Usage Analyzer | Baobab |
Image Viewer | EoG (Eye of GNOME) |
Passwords and Keys | Seahorse |
GNOME Translation Editor | Gtranslator |
構成
GNOMEシステム設定パネル(gnome-control-center)とGNOMEアプリケーションは、dconf構成システムを使用して設定を保存します。dconfデータベースには、gsettings(1)コマンドラインツールを使用して直接アクセスできます。 これにより、ユーザーインターフェイスで公開されていない設定を構成することもできます。 コマンドラインツールdconf(1)は、検証をバイパスして、基になるデータベースを直接変更できます。
GNOME3まで。24の設定は、GNOMEセッションの外部で実行できるGNOME設定デーモン(/usr/lib/gnome-settings-daemon/gnome-settings-daemon
にあります)によって適用されました。しかし、GNOME3.24はGNOME設定デーモンをいくつかの別々の設定プラグイン/usr/lib/gnome-settings-daemon/gsd-*
/usr/lib/gsd-*
/etc/xdg/autostart
(org.ノームの設定をしています。*.デスクトップ)。 これらのプラグインをGNOMEセッションの外部で実行するには、適切なデスクトップエントリを~/.config/autostart
にコピー/編集する必要があります。
設定は、通常、ユーザー固有の実行され、このセクションでは、複数のユーザーのための設定テンプレートを作成する方法をカバーしていません。
システム設定
カラー
デーモンcolord
ディスプレイのEDIDを読み取り、適切なカラープロファイルを抽出します。 ほとんどのカラープロファイルは正確であり、設定は必要ありませんが、正確でないものや古いディスプレイの場合は、カラープロファイルを~/.local/share/icc/
GNOMEにはRedshiftに似た青色光フィルタが内蔵されています。 表示設定メニューからナイトライトを有効にしたい時間を有効にしてカスタマイズすることができます。 さらに、次のdconf設定でケルビン温度を微調整することができます。5000は例の値です。
$ gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000
Date&time
システムに設定されたネットワークタイムプロトコルデーモンがある場合、GNOMEにも有効になります。 同期は、必要に応じて、メニューから手動制御に設定することができます。
GNOMEは、自動タイムゾーン選択をサポートしています(位置情報サービスが有効になっていることを考えると、システム設定の日付&時間セク
トップバーに日付を表示するには、次のように実行します。
$ gsettings set org.gnome.desktop.interface clock-show-date true
さらに、トップバーに開いたカレンダーに週番号を表示するには、次のように実行します。
$ gsettings set org.gnome.desktop.calendar show-weekdate true
デフォルトアプリケーション
GNOMEを初めてインストールすると、間違ったアプリケーションが特定のプロトコルを処理していることがあります。 たとえば、totemは以前に使用したVLCの代わりにビデオを開きます。 関連付けの一部は、システム設定から詳細>デフォルトのアプリケーションを介して設定できます。
その他のプロトコルとメソッドについては、”デフォルトのアプリケーションの設定”を参照してください。
マウスとタッチパッド
ほとんどのタッチパッドの設定は、デバイス>&タッチパッド。
お使いのデバイスによっては、他の構成設定が利用可能な場合がありますが、デフォルトのGUIを介して公開されていない場合があります。 たとえば、別のタッチパッドclick-method
$gsettings範囲org。ノームデスクトップ。周辺機器。タッチパッドのクリック方法
enum'default"none"areas"fingers'
手動で設定するには:
$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'
またはgnome-tweaksを介して。 注意:synapticsドライバはGNOMEではサポートされていません。 代わりに、libinputを使用する必要があります。 このバグレポートを参照してください。
Network
NetworkManagerは、シェルからネットワーク設定を制御するためのGNOMEプロジェクトのネイティブツールです。 Networkmanagerパッケージをインストールし、NetworkManager.service
systemdユニットを有効にします。
他のネットワークマネージャも使用できますが、NetworkManagerはシェルネットワーク設定とステータスインジケータapplet network-manager-applet(GNOMEには必須ではありません)を介して完全
オンラインアカウント
GNOMEメッセージングアプリケーションempathyAURのバックエンドと、システム設定パネルのGNOMEオンラインアカウントセクショ EmpathyおよびGNOMEオンラインアカウントにアカウントを追加できませんを参照してください。 OwnCloudなどの一部のオンラインアカウントでは、GNOMEファイルやGNOMEドキュメントなどのGNOMEアプリケーションで完全な機能を提供するためにgvfs-goaをイ
検索
GNOMEシェルには、Super
キーを押して入力を開始することですばやくアクセスできる検索があります。 Trackerパッケージはデフォルトでgnomeグループの一部としてインストールされ、インデックス作成アプリケーションとメタデータデータベースを提供します。 それは調査およびインデクシングメニュー項目と形成することができる;追跡者制御の状態を監視しなさい。 ユーザーがログインすると、gnome-sessionによって自動的に開始されます。 インデックス作成はtracker-control -s
で手動で開始できます。 検索設定は、システム設定パネルでも構成できます。Trackerデータベースは、tracker-sparqlコマンドを使用して照会できます。 詳細については、そのマニュアルページtracker-sparql(1)を参照してください。上記のように、GTKテーマやウィンドウマネージャのテーマの変更などの多くの設定オプションは、GNOMEシステム設定パネル(gnome-control-center)では公開されません。 これらの設定を設定したいユーザーは、これらの設定の多くを公開する便利なグラフィカルツールであるGNOME Tweaks(gnome-tweaks)を使用することをお勧めします。 GNOME設定(DConfデータベースに保存されます)は、dconf-editor(1)(グラフィカルなDConf設定ツール)またはgsettingsコマンドラインツールを使用して設定することもできます。 GNOME TweaksはGUIのバックグラウンドで他に何もしませんが、以下のセクションで説明されているすべての設定を見つけることはできません。
外観
テーマ
GNOMEはデフォルトでAdwaitaを使用します。 GTK2アプリケーションにのみAdwaita darkを適用するには、次のシンボリックリンクを使用します。
$ ln -s /usr/share/themes/Adwaita-dark ~/.themes/Adwaita
新しいテーマを選択するには(適切なディレ
$ gsettings set org.gnome.desktop.interface icon-theme theme-name
org.gnome.desktop.wm.preferences theme
を使用することは非推奨であり、無視されます。GTK#Themes and Icons#Manuallyを参照してください。
タイトルバーの高さ
~/。設定/gtk-3.0/gtk.css
headerbar。default-decoration{padding-top:5px;padding-bottom:5px;min-height:0px;font-size:0.8em;}headerbar.デフォルト-装飾ボタン。titlebutton{padding:0px;min-height:0px;}
詳細については、を参照してください。
タイトルバーのボタンの順序
GNOMEウィンドウマネージャ(Mutter、Metacity)の順序を設定するには:
$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
最大化されたときにタイトルバーを非表示にする
- gnome-shell-extension-gtktitlebar-gitAURをインストールします。 最大化されたGTK以外のウィンドウのタイトルバーを削除します。
- gnome-shell-extension-no-title-bar-gitAURまたはgnome-shell-extension-no-title-barAURをインストールします。 最大化されたウィンドウでは、タイトルバーがアクティビティバーにマージされます。注:上記の拡張機能は、gnome-shellバージョン3.32以降では機能しません。
- mutter-hide-legacy-decorationsAURをインストールします。 これは、ウィンドウマネージャのデフォルト設定を変更し、レガシー(非headerbar)アプリが最大化または横にタイル表示されたときに自動的にタイトルバーを非表示
- gnome-shell-extension-pixel-saver-gitAURまたはgnome-shell-extension-pixel-saveurをインストールします。 最大化されたウィンドウは、貴重なピクセルを保存し、活動バーにマージされたタイトルバーを取得します。
GNOMEシェルのテーマ
GNOMEシェル自体のテーマは設定可能です。 シェルテーマを使用するには、まずgnome-shell-extensionsパッケージがインストールされていることを確認してください。 次に、GNOME TweaksまたはGNOME Shell Extensions webページを使用して、ユーザーテーマ拡張機能を有効にします。 シェルテーマは、GNOMEの微調整を使用してロードして選択することができます。
AURにはいくつかのGNOMEシェルテーマがあります。 シェルテーマは、次の場所からもダウンロードできますgnome-look.org.
メニュー上のアイコン
デフォルトのGNOMEスキーマは、メニュー上の任意のアイコンを表示しません。 メニューにアイコンを表示するには、次のコマンドを発行します。
$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
Apps grid folders
ヒント:gnome-catgen(gnome-catgen-gitAUR)スクリプトを使用すると、~/.local/share/applications-categories
Ctrl-c
するか、アプリがなくなるまで目的のカテゴリを入力することができます。dconfエディタでorg.gnome.desktop.app-folders
folder-children
の値をカンマ区切りのフォルダ名の配列に設定します。gsettings
:gsettings
を使用してアプリケーションを追加します。gsettings
:ivこれにより、アプリケーションalacarte.desktop
dconf-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"
アプリケーションは、そのカテゴリでソートすることもできます。デスクトップファイル):
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories ""
カテゴリに一致する特定のアプリケーションが特定のフォルダに含まれていない場合、除外を設定できます。
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps ""
詳細については、andを参照してください。
自動起動
GNOMEはXDG自動起動を実装しています。
gnome-tweaksはautostart-entriesの管理を可能にします。
ヒント: TweaksのStartup Applicationsセクションのプラス記号ボタンが応答しない場合は、次のコマンドを使用して端末からTweaksを開始してみてください。gnome-tweaks
。 以下のフォーラムのスレッドを参照してください。注意:非推奨のgnome-session-propertiesダイアログは、gnome-session-propertiesAURパッケージをインストールすることで追加できます。デスクトップ
デスクトップ上のアイコン
GNOME3.28まで、デスクトップ上のアイコンは、アイコンを含むデスクトップ上に透明なウィ GNOME3の時点で。28この機能は削除され、GNOMEではデスクトップアイコンが使用できなくなりました。 可能な回避策には、NEMO(デスクトップアイコン機能を持つファイルのフォーク)の使用や、gnome3.26以前で利用可能なデスクトップアイコン機能を複製するgnome-shell-extension-desktop-iconsAURのインストールなどがありますが、いくつかのマイナーな違いがあります。 詳細については、以下のArchフォーラムのスレッドを参照してください。
ロック画面と背景
デスクトップまたはロック画面の背景を設定するときは、画像タブには
/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'
左上のホットコーナーを無効にします
GNOME3.34から:
$ gsettings set org.gnome.desktop.interface enable-hot-corners false
またはgnome-tweaks経由で、トップバーに>アクティビティの概要ホットコーナー
拡張機能
拡張機能のカタログextensions.gnome.org。彼らは(問題の拡張機能がインストールされていない場合)オンに画面の左上にあるスイッチを設定し、ポップアップウィンドウにインストールをクリッ インストールされている拡張機能は、次の場所で見extensions.gnome.org/local、利用可能な更新を確認することができます。 インストールされた拡張機能は、gnome-tweaksで有効または無効にすることもできます。
注意:からの拡張extensions.gnome.org そのためには、chrome-gnome-shellと適切なブラウザ拡張機能をインストールする必要があります。GNOME Shellは、ユーザーごとまたはシステム全体の拡張機能でカスタマイズできます。 Pacmanで拡張機能をインストールすると、システムのすべてのユーザーがそれらを利用できるようになり、更新プロセスが自動化されます。 Gnome-shell-extensionsパッケージは、GNOMEプロジェクトの一部として維持される一連の拡張機能を提供します(含まれている拡張機能の多くはGNOME Classicセッションで使用され タスクバーを使用したいが、GNOME Classicセッションを使用したくないユーザーは、ウィンドウリスト拡張機能(gnome-shell-extensionsパッケージで提供)を有効にすることができます。現在有効になっている拡張機能を一覧表示するには:
$ gsettings get org.gnome.shell enabled-extensions
GNOMEシェル拡張の詳細については、を参照してくださ
フォント
ヒント:スケーリング係数を1.00以上の値に設定すると、アクセシビリティメニューが自動的に有効になります。フォントは、ウィンドウのタイトル、インターフェイス(アプリケーション)、ドキュメントや等幅のために設定することができます。 関連するオプションについては、微調整のフォントタブを参照してください。
ヒントについては、ほとんどのモニタータイプに適合するため、RGBAが望まれる可能性が高く、フォントがあまりにもブロックされている場合は、ヒン
webp,thumbnails
WEBP-pixbuf-loaderをインストールして、GNOMEのimage viewer(eog)をWEBP画像と連携させ、WEBP画像のサムネイルを作成してGNOMEファイルに表示するthumbnailerを追加します。
入力メソッド
GNOMEはIBusを介して入力メソッドのサポートを統合しており、ibusと必要な入力メソッドエンジンのみがサポートされています(例: ibus-Libpinyin For Intelligent Pinyin)をインストールする必要があり、インストール後、GNOMEの地域の&言語設定で入力メソッドエンジンをキーボードレイアウトとして追
Power
ラップトップを使用しているときは、次の設定を変更することができます。
$ 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
GNOME3.24は次の設定を廃止しました:
org.gnome.settings-daemon.plugins.power button-hibernateorg.gnome.settings-daemon.plugins.power button-powerorg.gnome.settings-daemon.plugins.power button-sleeporg.gnome.settings-daemon.plugins.power button-suspendorg.gnome.settings-daemon.plugins.power critical-battery-action
ラップトップの蓋が閉じられているときに中断しない
GNOMEの設定パネルには、ラップトップの蓋が閉じられたときにトリガーされたアクションを変更するためのオプションが用意されていません。 ただし、gnome-tweaksはsystemdによって適用される設定を上書きできます。 ラップトップの蓋が閉じられているときにスイッチを一時停止オフにします。 その後、システムは蓋を閉じるとRAM(S3)に一時停止しません。
lidスイッチアクションをシステム全体で変更するには、上記の設定がオフになっていないことを確認し、
/etc/systemd/logind.conf
のsystemd設定を編集します。 リッドクローズ時のサスペンドをオフにするには、電源管理#ACPIイベントで説明されているように、HandleLidSwitch=ignore
を設定します。クリティカルバッテリーレベルアクションの変更
設定パネルには、クリティカルバッテリーレベルアクションを変更するためのオプ これらの設定はdconfからも削除されました。 彼らは現在upowerによって管理されています。
/etc/UPower/UPower.conf
でupower設定を編集します。 これらの設定を見つけて、ニーズに合わせて調整します。/etc/UPower/UPower.conf
PercentageLow=10PercentageCritical=3PercentageAction=2CriticalPowerAction=HybridSleep
別のウィンドウマネージャを使用する
GNOME Shellは別のウィンドウマネージャの使用をサポートしていませんが、GNOME FlashbackはMetacityとCompizのセッションを提供します。 さらに、代替コンポーネントを使用する独自のカスタムGNOMEセッションを定義することもできます。
も参照してください