MATE
MATE (メイトではなくマテと発音します) は、「伝統的な」デスクトップ環境のルックアンドフィールを保つように設計された、GNOME 2 デスクトップ環境のフォークです。
MATE チームのマニフェストによると開発チームは、伝統的なデスクトップのルックアンドフィールを維持し、オープンな開発モデルを維持し、GNU/Linux ディストリビューションとのオープンな関係を持ち、ローエンドハードウェアのための良い代替として提供することを目標としています。
MATE のバグは Gentoo Bugzilla で報告することができます — 十分な詳細 (再現方法、emerge info、ログ、エラーメッセージ等) を提供してください。
インストール
アーキテクチャサポート
MATE は amd64 および x86 で利用可能です。2019 年 3 月時点で、testing バージョンが ~arm、~arm64、~loong および ~riscv で利用可能です。テストと問題の報告を行ってくれる人のサポートがあれば、他のアーキテクチャのサポートも検討されるでしょう。
USE フラグ
まずは mate-base/mate に対する USE フラグを希望に従って有効化または無効化してください。
USE flags for mate-base/mate Meta ebuild for MATE, a traditional desktop environment
+base
|
Install base MATE Desktop applications that are recommended for the most common usage; for example, this installs the file manager. Disable this and other USE flags if you want a more minimal MATE Desktop. |
+extras
|
Install additional MATE Desktop applications that are recommended for extended usage of the MATE Desktop as upstream sees it; for example, this installs MATE Desktop's office related applications. Disable this if you plan to use your own non-MATE Desktop alternatives or a custom mixture of MATE and non-MATE packages. |
+notification
|
Force notification daemon to default to MATE's notification daemon. Enabled by default. Disable if it causes conflicts with other installed desktop environments. |
+themes
|
Install MATE Desktop's themes; if you use other themes, you can disable this to spare some space and time. |
bluetooth
|
Enable Bluetooth Support |
help
|
Install gnome-extra/yelp to handle in application help menus and documentation browsing |
MATE をインストールする
プロファイル
デスクトップ環境を実行するときは、desktop プロファイルを実行することが強く推奨されます。例として amd64 を使用している場合は、これは以下を実行することで行えます:
root #
eselect profile set default/linux/amd64/17.1/desktop
root #
emerge -vauDU @world
Emerge
MATE デスクトップ環境メタパッケージをインストールするには、次のコマンドを実行してください:
root #
emerge --ask --changed-use mate-base/mate
開発リリースサイクル
Gentoo includes both the stable 1.26 and development build 1.27 versions to give users a choice in deciding if they want to use MATE as the developers intended or, run the latest release with the understanding things may go wrong and bugs will need to be reported to bugs.gentoo.org and to the correct place at github.com/mate-desktop.
上流としては、ユーザがこれを実行することを推奨しません。色々なものが壊れることがあるかもしれませんし、また実際壊れるでしょう。
=mate-*/* **
Using the wildcard in this config file will mean the system will skip 1.27 completely but allow upgrading to 1.28 once released.
This will need to be done again for 1.29's release.
使い方
システムのブートプロセス中に MATE を開始するには、ディスプレイマネージャ (SLiM、GDM、LightDM 等) または startx コマンドのいずれかを使用することができます。
ディスプレイマネージャ (DM)
ディスプレイマネージャを機能させるには、ディスプレイマネージャの構成で MATE セッション (mate-session) を指定してください; この操作は対話的に行うことができることもありますが、構成設定ファイルを修正する必要があるかもしれません。/etc/env.d/90xsession 内で XSESSION="Mate"
を設定することにより、デフォルトのセッションを変更することもでき、よく行われます:
XSESSION="Mate"
MATE チームは LightDM をディスプレイマネージャとして推奨しています。x11-misc/lightdm をインストールしてください:
root #
emerge --ask x11-misc/lightdm
OpenRC
デフォルトのディスプレイマネージャとして LightDM を設定してください:
DISPLAYMANAGER="lightdm"
ブート時に LightDM を開始するには、dbus および display-manager を default ランレベルに追加してください:
root #
rc-update add dbus default
root #
rc-update add display-manager default
今すぐ LightDM を開始するには:
root #
rc-service dbus start
root #
rc-service display-manager start
systemd
ブート時に LightDM を開始するには:
root #
systemctl enable lightdm
今すぐ LightDM を開始するには:
root #
systemctl start lightdm
手動起動
手動で MATE を開始するには、ユーザのホームディレクトリ内に ~/.xinitrc ファイルを作成してください。その内容は次のようにしてください:
exec mate-session
exec mate-session と D-Bus の間のコミュニケーションを機能させるためには、dbus-launch が必要な場合があることに注意してください、例えば:
exec dbus-launch mate-session
デスクトップポータル
Wayland をサポートしようとするアプリケーションは、自身の一部の機能を XDG デスクトップポータルを使用するように切り換えました。 例えば、Flatpak からインストールされた Firefox は、デスクトップポータルの実装が無いと、ユーザのダウンロードディレクトリを開くのに失敗するでしょう。 そのため、MATE とともに動作するときには、xdg-desktop-portal-xapp が必要です。
root #
emerge --ask sys-apps/xdg-desktop-portal-xapp
その後、すべてを正しく機能させるためには、ユーザはログアウトしてから再度グラフィカルセッションへとログインすべきです。
設定
コンポジット
Compositing is not enabled by default. To enable compositing run System → Preferences → Windows and click the tick box alongside Enable software compositing window manager in the General tab.
ウィンドウの中央配置
Window centering is not enabled by default. To enable window centering run System → Preferences → Windows and click the tick box alongside Center new windows in the Placement tab.
ウィンドウのスナッピング
Window snapping is not enabled by default. To enable window snapping run System → Preferences → Windows and click on the tick box alongside Enable side by side tiling in the Placement tab.
アプリケーションメニューアイコンを変更する
アプリケーションメニューアイコンはデフォルトでは start-here に設定されています。別のアイコンを使用するためには、/usr/local/share/pixmaps などのフォルダにアイコンをコピーして、以下を実行してください:
user $
gsettings set org.mate.panel.menubar icon-name <icon>
ここで icon
はファイル拡張子を除いたアイコンの名前です。MATE パネルを再起動してください。
デスクトップアイコンを表示または非表示にする
デスクトップアイコンはデフォルトで有効化されています。これらは dconf を使用して、個別に非表示または表示にすることができます。
すべてのデスクトップアイコンを非表示にする
user $
dconf write /org/mate/desktop/background/show-desktop-icons false
個別のアイコンを非表示にする
コンピュータのアイコンを非表示にするには:
user $
dconf write /org/mate/caja/desktop/computer-icon-visible false
ユーザディレクトリのアイコンを非表示にするには:
user $
dconf write /org/mate/caja/desktop/home-icon-visible false
ネットワークのアイコンを非表示にするには:
user $
dconf write /org/mate/caja/desktop/network-icon-visible false
ごみ箱のアイコンを非表示にするには:
user $
dconf write /org/mate/caja/desktop/trash-icon-visible false
マウントされているボリュームを非表示にするには:
user $
dconf write /org/mate/caja/desktop/volumes-visible false
あるいは、デスクトップアイコンを表示または非表示にするためには、dconf エディターを使用することもできます。org → mate → caja → desktop と移動してください。
音量調節を表示する
pulseaudio を制御し、通知エリアに音量調節アイコンを表示するには、pulseaudio
USE フラグが有効化された状態で media-libs/libmatemixer をコンパイルするようにしてください。
アプリケーション
以下は、改名されて MATE デスクトップ環境に含まれている、GNOME 2 アプリケーションのリストです。
アプレット
以下は、改名されて MATE デスクトップ環境に含まれている、GNOME 2 パネルアプレットのリストです。
Autostart
MATE は、ユーザ単位で自動的にバイナリまたはスクリプトを実行することができます。
Autostart entries can be added via System → Preferences → Start Applications.
From the command-line, entries can be added in the ~/.config/autostart directory as XDG formatted .desktop files. Be sure to include a line that says X-MATE-Autostart-enabed=true
. For example:
[Desktop Entry]
Type=Application
Exec=/path/to/executable
Hidden=false
Name=Autostart example
Comment=This file shows that the line below is needed for MATE to autostart an executable
X-MATE-Autostart-enabled=true
FAQ
MATE は特定のサービスマネージャや init システムに依存していますか?
いいえ、MATE は OpenRC および systemd の両方とともに動作することがテストされており、他のサービスマネージャと init システム上でも動作するかもしれません (テストされていませんが、動作しない既知の理由はありません); systemd サポートはリリース 1.6 で追加されました。
MATE は GNOME パッケージと同時にインストールできますか、それともブロックされますか?
MATE パッケージは独自のカテゴリを使用するので、MATE と GNOME 3 は同時にインストールすることができ、いずれかをテストすることができます; さらに一歩進めると、MATE にトップパネルを持たせないようにすれば (トップパネルは GNOME 3 シェルの下に隠れてしまうため)、GNOME 3 内で mate-session を開始して、MATE と GNOME 3 を同時に実行することもできます。
パネルの影を有効化するには?
Due to a race condition, the panel shadow does not appear after logging in to the MATE desktop, even with compositing enabled. You must first copy /usr/share/applications/mate-panel.desktop to ~/.local/share/applications/mate-panel.desktop. Then set X-MATE-Autostart-Phase to Applications, and add a delay:
X-MATE-Autostart-Phase=Applications
X-MATE-Autostart-Delay=2
X-MATE-Provides=windowmanager
X-MATE-Autostart-Notify=true
遅延は必要に応じて微調整する必要があるかもしれません。最後に、以下のコマンドで Marco を再起動してください:
user $
marco --replace
デュアルスクリーンで MATE を使用する
複数のスクリーンを持つ MATE デスクトップを使用するときは、xinerama
USE フラグを有効化して emerge しなくてはなりません。特に MATE デスクトップを稼働させるウィンドウマネージャ x11-wm/marco。これにより、MATE デスクトップでウィンドウが両スクリーンにまたがって最大化されてしまうなどの問題が解決されるでしょう。
Android スマートフォンとともに MATE を使用する
Android デバイスに接続してこれらを mate-base/caja で開くには、gnome-base/gvfs を mtp
USE フラグ付きでコンパイルする必要があります。
Can I replace the default screen-shot tool with X?
mate-screenshot is provided in mate-extra/mate-utils provides basic screenshot capabilities. If you don't like it and need a more advanced tool, like x11-misc/shutter you can replace the default behavior of the Print Screen button by editing the following configurations option with dconf-edtior:
org.mate.marco.keybinding-commands.command-screenshot $your-command
If you feel comfortable doing this with the command line you can do:
user $
dconf write /org/mate/marco/keybinding-commands/command-screenshot \"foo\"
or with:
user $
gsettings set org.mate.Marco.keybinding-commands command-screenshot 'foo'
シャットダウンダイアログにサスペンドとハイバネートのボタンが無い
ダイアログに「再起動」「キャンセル」「シャットダウン」のボタンしか表示されない場合は、mate-base/mate-session-manager および mate-base/mate-power-manager の両方が elogind
フラグ付きでビルドされているか確認してください。
削除
root #
emerge --ask --depclean mate-base/mate $(qlist -IC 'mate-base/*')
MATE の名前を持つすべてのパッケージを削除するには (eix が必要です):
root #
emerge --ask --depclean $(eix -I -# mate)
トラブルシューティング
GLib-GObject-ERROR: object GsmAutostartApp 0x73ca40 finalized while still in-construction
When you get this error (see ~/.materc-errors), it is usually preceded by a warning, fixing the warning could fix the problem; for example, when I get to see:
mate-session[881]: WARNING: Could not parse desktop file /home/username/.config/autostart/some-naughty-broken-program.desktop: Key file does not have key 'Name'
mate-session[881]: GLib-GObject-ERROR: object GsmAutostartApp 0x73ca40 finalized while still in-construction
In this case, you can resolve this by moving away the desktop file or fixing it up by adding the Name key. If you want a clean start, you can move those files out of the way by backing them up:
user $
for f in ~/.config/autostart/*.desktop ; do mv "${f}" "${f}.bak" ; done
Failure to emerge due to conflicts with x11-libs/gtk+:3 and x11-themes/mate-themes{,-meta}
Unfortunately, due to some packaging requirements, there is the potential for users to have an issue with proper dependency resolution when installing mate-themes{,-meta}. Generally speaking, the simplest solution is to oneshot the appropriate mate-themes package, allowing subsequent emerges to happen without issue. For example, if you have x11-libs/gtk+-3.18 installed, you will want to
root #
emerge -1av '=mate-themes-3.18*'
or if you have gtk+-3.20 installed, you will want to
root #
emerge -1av '=mate-themes-3.20*'
Failed to acquire org.freedesktop.timedate1.set-time: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed:
In order to set the system time through the calendar applet or mate-control center (or through mate-admin) you will have to compile:
root #
emerge --ask app-admin/openrc-settingsd
And then add it to the default run level:
root #
rc-update add openrc-settingsd default
Logout and re-login and you'll be able to set the system time.
関連項目
- Desktop environment — Gentoo で利用可能なデスクトップ環境の一覧を提供します。
- KDE — 人気のPlasmaデスクトップ環境を含む、豊富なアプリケーションを開発しているフリーソフトウェアコミュニティです。
- Gnome — a feature-rich desktop environment provided by the GNOME project.
- Xfce — 高速で、かっこよく、ユーザフレンドリーであるように構築された、軽量なデスクトップ環境です。