「Pantheon」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎開発: 章を追加)
11行目: 11行目:
 
[https://elementary.io/ elementary OS] のリリースは [[Arch と他のディストリビューションの比較#Ubuntu|Ubuntu]] の LTS リリースから派生したものであり、たいてい Ubuntu のリリースサイクルから数週間から数ヶ月遅れます。しかし、含まれているパッケージは継続的に更新されます。公式の [https://github.com/elementary github リポジトリ]と[https://elementarycommunity.slack.com/ コミュニティ slack] を参照してください。
 
[https://elementary.io/ elementary OS] のリリースは [[Arch と他のディストリビューションの比較#Ubuntu|Ubuntu]] の LTS リリースから派生したものであり、たいてい Ubuntu のリリースサイクルから数週間から数ヶ月遅れます。しかし、含まれているパッケージは継続的に更新されます。公式の [https://github.com/elementary github リポジトリ]と[https://elementarycommunity.slack.com/ コミュニティ slack] を参照してください。
   
==インストール==
+
== インストール ==
   
  +
=== パッケージ元 ===
{{Note|Pantheon のリリーススケジュールやツールチェインは [[Arch と他のディストリビューションの比較#Ubuntu|Ubuntu]] の LTS リリースサイクルに従っていますが、[https://plus.google.com/communities/104613975513761463450 elementary OS] の開発は素早く、最近になって [https://github.com/elementary github] に移動しました。}}
 
   
=== 公式リポジトリ ===
+
==== 公式リポジトリ ====
   
  +
Pantheon デスクトップ環境自体と elementary OS の厳選されたアプリケーションは、{{Grp|pantheon}} グループによって提供されています。
[https://github.com/alucryd/aur-alucryd/tree/master/pantheon Alucryd の非公式リポジトリ] には [[community]] に入っているパッケージよりも多くの新しいパッケージが含まれています。非公式リポジトリを使用するには {{Ic|/etc/pacman.conf}} に以下の行を追加してください:
 
  +
{{bc|<nowiki>
 
  +
==== 非公式リポジトリ ====
[extra-alucryd]
 
  +
Server = https://pkgbuild.com/~alucryd/$repo/$arch
 
  +
[[非公式ユーザーリポジトリ#alucryd|extra-alucryd]] には、{{Grp|pantheon}} グループではまだ利用できない[https://github.com/alucryd/aur-alucryd/tree/master/pantheon 数個のパッケージ]が含まれています。
</nowiki>}}
 
  +
{{Note|パッケージの PKGBUILD は [[AUR]] からも入手できます。}}
 
  +
==== AUR ====
  +
  +
Pantheon 関連の多くのパッケージ (elementary OS 用に開発されたサードパーティのアプリケーションや不安定な開発版パッケージなど) のための [[PKGBUILD]] は [[AUR]] で利用可能です。
  +
  +
{{Warning|見境なく AUR パッケージをインストールしてはいけません。}}
   
 
=== デスクトップ環境 ===
 
=== デスクトップ環境 ===
   
{{AUR|pantheon-session-bzr}}{{Broken package link|パッケージが存在しません}} のインストールから始めれば、最小デスクトプインタフェイスを作ることができます。このパッケージによって以下のコアコンポーネントインストールされます:
+
最小の Pantheon シェルをインストールしたい場合は、{{Pkg|pantheon-session}} インストールしてください。こジは、いくつか依存パッケージコアコンポーネントインストールます:
* {{Pkg|cerbere}}: Pantheon のコアアプリが動いていることを監視するサービス
 
* {{AUR|gala-git}}: ウィンドウマネージャ (開発版)
 
* {{Pkg|wingpanel}}: トップパネル
 
* {{AUR|pantheon-applications-menu-git}}: アプリケーションランチャー (開発版)
 
以下のパッケージをインストールすることもできます:
 
* {{Pkg|plank}} または {{AUR|plank-bzr}}{{Broken package link|パッケージが存在しません}}: 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}}{{Broken package link|パッケージが存在しません}}: デスクトップの外観・挙動やアプリケーションのデフォルト設定。テーマパッケージの {{Pkg|elementary-icon-theme}}, {{Pkg|gtk-theme-elementary}}, {{AUR|pantheon-backgrounds-bzr}}{{Broken package link|パッケージが存在しません}} もインストールされます。
 
  +
以下の任意のパッケージは、Pantheon と elementary OS に対して (バックグラウンド) サービスを提供します:
* {{Pkg|contractor}}: アプリ間でデータを共有するためのサービス
 
  +
* {{AUR|gnome-settings-daemon-elementary}}: {{AUR|elementary-dpms-helper-bzr}}{{Broken package link|パッケージが存在しません}} と {{AUR|wingpanel-indicator-power-git}} のサポートを追加した {{AUR|gnome-settings-daemon-ubuntu}}
 
* {{AUR|pantheon-print-git}}: 印刷設定ダイアログ
+
* {{Pkg|pantheon-geoclue2-agent}}: Geoclue2 認証エージェント
 
* {{Pkg|pantheon-polkit-agent}}: Polkit 認証エージェント
 
* {{Pkg|pantheon-polkit-agent}}: Polkit 認証エージェント
  +
* {{Pkg|pantheon-print}}: 印刷設定ダイアログ
  +
* {{Pkg|pantheon-settings-daemon}}: 補助設定デーモン
   
=== テーマ ===
+
=== テーマと設定 ===
  +
  +
以下の任意のパッケージは、デスクトップのルックアンドフィールの向上に寄与します:
   
以下のパッケージはデスクトップのルックアンドフィールを向上させます:
 
* {{AUR|elementary-icon-theme-git}}: スムーズ・セクシー・クリア・効率的なアイコンテーマ (開発版)
 
 
* {{Pkg|lightdm-pantheon-greeter}}: LightDM greeter
 
* {{Pkg|lightdm-pantheon-greeter}}: LightDM greeter
  +
* {{Pkg|pantheon-default-settings}}: デフォルトの外観、動作、設定
以下のフォントをインストールすることが推奨されます:
 
  +
{{Note|このパッケージには、別途インストールする必要のあるテーマパッケージやフォントを対象とした設定が含まれています:
* {{Pkg|ttf-opensans}}: Open Sans フォント
 
  +
:* {{Pkg|elementary-icon-theme}}: elementary の起源となったベクターアイコンのテーマ。
* {{AUR|ttf-raleway}}: Raleway フォント
 
  +
:* {{Pkg|elementary-wallpapers}}: elementary OS の壁紙コレクション
* {{Pkg|ttf-dejavu}}: Bitstream Vera フォントベースのフォントファミリー
 
  +
:* {{Pkg|gtk-theme-elementary}}: elementary OS のスタイルシート
* {{Pkg|ttf-droid}}: Google によって Android の一部としてリリースされている汎用フォント
 
  +
:* {{Pkg|ttf-droid}}: Google Android の汎用フォント
* {{Pkg|ttf-freefont}}{{Broken package link|パッケージが存在しません}}: Unicode 文字セットをカバーしているフリーのアウトラインフォントのセット
 
* {{Pkg|ttf-liberation}}: Red Hat Liberation フォント
+
:* {{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|pantheon-terminal}}: ターミナルエミュレータ
 
  +
* {{Pkg|epiphany}}: ウェブブラウザ
* {{Pkg|scratch-text-editor}}{{Broken package link|{{aur-mirror|scratch-text-editor}}}}: テキストエディタ
 
 
* {{Pkg|pantheon-calculator}}: 電卓
 
* {{Pkg|pantheon-calculator}}: 電卓
* {{Pkg|pantheon-music}}: 音楽レイヤー (旧 Noise Player)
+
* {{Pkg|pantheon-camera}}: ウェブカメラア (旧 "Snap")
* {{Pkg|pantheon-videos}}: 動画プレイヤー
+
* {{Pkg|pantheon-code}}: テキストエディタ (旧 "Scratch")
  +
* {{Pkg|pantheon-files}}: Marlin から開発されたファイルエクスプローラー
* {{AUR|pantheon-calendar-git}}: {{AUR|maya-calendar}}{{Broken package link|パッケージが存在しません}} から開発され {{Pkg|wingpanel-indicator-datetime}} と統合されたカレンダー
 
  +
* {{Pkg|pantheon-music}}: オーディオプレイヤー (旧 "Noise")
* {{AUR|epiphany-pantheon-bzr}}{{Broken package link|パッケージが存在しません}}: {{AUR|midori-granite}} を置き換えるウェブブラウザ
 
* {{AUR|pantheon-mail-git}}: {{Pkg|geary}} スのメールクライアント
+
* {{Pkg|pantheon-photos}}: {{Pkg|shotwell}} から開発されたフォトマネジャ
* {{Pkg|pantheon-screenshot}}: スクリーンショットツ
+
* {{AUR|pantheon-screencast}}: {{AUR|eidete-bzr}} からフォークしたシンプルなスクリーンキャスタ
* {{AUR|eidete-bzr}}: シンプルなスクリーンキャスタ
+
* {{Pkg|pantheon-screenshot}}: スクリーンショットユーティリティ
* {{Pkg|pantheon-photos}}: {{Pkg|shotwell}} ベースフォマネジャ
+
* {{Pkg|pantheon-shortcut-overlay}}: OS 全体ショーカットオーバレイ
  +
* {{Pkg|pantheon-terminal}}: ターミナルエミュレータ
* {{AUR|pantheon-camera-git}}: {{AUR|snap-photobooth}}{{Broken package link|パッケージが存在しません}} から開発されたウェブカメラアプリ
 
  +
* {{Pkg|pantheon-videos}}: ビデオプレイヤー (旧 "Audience") (GStreamer バックエンド)
* {{AUR|elementary-scan-bzr}}{{Broken package link|パッケージが存在しません}}: シンプルなスキャンユーティリティ
 
  +
* {{Pkg|simple-scan}}: Simple scan ユーティリティ
* {{AUR|footnote-bzr}}{{Broken package link|パッケージが存在しません}}: メモアプリ
 
* {{Pkg|switchboard}}: {{Pkg|gnome-control-center}} と似ているプラグイン方式の設定マネージャ
 
   
 
==Pantheon を起動する==
 
==Pantheon を起動する==

2024年2月23日 (金) 19:35時点における版

関連記事

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-session-bzrAUR[リンク切れ: パッケージが存在しません]gdmlightdm などのディスプレイマネージャのためのセッションエントリが入っています。

.xinitrc を使う

~/.xinitrc を使って Pantheon シェルを起動することも可能です。以下のコードは Pantheon セッションを起動します:

#!/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

アプリケーションの自動起動

Pantheon は ~/.xinitrc で起動した場合、XDG の自動起動をサポートしていません。しかしながら、systemd ユニットを提供していないアプリケーションを自動起動するための方法が3つ存在します:

  • ~/.xinitrc に (できれば exec cerbere 行の直前に) プログラムを追加することができます。単発のプログラムの場合この方法が好ましいでしょう。
  • もしくは dconf-editor を使って org.pantheon.cerbere.monitored-processes キーを編集して自動起動したいプログラムを追加することができます。この方法はバックグラウンドで動作し続けるアプリケーションで最適です。
  • dapperAUR, dex-gitAUR, fbautostartAUR などのプログラムを使って ~/.xinitrc に XDG の自動起動のサポートを追加するという方法もあります。
ノート: cerbere によって起動したアプリケーションは終了させることができないので注意してください、何度でも起動されます。

設定

Pantheon の設定は switchboard と plug (switchboard-plug-*) によって行います。ほとんどは AUR やカスタムリポジトリから利用できます。pantheon の設定は全て dconf によって変更することも可能で、設定は org.pantheon キーにあります。簡単な編集には dconf-editor を使って下さい。

設定の一部は特定の plug から gnome-control-center で扱われますが、残念ながら 3.6 までの GNOME しかサポートしていません。代わりに gnome-control-center 本体や gnome-tweak-tool[リンク切れ: 置換パッケージ: gnome-tweaks] を使って下さい。

Plank

新しいアプリケーションアイコンの追加

デスクトップファイルをドックにドラッグアンドドロップするか、実行中のアプリケーションを右クリックして "Keep in dock" を選択してください。ドラッグアンドドロップでアイコンの順番を変えられます。

ノート: Plank の設定ファイルは ~/.config/plank/ に保存されます。

Pantheon Files

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

file-roller でアーカイブを展開・圧縮したりするためにコンテクストメニューのエントリを有効にしたい場合、contractor を追加でインストールする必要があります。

Terminal

透明度

Pantheon Terminal には透明度を設定することができます。dconf-editor を開いて org.pantheon.terminal.settings.opacity から自由に透明度を設定してください。pantheon-terminal-gitAUR の場合、背景色と透過は org.pantheon.terminal.settings.background で設定します。

トラブルシューティング

ユーザビリティ

LightDM Pantheon greeter が使えない

/var/lib/lightdm/.pam_environment を削除してください。ただし、このファイルは次の LightDM バグの回避策です: https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1024482

Gala が起動時にクラッシュする

未設定の gala は背景としてデフォルトの gnome の壁紙を使おうとします。しかし、gnome-themes-standard[リンク切れ: パッケージが存在しません] をインストールしていないと適切なファイルが存在しません。そのため、クラッシュを回避するには gnome-themes-standard[リンク切れ: パッケージが存在しません] をインストールしてください。pantheon の設定をした後はこのパッケージを削除しても大丈夫です。

マウスカーソルが表示されません

おそらく 'gala' ウィンドウマネージャが動作していません。cerbere-gitAUR をインストールするか .xinitrc を使って 'gala' を cerbere の監視プロセスのリストに追加してください。

インジケータ

wingpanel にインジケータが表示されない

Wingpanel にはインジケータが付属していません。別個にインストールする必要があります。

ノート: wingpanelAyatana インジケータに対応しており、wingpanel-gitAUR にはネイティブのインジケータが存在します (wingpanel-indicator-*-git)。

サードパーティ製のインジケータ

  • ~/.xinitrc で起動する場合、上記で説明しているどれかの起動方法にインジケータを追加してください。

Indicator-session のメニューが動作しない

  • indicator-sessionAUR は機能の多くの Unity による dbus メソッドに依存しており、存在しない場合は gnome や systemd のメソッドにフォールバックします。

外観

Pantheon-terminal の透過

pantheon-terminal の透過は elmentary OS テーマ以外の GTK テーマでは完全には機能しません。gtk-theme-elementary あるいは gtk-theme-elementary-gitAUR を使用するか このコード をテーマや ~/.config/gtk-3.0/gtk.css に追加してください。

Wingpanel の透過

Wingpanel は gtk-theme-elementary または gtk-theme-elementary-gitAUR を使用している場合、透過するように設計されており、最大化したときに不透明になります。他の GTK テーマを使用している場合は不透明のパネルが表示されます。

他のテーマでも透過するようにしたい場合、以下の行を ~/.config/gtk-3.0/gtk.css に追加してください:

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

.panel.maximized {
    background-color: #000;
}

GTK+ アプリケーションの回りに黒い影が表示される

Elementary の GTK テーマは独自のファイルを使用して ~/.config/gtk-3.0/gtk.css ファイルの設定を無視します。/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 のアイコンが白い

現在テーマにバグがあって黒の代わりに白色で一番上にアイコンが表示されるようです。この問題は gtk-theme-elementary-gitAUR をインストールするか gtk-theme-elementary テーマの gtk-widgets.css に次の行を追加することで修正できます:

GtkToolItem { color: @text_color; }