「Pantheon」の版間の差分
(同期) |
細 (typo の修正) |
||
7行目: | 7行目: | ||
==インストール== |
==インストール== |
||
− | {{Note|Pantheon のリリーススケジュールやツールチェインは [[Arch と他のディストリビューションの比較#Ubuntu|Ubuntu]] の LTS リリースサイクルに従ってい |
+ | {{Note|Pantheon のリリーススケジュールやツールチェインは [[Arch と他のディストリビューションの比較#Ubuntu|Ubuntu]] の LTS リリースサイクルに従っていますが、[https://plus.google.com/communities/104613975513761463450 elementary OS] の開発は素早く、最近になって [https://github.com/elementary github] に移動しました。}} |
=== 非公式リポジトリ === |
=== 非公式リポジトリ === |
2017年9月30日 (土) 21:17時点における版
Pantheon は elementary OS ディストリビューションのために作成されたデスクトップ環境です。Vala と GTK3 ツールキットを使ってスクラッチから書かれています。ユーザビリティと外観に関して言うと、GNOME Shell や macOS と似ているところをいくつか持っているデスクトップです。
インストール
非公式リポジトリ
Alucryd の非公式リポジトリ には community に入っているパッケージよりも多くの新しいパッケージが含まれています。非公式リポジトリを使用するには /etc/pacman.conf
に以下の行を追加してください:
[pantheon] SigLevel = Optional Server = https://pkgbuild.com/~alucryd/$repo/$arch
デスクトップ環境
pantheon-session-bzrAUR のインストールから始めれば、最小のデスクトップインターフェイスを作ることができます。このパッケージによって以下のコアコンポーネントがインストールされます:
- cerbereAUR: Pantheon のコアアプリが動いていることを監視するサービス
- gala-gitAUR: ウィンドウマネージャ (開発版)
- wingpanelAUR: トップパネル
- pantheon-applications-menu-gitAUR: アプリケーションランチャー (開発版)
以下のパッケージをインストールすることもできます:
- plank または plank-bzrAUR: MacOS ライクなドック
- wingpanel-gitAUR: トップパネル (開発版)
サービスと設定
以下のパッケージは Pantheon や elementary OS アプリケーションのバックグラウンドサービスおよびデフォルト設定を提供します:
- pantheon-default-settings-bzrAUR: デスクトップの外観・挙動やアプリケーションのデフォルト設定。テーマパッケージの elementary-icon-theme, gtk-theme-elementaryAUR, pantheon-backgrounds-bzrAUR もインストールされます。
- contractor: アプリ間でデータを共有するためのサービス
- gnome-settings-daemon-elementaryAUR: elementary-dpms-helper-bzrAUR と wingpanel-indicator-power-gitAUR のサポートを追加した gnome-settings-daemon-ubuntuAUR
- pantheon-print-gitAUR: 印刷設定ダイアログ
- pantheon-polkit-agentAUR: Polkit 認証エージェント
テーマ
以下のパッケージはデスクトップのルックアンドフィールを向上させます:
- elementary-icon-theme-gitAUR: スムーズ・セクシー・クリア・効率的なアイコンテーマ (開発版)
- lightdm-pantheon-greeterAUR: LightDM greeter
以下のフォントをインストールすることが推奨されます:
- ttf-opensansAUR: Open Sans フォント
- ttf-ralewayAUR: Raleway フォント
- ttf-dejavu: Bitstream Vera フォントベースのフォントファミリー
- ttf-droid: Google によって Android の一部としてリリースされている汎用フォント
- ttf-freefont: Unicode 文字セットをカバーしているフリーのアウトラインフォントのセット
- ttf-liberation: Red Hat の Liberation フォント
アプリケーション
以下は elementary OS ソフトウェアスイートを構成するパッケージです:
- pantheon-files: Marlin から開発されているファイルエクスプローラー
- pantheon-terminal: ターミナルエミュレータ
- scratch-text-editor: テキストエディタ
- pantheon-calculatorAUR: 電卓
- pantheon-music: 音楽プレイヤー (旧 Noise Player)
- pantheon-videos: 動画プレイヤー
- pantheon-calendar-gitAUR: maya-calendarAUR から開発され wingpanel-indicator-datetimeAUR と統合されたカレンダー
- epiphany-pantheon-bzrAUR: midori-graniteAUR を置き換えるウェブブラウザ
- pantheon-mail-gitAUR: geary ベースのメールクライアント
- pantheon-screenshotAUR: スクリーンショットツール
- eidete-bzrAUR: シンプルなスクリーンキャスタ
- pantheon-photos: shotwell ベースのフォトマネージャ
- pantheon-camera-gitAUR: snap-photoboothAUR から開発されたウェブカメラアプリ
- elementary-scan-bzrAUR: シンプルなスキャンユーティリティ
- footnote-bzrAUR: メモアプリ
- switchboardAUR: gnome-control-center と似ているプラグイン方式の設定マネージャ
Pantheon を起動する
ディスプレイマネージャを使う
pantheon-session-bzrAUR に gdm や lightdm などのディスプレイマネージャのためのセッションエントリが入っています。
.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 の自動起動のサポートを追加するという方法もあります。
設定
Pantheon の設定は switchboardAUR と plug (switchboard-plug-*) によって行います。ほとんどは AUR やカスタムリポジトリから利用できます。pantheon の設定は全て dconf によって変更することも可能で、設定は org.pantheon
キーにあります。簡単な編集には dconf-editor を使って下さい。
設定の一部は特定の plug から gnome-control-center で扱われますが、残念ながら 3.6 までの GNOME しかサポートしていません。代わりに gnome-control-center 本体や gnome-tweak-tool を使って下さい。
Plank
新しいアプリケーションアイコンの追加
デスクトップファイルをドックにドラッグアンドドロップするか、実行中のアプリケーションを右クリックして "Keep in dock" を選択してください。ドラッグアンドドロップでアイコンの順番を変えられます。
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 にはインジケータが付属していません。別個にインストールする必要があります。
サードパーティ製のインジケータ
- ディスプレイマネージャで起動する場合、サードパーティ製インジケータの *.desktop ファイルの
OnlyShowIn=
にPantheon
を追加してください。
- ~/.xinitrc で起動する場合、上記で説明しているどれかの起動方法にインジケータを追加してください。
- wingpanel-gitAUR の場合、Unity 用に設計されたインジケータは wingpanel-indicator-ayatanaAUR を必要とします。
Indicator-session のメニューが動作しない
- indicator-sessionAUR は機能の多くの Unity による dbus メソッドに依存しており、存在しない場合は gnome や systemd のメソッドにフォールバックします。
- wingpanel-indicator-session-gitAUR は
Lock
メニューアイテムを機能させるために light-locker または xscreensaver-dbus-screenlockAUR を必要とします。
外観
Pantheon-terminal の透過
pantheon-terminal の透過は elmentary OS テーマ以外の GTK テーマでは完全には機能しません。gtk-theme-elementaryAUR あるいは gtk-theme-elementary-gitAUR を使用するか このコード をテーマや ~/.config/gtk-3.0/gtk.css
に追加してください。
Wingpanel の透過
Wingpanel は gtk-theme-elementaryAUR または 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-elementaryAUR テーマの gtk-widgets.css
に次の行を追加することで修正できます:
GtkToolItem { color: @text_color; }