「Pantheon」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
(TranslationStatus)
 
(5人の利用者による、間の20版が非表示)
1行目: 1行目:
 
[[Category:デスクトップ環境]]
 
[[Category:デスクトップ環境]]
 
[[en:Pantheon]]
 
[[en:Pantheon]]
[[pl:Pantheon]]
 
 
[[zh-hans:Pantheon]]
 
[[zh-hans:Pantheon]]
  +
{{Related articles start}}
[http://elementary.io/ Pantheon] は elementary OS ディストリビューションのために作成されたデスクトップ環境です。Vala と GTK3 ツールキットを使ってスクラッチから書かれています。ユーザビリティと外観に関して言うと、[[GNOME]] Shell や macOS と似ているところをいくつか持っているデスクトップです。
 
  +
{{Related|デスクトップ環境}}
  +
{{Related articles end}}
  +
[https://bbs.archlinux.org/viewtopic.php?id=152930 Pantheon] は [https://elementary.io/ elementary OS] のデスクトップ環境です。[[Wikipedia:ja:Vala|Vala]] で書かれてあり、[[GTK|GTK 3]] と [https://github.com/elementary/granite Granite] を使用しています。
   
  +
== 開発 ==
==インストール==
 
   
{{Note|Pantheon のリリーススケジュールやツールチェインは [[Arch と他のディストリビューションの比較#Ubuntu|Ubuntu]] の LTS リリースサイクルに従ってい0マスが、[https://plus.google.com/communities/104613975513761463450 elementary OS] の開発は素早く、最近になって [https://github.com/elementary github] に移動ました}}
+
[https://elementary.io/ elementary OS] のリリースは [[Arch と他のディストリビューションの比較#Ubuntu|Ubuntu]] の LTS リリースから派生したものであり、たいてい Ubuntu のリリースサイクルから数週間から数ヶ月遅れます。しかし、含まれているパッケージは継続的に更新されます。公式の [https://github.com/elementary github リポジトリ]と[https://elementarycommunity.slack.com/ コミュニティ slack] を参照てください
   
=== 非公式リポジ ===
+
== インスール ==
   
  +
=== パッケージ元 ===
[https://github.com/alucryd/aur-alucryd/tree/master/pantheon Alucryd の非公式リポジトリ] には [[community]] に入っているパッケージよりも多くの新しいパッケージが含まれています。非公式リポジトリを使用するには {{Ic|/etc/pacman.conf}} に以下の行を追加してください:
 
  +
{{bc|<nowiki>
 
  +
==== 公式リポジトリ ====
[pantheon]
 
  +
SigLevel = Optional
 
  +
Pantheon デスクトップ環境自体と elementary OS の厳選されたアプリケーションは、{{Grp|pantheon}} グループによって提供されています。
Server = https://pkgbuild.com/~alucryd/$repo/$arch
 
  +
</nowiki>}}
 
  +
==== 非公式リポジトリ ====
{{Note|パッケージの PKGBUILD は [[AUR]] からも入手できます。}}
 
  +
  +
[[非公式ユーザーリポジトリ#alucryd|extra-alucryd]] には、{{Grp|pantheon}} グループではまだ利用できない[https://github.com/alucryd/aur-alucryd/tree/master/pantheon 数個のパッケージ]が含まれています。
  +
  +
==== AUR ====
  +
  +
Pantheon 関連の多くのパッケージ (elementary OS 用に開発されたサードパーティのアプリケーションや不安定な開発版パッケージなど) のための [[PKGBUILD]] は [[AUR]] で利用可能です。
  +
  +
{{Warning|見境なく AUR パッケージをインストールしてはいけません。}}
   
 
=== デスクトップ環境 ===
 
=== デスクトップ環境 ===
   
{{AUR|pantheon-session-bzr}} インストールから始めれば、最小のデスクトップインターフェイスを作ることができます。このパッケージによって以下のコアコンポーネントインストールされます:
+
最小の Pantheon シェルをインストールしたい場合は、{{Pkg|pantheon-session}} インストールしてください。このパッケージは、いくつか依存パッケージとコアコンポーネントインストールます:
* {{AUR|cerbere}}: Pantheon のコアアプリが動いていることを監視するサービス
 
* {{AUR|gala-git}}: ウィンドウマネージャ (開発版)
 
* {{AUR|wingpanel}}: トップパネル
 
* {{AUR|pantheon-applications-menu-git}}: アプリケーションランチャー (開発版)
 
以下のパッケージをインストールすることもできます:
 
* {{Pkg|plank}} または {{AUR|plank-bzr}}: MacOS ライクなドック
 
* {{AUR|wingpanel-git}}: トップパネル (開発版)
 
   
  +
* {{Pkg|gala}}: ウィンドウ及びコンポジットのマネージャ
=== サービスと設定 ===
 
  +
* {{Pkg|wingpanel}}: アプリケーションランチャー、時計、インジケータのトップパネル
  +
* {{Pkg|pantheon-applications-menu}}: アプリケーションランチャー (旧 "Slingshot")
  +
* {{Pkg|plank}}: macOS スタイルの Dock
   
  +
=== サービス ===
以下のパッケージは Pantheon や elementary OS アプリケーションのバックグラウンドサービスおよびデフォルト設定を提供します:
 
* {{AUR|pantheon-default-settings-bzr}}: デスクトップの外観・挙動やアプリケーションのデフォルト設定。テーマパッケージの {{Pkg|elementary-icon-theme}}, {{AUR|gtk-theme-elementary}}, {{AUR|pantheon-backgrounds-bzr}} もインストールされます。
 
* {{Pkg|contractor}}: アプリ間でデータを共有するためのサービス
 
* {{AUR|gnome-settings-daemon-elementary}}: {{AUR|elementary-dpms-helper-bzr}} と {{AUR|wingpanel-indicator-power-git}} のサポートを追加した {{AUR|gnome-settings-daemon-ubuntu}}
 
* {{AUR|pantheon-print-git}}: 印刷設定ダイアログ
 
* {{AUR|pantheon-polkit-agent}}: Polkit 認証エージェント
 
   
  +
以下の任意のパッケージは、Pantheon と elementary OS に対して (バックグラウンド) サービスを提供します:
=== テーマ ===
 
   
  +
* {{Pkg|pantheon-geoclue2-agent}}: Geoclue2 認証エージェント
以下のパッケージはデスクトップのルックアンドフィールを向上させます:
 
  +
* {{Pkg|pantheon-polkit-agent}}: Polkit 認証エージェント
* {{AUR|elementary-icon-theme-git}}: スムーズ・セクシー・クリア・効率的なアイコンテーマ (開発版)
 
* {{AUR|lightdm-pantheon-greeter}}: LightDM greeter
+
* {{Pkg|pantheon-print}}: 印刷設定ダイアログ
  +
* {{Pkg|pantheon-settings-daemon}}: 補助設定デーモン
以下のフォントをインストールすることが推奨されます:
 
  +
* {{AUR|ttf-opensans}}: Open Sans フォント
 
  +
=== テーマと設定 ===
* {{AUR|ttf-raleway}}: Raleway フォント
 
  +
* {{Pkg|ttf-dejavu}}: Bitstream Vera フォントベースのフォントファミリー
 
  +
以下の任意のパッケージは、デスクトップのルックアンドフィールの向上に寄与します:
* {{Pkg|ttf-droid}}: Google によって Android の一部としてリリースされている汎用フォント
 
  +
* {{Pkg|ttf-freefont}}: Unicode 文字セットをカバーしているフリーのアウトラインフォントのセット
 
  +
* {{Pkg|lightdm-pantheon-greeter}}: LightDM greeter
* {{Pkg|ttf-liberation}}: Red Hat の Liberation フォント
 
  +
* {{Pkg|pantheon-default-settings}}: デフォルトの外観、動作、設定
  +
{{Note|このパッケージには、別途インストールする必要のあるテーマパッケージやフォントを対象とした設定が含まれています:
  +
:* {{Pkg|elementary-icon-theme}}: elementary の起源となったベクターアイコンのテーマ。
  +
:* {{Pkg|elementary-wallpapers}}: elementary OS の壁紙コレクション
  +
:* {{Pkg|gtk-theme-elementary}}: elementary OS のスタイルシート
  +
:* {{Pkg|ttf-droid}}: Google Android の汎用フォント
  +
:* {{Pkg|ttf-opensans}}: Google のサンセリフフォント
  +
:* {{Pkg|ttf-roboto}}: Google の署名ファミリフォント
  +
:* {{Pkg|sound-theme-elementary}}: システム音のセット
  +
}}
  +
* {{Pkg|switchboard}}: {{Pkg|gnome-control-center}} に似たプラガブルな設定マネージャ
   
 
=== アプリケーション ===
 
=== アプリケーション ===
   
以下は elementary OS ソフトウェアスイートを構成するパッケージです:
+
以下は、オプションの elementary OS ソフトウェアスイートを構成する、パッチ適用済みの選択されたオリジナルパッケージの一部です:
  +
* {{Pkg|pantheon-files}}: Marlin から開発されているファイルエクスプローラー
 
  +
* {{Pkg|capnet-assist}}: 公共 WiFi ネットワークに簡単にログインできます
  +
* {{Pkg|epiphany}}: ウェブブラウザ
  +
* {{Pkg|pantheon-calculator}}: 電卓
  +
* {{Pkg|pantheon-camera}}: ウェブカメラアプリ (旧 "Snap")
  +
* {{Pkg|pantheon-code}}: テキストエディタ (旧 "Scratch")
  +
* {{Pkg|pantheon-files}}: Marlin から開発されたファイルエクスプローラー
  +
* {{Pkg|pantheon-music}}: オーディオプレイヤー (旧 "Noise")
  +
* {{Pkg|pantheon-photos}}: {{Pkg|shotwell}} から開発されたフォトマネージャ
  +
* {{AUR|pantheon-screencast}}: {{AUR|eidete-bzr}} からフォークしたシンプルなスクリーンキャスター
  +
* {{Pkg|pantheon-screenshot}}: スクリーンショットユーティリティ
  +
* {{Pkg|pantheon-shortcut-overlay}}: OS 全体のショートカットオーバーレイ
 
* {{Pkg|pantheon-terminal}}: ターミナルエミュレータ
 
* {{Pkg|pantheon-terminal}}: ターミナルエミュレータ
  +
* {{Pkg|pantheon-videos}}: ビデオプレイヤー (旧 "Audience") (GStreamer バックエンド)
* {{Pkg|scratch-text-editor}}: テキストエディタ
 
  +
* {{Pkg|simple-scan}}: Simple scan ユーティリティ
* {{AUR|pantheon-calculator}}: 電卓
 
* {{Pkg|pantheon-music}}: 音楽プレイヤー (旧 Noise Player)
 
* {{Pkg|pantheon-videos}}: 動画プレイヤー
 
* {{AUR|pantheon-calendar-git}}: {{AUR|maya-calendar}} から開発され {{AUR|wingpanel-indicator-datetime}} と統合されたカレンダー
 
* {{AUR|epiphany-pantheon-bzr}}: {{AUR|midori-granite}} を置き換えるウェブブラウザ
 
* {{AUR|pantheon-mail-git}}: {{Pkg|geary}} ベースのメールクライアント
 
* {{AUR|pantheon-screenshot}}: スクリーンショットツール
 
* {{AUR|eidete-bzr}}: シンプルなスクリーンキャスタ
 
* {{Pkg|pantheon-photos}}: {{Pkg|shotwell}} ベースのフォトマネージャ
 
* {{AUR|pantheon-camera-git}}: {{AUR|snap-photobooth}} から開発されたウェブカメラアプリ
 
* {{AUR|elementary-scan-bzr}}: シンプルなスキャンユーティリティ
 
* {{AUR|footnote-bzr}}: メモアプリ
 
* {{AUR|switchboard}}: {{Pkg|gnome-control-center}} と似ているプラグイン方式の設定マネージャ
 
   
==Pantheon を起動する==
+
== Pantheon を起動する ==
   
===ディスプレイマネージャを使う===
+
=== ディスプレイマネージャから ===
   
{{AUR|pantheon-session-bzr}} {{Pkg|gdm}} や {{Pkg|lightdm}} などのディスプレイマネージャのためのセッションエントリが入っています。
+
{{Pkg|pantheon-session}} [[LightDM]] などのディスプレイマネージャ用に {{Pkg|gnome-session}} エントリを提供します。
   
  +
==== ディスプレイマネージャでアプリケーションを自動起動する ====
===.xinitrc を使う===
 
   
  +
* [[GNOME#自動起動|XDG Autostart]] を使う。
{{Ic|~/.xinitrc}} を使って Pantheon シェルを起動することも可能です。以下のコードは Pantheon セッションを起動します:
 
  +
* [[Systemd#ユニットを使う|systemd ユニット]] を使う。
   
  +
=== xinit から ===
#!/bin/sh
 
 
if [ -d /etc/X11/xinit/xinitrc.d ]; then
 
for f in /etc/X11/xinit/xinitrc.d/*; do
 
[ -x "$f" ] && . "$f"
 
done
 
unset f
 
fi
 
 
gsettings-data-convert &
 
xdg-user-dirs-gtk-update &
 
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
 
/usr/lib/gnome-settings-daemon/gnome-settings-daemon &
 
/usr/lib/gnome-user-share/gnome-user-share &
 
eval $(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg)
 
export GNOME_KEYRING_CONTROL GNOME_KEYRING_PID GPG_AGENT_INFO SSH_AUTH_SOCK
 
exec cerbere
 
   
  +
[[xinitrc]] を使って Pantheon シェルのコンポーネントを起動してください。xinitrc ファイルの末尾にコンポーネントを[[追加]]してください。つまり:
===アプリケーションの自動起動===
 
   
  +
{{hc|~/.xinitrc|
Pantheon は {{Ic|~/.xinitrc}} で起動した場合、XDG の自動起動をサポートしていません。しかしながら、systemd ユニットを提供していないアプリケーションを自動起動するための方法が3つ存在します:
 
  +
...
  +
io.elementary.wingpanel &
  +
plank &
  +
exec gala
  +
}}
   
  +
==== xinit でアプリケーションを自動起動する ====
* {{Ic|~/.xinitrc}} に (できれば ''exec cerbere'' 行の直前に) プログラムを追加することができます。単発のプログラムの場合この方法が好ましいでしょう。
 
* もしくは ''dconf-editor'' を使って {{Ic|org.pantheon.cerbere.monitored-processes}} キーを編集して自動起動したいプログラムを追加することができます。この方法はバックグラウンドで動作し続けるアプリケーションで最適です。
 
* {{AUR|dapper}}, {{AUR|dex-git}}, {{AUR|fbautostart}} などのプログラムを使って {{ic|~/.xinitrc}} に XDG の自動起動のサポートを追加するという方法もあります。
 
   
{{Note|''cerbere'' って起動したアプリケーションは終了させることができないので注意してください何度でも起動されます。}}
+
* [[xinitrc]] の {{ic|exec gala}} 行り前に実行したアプリケーションを追加すればX の起動時に一度だけ実行されます。
  +
* [[Systemd#ユニットを使う|systemd ユニット]] を使う。
  +
* {{AUR|dapper}} か {{AUR|dex-git}} か {{AUR|fbautostart}} で [[XDG Autostart]] を使う。
   
==設定==
+
== 設定と回避策 ==
   
  +
Pantheon は {{Pkg|switchboard}} と plug で設定します (plug は別途インストールする必要があります)。
Pantheon の設定は {{AUR|switchboard}} と plug (''switchboard-plug-*'') によって行います。ほとんどは AUR やカスタムリポジトリから利用できます。pantheon の設定は全て ''dconf'' によって変更することも可能で、設定は {{Ic|org.pantheon}} キーにあります。簡単な編集には ''dconf-editor'' を使って下さい。
 
   
  +
Pantheon のコンポーネントは、[[plank]] を除いて、設定を {{ic|org.pantheon}} または {{ic|io.elementary}} [[GNOME#設定|dconf キー]]に保存します。
設定の一部は特定の plug から {{Pkg|gnome-control-center}} で扱われますが、残念ながら 3.6 までの GNOME しかサポートしていません。代わりに {{Pkg|gnome-control-center}} 本体や {{Pkg|gnome-tweak-tool}} を使って下さい。
 
   
  +
{{Note|{{AUR|switchboard-plug-pantheon-tweaks-git}} を使えば、{{Pkg|gnome-tweaks}} のように、[https://raw.githubusercontent.com/elementary-tweaks/elementary-tweaks/master/docs/screenshot.png Pantheon デスクトップとアプリケーションの様々な側面をカスタマイズするための設定]に簡単にアクセスできるようになります。}}
=== Plank ===
 
   
  +
=== 一般 ===
==== 新しいアプリケーションアイコンの追加 ====
 
   
  +
==== 不足している D-Bus サービス ====
デスクトップファイルをドックにドラッグアンドドロップするか、実行中のアプリケーションを右クリックして "Keep in dock" を選択してください。ドラッグアンドドロップでアイコンの順番を変えられます。
 
{{Note|Plank の設定ファイルは {{ic|~/.config/plank/}} に保存されます。}}
 
   
  +
Pantheon のコンポーネントと elementary OS のソフトウェアは、[[Wayland]] への移行に備えて、特定の機能を {{Pkg|gala}} ウィンドウマネージャに委託しつつあります。Pantheon のコンポーネントと elementary OS のソフトウェアを他のウィンドウマネージャで使用すると、以下のようなエラーが発生することがあります:
===Pantheon Files===
 
   
  +
** (io.elementary.screenshot:10150): ERROR **: 15:17:28.099: ScreenshotBackend.vala:37: Couldn't get dbus proxy: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Shell.Screenshot was not provided by any .service files
====コンテクストメニューのエントリを有効にする====
 
   
  +
この場合、いくつかの選択肢があります:
{{Pkg|file-roller}} でアーカイブを展開・圧縮したりするためにコンテクストメニューのエントリを有効にしたい場合、{{Pkg|contractor}} を追加でインストールする必要があります。
 
   
  +
# 上記の dbus リクエストが実装されたバージョンより前にソフトウェアをダウングレードする。
===Terminal===
 
  +
# {{Pkg|gala}} ウィンドウマネージャを使う。
  +
# 自力で不足しているインターフェイスを実装する。
  +
# 同じ機能を持つ他のソフトウェア (例えば、他のスクリーンショットツールなど) を探す。
   
  +
==== パッケージのインストール時に "No such key" ====
====透明度====
 
   
  +
{{Pkg|pantheon-default-settings}} は古いバージョンの {{Pkg|gnome-settings-daemon}} 用に書かれたものなので、pantheon-default-settings が存在を期待するいくつかの dconf キーは存在しません。これは問題ではありませんが、エラーメッセージが鬱陶しい場合は、該当するキーを {{ic|/usr/share/glib-2.0/schemas/25_pantheon-default-settings.gschema.override}} からコメントアウトするか削除してください。
Pantheon Terminal には透明度を設定することができます。{{ic|dconf-editor}} を開いて {{ic|org.pantheon.terminal.settings.opacity}} から自由に透明度を設定してください。{{AUR|pantheon-terminal-git}} の場合、背景色と透過は {{ic|org.pantheon.terminal.settings.background}} で設定します。
 
   
  +
=== デスクトップ ===
==トラブルシューティング==
 
   
  +
==== ログイン時にクラッシュする ====
=== ユーザビリティ ===
 
   
  +
===== "Oh no! Something has gone wrong." =====
==== LightDM Pantheon greeter が使えない ====
 
   
  +
Pantheon のセッションファイル内の {{ic|RequiredComponents}} のうちどれかが、失敗した可能性があります。
{{ic|/var/lib/lightdm/.pam_environment}} を削除してください。ただし、このファイルは次の LightDM バグの回避策です: https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1024482
 
   
  +
これは、失敗したコンポーネントを {{ic|/usr/share/gnome-session/sessions/pantheon.session}} から削除することで回避することができます。
==== Gala が起動時にクラッシュする ====
 
   
  +
{{Tip|たいてい、{{Pkg|gnome-settings-daemon}} のサービスのどれかが犯人です。}}
未設定の gala は背景としてデフォルトの gnome の壁紙を使おうとします。しかし、{{Pkg|gnome-themes-standard}} をインストールしていないと適切なファイルが存在しません。そのため、クラッシュを回避するには {{Pkg|gnome-themes-standard}} をインストールしてください。pantheon の設定をした後はこのパッケージを削除しても大丈夫です。
 
   
==== マウソルが表示されません ====
+
===== ディプレイマネジャに戻され =====
   
  +
[[GNOME/トラブルシューティング#gnome-shell / gnome-session がセッションの起動時にクラッシュする]] を参照してください。
おそらく 'gala' ウィンドウマネージャが動作していません。{{AUR|cerbere-git}} をインストールするか [[#.xinitrc を使う|.xinitrc]] を使って 'gala' を cerbere の監視プロセスのリストに追加してください。
 
   
  +
{{Tip|たいてい、前回のセッションの残留物をクリアするには、少し長く待ってからログインするだけで十分です。}}
=== インジケータ ===
 
   
==== wingpanel にインジケータが表示されない ====
+
==== 複数モニーで画面の解像度おかしい ====
   
  +
{{Pkg|lightdm-pantheon-greeter}} は、Xorg の設定ファイルではなく {{ic|monitors.xml}} を用いてモニターのセットアップを試みます。しかし、[https://bbs.archlinux.org/viewtopic.php?pid=1928724#p1928724 これには信頼性が無いようです]。
Wingpanel にはインジケータが付属していません。別個にインストールする必要があります。
 
{{Note|{{AUR|wingpanel}} は [[Unity|Ayatana インジケータ]]に対応しており、{{AUR|wingpanel-git}} にはネイティブのインジケータが存在します (''wingpanel-indicator-*-git'')。}}
 
   
  +
代替策は ({{Pkg|lightdm-gtk-greeter}} などの) 他の greeter を使うことです。
==== サードパーティ製のインジケータ ====
 
   
  +
==== タッチパッドのジェスチャー ====
* [[#ディスプレイマネージャを使う|ディスプレイマネージャ]]で起動する場合、サードパーティ製インジケータの [[デスクトップエントリ#自動起動|*.desktop ファイル]]の {{ic|1=OnlyShowIn=}} に {{Ic|Pantheon}} を追加してください。
 
   
  +
{{Pkg|touchegg}} をインストールしてください。しかし、このパッケージには、pantheon のジェスチャーと衝突する可能性のあるジェスチャーがいくつか含まれています。{{ic|/usr/share/touchegg/touchegg.conf}} を {{ic|~/.local/share/touchegg/}} にコピーし、衝突するジェスチャーの設定を削除することができます。より詳細な手順は、[[Touchegg]] を参照してください。
* [[#.xinitrc を使う|~/.xinitrc]] で起動する場合、[[#Pantheon を起動する|上記]]で説明しているどれかの起動方法にインジケータを追加してください。
 
   
  +
==== 壁紙とテキストのスケールを変更する ====
* {{AUR|wingpanel-git}} の場合、[[Unity]] 用に設計されたインジケータは {{AUR|wingpanel-indicator-ayatana}} を必要とします。
 
   
  +
{{Pkg|switchboard-plug-desktop}} をインストールし、switchboard で設定してください。
==== Indicator-session のメニューが動作しない ====
 
   
  +
=== ファイル ===
* {{AUR|indicator-session}} は機能の多くの [[Unity]] による dbus メソッドに依存しており、存在しない場合は gnome や systemd のメソッドにフォールバックします。
 
   
  +
==== コンテキストメニューのエントリを有効化する ====
* {{AUR|wingpanel-indicator-session-git}} は {{Ic|Lock}} メニューアイテムを機能させるために [[light-locker]] または {{AUR|xscreensaver-dbus-screenlock}} を必要とします。
 
   
  +
コンテキストメニューのエントリ (例えば、{{AUR|file-roller-pantheon}} でアーカイブを展開/圧縮するためのエントリ) を有効化するには、{{Pkg|contractor}} も追加でインストールしてください。
=== 外観 ===
 
   
==== Pantheon-terminal の透過 ====
+
=== Plank ===
  +
  +
[[Plank]] を参照してください。
  +
  +
==== スタートアップ時に起動されない ====
  +
  +
{{Pkg|cerbere}} は廃止されたので、{{Pkg|pantheon-session}} は、plank が[https://github.com/elementary/dock/blob/master/data/autostart.desktop この xdg autostart] を使用して gnome-session の組み込み管理機能の開始と、plank の維持の要求を行うことを期待します。
  +
  +
{{Note|起動時に停止してしまうことを防ぐために、{{ic|1=X-GNOME-Autostart-Phase=Panel}} はコメントアウトする必要があります。}}
  +
  +
{{AUR|pantheon-dock-git}} をインストールするか、または {{ic|/etc/xdg/autostart/plank.desktop}} を作成してください。
  +
  +
=== ターミナル ===
  +
  +
==== 不透明度 ====
  +
  +
{{ic|io.elementary.terminal.settings.background}} dconf キーに RGBA 値を設定すれば、背景色と不透明度を設定できます。デフォルトは {{ic|rgba(46, 46, 46, 0.95)}} です。
  +
  +
=== Wingpanel ===
  +
  +
==== インジケータ ====
  +
  +
Wingpanel にはインジケータが同梱されていません。別途インストールする必要があります。
  +
  +
少なくとも、以下はインストールすると良いかもしれません:
  +
  +
* {{Pkg|pantheon-applications-menu}}: アプリケーションメニューと "Run" ダイアログ
  +
* {{Pkg|wingpanel-indicator-datetime}}: 時計とカレンダーのウィジェット
  +
* {{Pkg|wingpanel-indicator-session}}: ユーザーとセッションのメニュー (ユーザーの切り替え、ログアウト、シャットダウンなど)
  +
  +
===== サードパーティのインジケータ =====
  +
  +
* [[#ディスプレイマネージャから]]起動するのであれば、サードパーティのインジケータの [[XDG Autostart]] に {{ic|1=OnlyShowIn=}} が存在する場合、この変数の末尾に {{ic|Pantheon;}} を追加してください。
  +
  +
* Ayatana Indicators は {{AUR|wingpanel-indicator-ayatana}} か {{AUR|wingpanel-indicator-namarupa-git}} を必要とします。
  +
  +
===== セッションインジケータメニューが応答しない =====
  +
  +
* ''Lock'' メニューアイテムは、{{ic|org.gnome.ScreenSaver}} dbus サービスによって提供される ''Lock'' dbus メソッドを必要とします。
  +
* ''Shutdown...'' と ''Log Out..'' メニューアイテムは、{{Pkg|gala}} ウィンドウマネージャによる表示を必要とするダイアログを要求します。他のウィンドウマネージャを使用するつもりであれば、代替のパッケージが必要です (例えば、{{AUR|wingpanel-indicator-session-standalone-git}})。
   
  +
==== 動的な透過 ====
pantheon-terminal の透過は elmentary OS テーマ以外の GTK テーマでは完全には機能しません。{{AUR|gtk-theme-elementary}} あるいは {{AUR|gtk-theme-elementary-git}} を使用するか [http://bazaar.launchpad.net/~elementary-design/egtk/4.x/revision/210 このコード] をテーマや {{ic|~/.config/gtk-3.0/gtk.css}} に追加してください。
 
   
  +
{{Pkg|gala}} ウィンドウマネージャは Wingpanel に動的透過を提供します。
==== Wingpanel の透過 ====
 
   
Wingpanel は {{AUR|gtk-theme-elementary}} または {{AUR|gtk-theme-elementary-git}} を使用している場合、透過するように設計されており、最大化したときに不透明になります。他の GTK テーマを使用してい場合は不透明のパネルが表示されます。
+
{{Pkg|gtk-theme-elementary}} を使えば、最大化されたウィンドウが画面を占有したに不透明になり、そうでない時には壁紙が透けて映ります。しかし、他の GTK テーマを使用と、パネルがずっと不透明になることがあります。
   
他のテーマでも透過すようしたい場合、以下のを {{ic|~/.config/gtk-3.0/gtk.css}} に追加してください:
+
他のテーマでも gtk-theme-elementary と同じ動作をさせるに、以下のコードテーマの CSS ファイルかオーバーライドファイル {{ic|~/.config/gtk-3.0/gtk.css}} に追加してください:
   
 
/*********************
 
/*********************
 
* wingpanel support *
 
* wingpanel support *
 
********************/
 
********************/
  +
 
.panel {
 
.panel {
 
background-color: transparent;
 
background-color: transparent;
196行目: 238行目:
 
}
 
}
   
  +
{{TranslationStatus|Pantheon|2024-02-25|801079}}
==== GTK+ アプリケーションの回りに黒い影が表示される ====
 
 
Elementary の GTK テーマは独自のファイルを使用して {{Ic|~/.config/gtk-3.0/gtk.css}} ファイルの設定を無視します。{{Ic|/usr/share/themes/elementary/gtk-3.0/gtk-widgets.css}} ファイルを開いて以下の部分を見てください (3669行目付近):
 
 
decoration,
 
.window-frame {
 
border-radius: 4px 4px 0 0;
 
box-shadow: 0 0 0 1px alpha (#000, 0.3),
 
0 14px 28px rgba(0,0,0,0.35),
 
0 10px 10px rgba(0,0,0,0.22);
 
margin: 12px;
 
}
 
 
上記のコードを以下のように置き換えてください:
 
 
decoration,
 
.window-frame {
 
box-shadow: none;
 
border: none;
 
padding: 0;
 
margin: 0;
 
}
 
 
==== pantheon-files のアイコンが白い ====
 
 
現在テーマにバグがあって黒の代わりに白色で一番上にアイコンが表示されるようです。この問題は {{AUR|gtk-theme-elementary-git}} をインストールするか {{AUR|gtk-theme-elementary}} テーマの {{ic|gtk-widgets.css}} に次の行を追加することで修正できます:
 
 
GtkToolItem { color: @text_color; }
 

2024年2月25日 (日) 21:03時点における最新版

関連記事

Pantheonelementary OS のデスクトップ環境です。Vala で書かれてあり、GTK 3Granite を使用しています。

開発

elementary OS のリリースは Ubuntu の LTS リリースから派生したものであり、たいてい Ubuntu のリリースサイクルから数週間から数ヶ月遅れます。しかし、含まれているパッケージは継続的に更新されます。公式の github リポジトリコミュニティ slack を参照してください。

インストール

パッケージ元

公式リポジトリ

Pantheon デスクトップ環境自体と elementary OS の厳選されたアプリケーションは、pantheon グループによって提供されています。

非公式リポジトリ

extra-alucryd には、pantheon グループではまだ利用できない数個のパッケージが含まれています。

AUR

Pantheon 関連の多くのパッケージ (elementary OS 用に開発されたサードパーティのアプリケーションや不安定な開発版パッケージなど) のための PKGBUILDAUR で利用可能です。

警告: 見境なく AUR パッケージをインストールしてはいけません。

デスクトップ環境

最小の Pantheon シェルをインストールしたい場合は、pantheon-session をインストールしてください。このパッケージは、いくつかの依存パッケージとコアコンポーネントもインストールします:

  • gala: ウィンドウ及びコンポジットのマネージャ
  • wingpanel: アプリケーションランチャー、時計、インジケータのトップパネル
  • pantheon-applications-menu: アプリケーションランチャー (旧 "Slingshot")
  • plank: macOS スタイルの Dock

サービス

以下の任意のパッケージは、Pantheon と elementary OS に対して (バックグラウンド) サービスを提供します:

テーマと設定

以下の任意のパッケージは、デスクトップのルックアンドフィールの向上に寄与します:

ノート: このパッケージには、別途インストールする必要のあるテーマパッケージやフォントを対象とした設定が含まれています:

アプリケーション

以下は、オプションの elementary OS ソフトウェアスイートを構成する、パッチ適用済みの選択されたオリジナルパッケージの一部です:

Pantheon を起動する

ディスプレイマネージャから

pantheon-sessionLightDM などのディスプレイマネージャ用に gnome-session エントリを提供します。

ディスプレイマネージャでアプリケーションを自動起動する

xinit から

xinitrc を使って Pantheon シェルのコンポーネントを起動してください。xinitrc ファイルの末尾にコンポーネントを追加してください。つまり:

~/.xinitrc
...
io.elementary.wingpanel &
plank &
exec gala

xinit でアプリケーションを自動起動する

設定と回避策

Pantheon は switchboard と plug で設定します (plug は別途インストールする必要があります)。

Pantheon のコンポーネントは、plank を除いて、設定を org.pantheon または io.elementary dconf キーに保存します。

ノート: switchboard-plug-pantheon-tweaks-gitAUR を使えば、gnome-tweaks のように、Pantheon デスクトップとアプリケーションの様々な側面をカスタマイズするための設定に簡単にアクセスできるようになります。

一般

不足している D-Bus サービス

Pantheon のコンポーネントと elementary OS のソフトウェアは、Wayland への移行に備えて、特定の機能を gala ウィンドウマネージャに委託しつつあります。Pantheon のコンポーネントと elementary OS のソフトウェアを他のウィンドウマネージャで使用すると、以下のようなエラーが発生することがあります:

** (io.elementary.screenshot:10150): ERROR **: 15:17:28.099: ScreenshotBackend.vala:37: Couldn't get dbus proxy: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Shell.Screenshot was not provided by any .service files

この場合、いくつかの選択肢があります:

  1. 上記の dbus リクエストが実装されたバージョンより前にソフトウェアをダウングレードする。
  2. gala ウィンドウマネージャを使う。
  3. 自力で不足しているインターフェイスを実装する。
  4. 同じ機能を持つ他のソフトウェア (例えば、他のスクリーンショットツールなど) を探す。

パッケージのインストール時に "No such key"

pantheon-default-settings は古いバージョンの gnome-settings-daemon 用に書かれたものなので、pantheon-default-settings が存在を期待するいくつかの dconf キーは存在しません。これは問題ではありませんが、エラーメッセージが鬱陶しい場合は、該当するキーを /usr/share/glib-2.0/schemas/25_pantheon-default-settings.gschema.override からコメントアウトするか削除してください。

デスクトップ

ログイン時にクラッシュする

"Oh no! Something has gone wrong."

Pantheon のセッションファイル内の RequiredComponents のうちどれかが、失敗した可能性があります。

これは、失敗したコンポーネントを /usr/share/gnome-session/sessions/pantheon.session から削除することで回避することができます。

ヒント: たいてい、gnome-settings-daemon のサービスのどれかが犯人です。
ディスプレイマネージャに戻される

GNOME/トラブルシューティング#gnome-shell / gnome-session がセッションの起動時にクラッシュする を参照してください。

ヒント: たいてい、前回のセッションの残留物をクリアするには、少し長く待ってからログインするだけで十分です。

複数モニターで画面の解像度がおかしい

lightdm-pantheon-greeter は、Xorg の設定ファイルではなく monitors.xml を用いてモニターのセットアップを試みます。しかし、これには信頼性が無いようです

代替策は (lightdm-gtk-greeter などの) 他の greeter を使うことです。

タッチパッドのジェスチャー

touchegg をインストールしてください。しかし、このパッケージには、pantheon のジェスチャーと衝突する可能性のあるジェスチャーがいくつか含まれています。/usr/share/touchegg/touchegg.conf~/.local/share/touchegg/ にコピーし、衝突するジェスチャーの設定を削除することができます。より詳細な手順は、Touchegg を参照してください。

壁紙とテキストのスケールを変更する

switchboard-plug-desktop をインストールし、switchboard で設定してください。

ファイル

コンテキストメニューのエントリを有効化する

コンテキストメニューのエントリ (例えば、file-roller-pantheonAUR でアーカイブを展開/圧縮するためのエントリ) を有効化するには、contractor も追加でインストールしてください。

Plank

Plank を参照してください。

スタートアップ時に起動されない

cerbere は廃止されたので、pantheon-session は、plank がこの xdg autostart を使用して gnome-session の組み込み管理機能の開始と、plank の維持の要求を行うことを期待します。

ノート: 起動時に停止してしまうことを防ぐために、X-GNOME-Autostart-Phase=Panel はコメントアウトする必要があります。

pantheon-dock-gitAUR をインストールするか、または /etc/xdg/autostart/plank.desktop を作成してください。

ターミナル

不透明度

io.elementary.terminal.settings.background dconf キーに RGBA 値を設定すれば、背景色と不透明度を設定できます。デフォルトは rgba(46, 46, 46, 0.95) です。

Wingpanel

インジケータ

Wingpanel にはインジケータが同梱されていません。別途インストールする必要があります。

少なくとも、以下はインストールすると良いかもしれません:

サードパーティのインジケータ
セッションインジケータメニューが応答しない
  • Lock メニューアイテムは、org.gnome.ScreenSaver dbus サービスによって提供される Lock dbus メソッドを必要とします。
  • Shutdown...Log Out.. メニューアイテムは、gala ウィンドウマネージャによる表示を必要とするダイアログを要求します。他のウィンドウマネージャを使用するつもりであれば、代替のパッケージが必要です (例えば、wingpanel-indicator-session-standalone-gitAUR)。

動的な透過

gala ウィンドウマネージャは Wingpanel に動的透過を提供します。

gtk-theme-elementary を使えば、最大化されたウィンドウが画面を占有した際に不透明になり、そうでない時には壁紙が透けて映ります。しかし、他の GTK テーマを使用すると、パネルがずっと不透明になることがあります。

他のテーマでも gtk-theme-elementary と同じ動作をさせるには、以下のコードをテーマの CSS ファイルかオーバーライドファイル ~/.config/gtk-3.0/gtk.css に追加してください:

/*********************
 * wingpanel support *
 ********************/

.panel {
    background-color: transparent;
    transition: all 1s ease-in-out;
}

.panel.maximized {
    background-color: #000;
}
翻訳ステータス: このページは en:Pantheon の翻訳バージョンです。最後の翻訳日は 2024-02-25 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。