古いバージョンのアプリケーションをchroot
(またはコンテナー)で実行し、DBusがホストシステムと対話できるようにする必要があります。依存関係に深刻な問題があるため、このアプリケーションをホストシステムにインストールできません。
アプリケーションに関する詳細:
indicator-datetime-gtk2
、D-BUSを介してコンテナ化されたEvolutionと通信します。schroot
のバインドマウントまたはLXC/LXDで技術的に可能であることを願っています。
そのような構成をどのようにセットアップすればよいですか?
indicator-datetime-gtk2
(Ubuntu 12.04 LTS以降)の使用上の問題MATE 16.04 LTS with GNOME EvolutionMATE DE 1.12.1は、Ubuntu 16.04 LTSでGTK2を使用しているため、indicator-datetime-gtk2
自体がUbuntu 12.04 LTSから移植され、mate-indicator-applet
に表示される場合がありますが、 APIが大幅に変更されたため、最新のGNOME Evolutionは機能しません。
通常のGTK3ベースのindicator-datetime
または そのUBportsの分岐 は、GTK2ベースのmate-indicator-applet
に統合されません。
DBUS LXC/LXDソリューションは、現在の問題には適用できないようです。バスのアドレス指定またはサービスの名前付けに問題があります。
Ubuntu 16.04 LTSのハックソリューションは1つだけ見つかりましたMATE-Xfce4パネルをインストールしてindicator-datetime
アプレットを追加する:
Sudo apt-get install indicator-datetime evolution
Sudo apt-get install xfce4-panel xfce4-indicator-plugin --no-install-recommends
runnable MATEパネルとともに。
以下のオプションを使用して、追加したXfce4パネルを構成します。
各ブートでxfce4-panel
を表示するために、それをスタートアップアプリケーションに追加しました。
mkdir -p ~/.config/autostart
cat <<EOF > ~/.config/autostart/xfce4-panel.desktop
[Desktop Entry]
Type=Application
Exec=xfce4-panel &
Hidden=false
X-MATE-Autostart-enabled=true
Name=xfce4-panel
EOF
オプションで、indicator-datetime
を24時間形式に設定します。
gsettings set com.canonical.indicator.datetime time-format '24-hour'
これにより、見栄えのよい自動非表示の同期可能なカレンダーインジケーターが表示されます。
方法については、次のガイドをご覧ください
https://blog.simos.info/how-to-easily-run-graphics-accelerated-gui-apps-in-lxd-containers-on-your-ubuntu-desktop/ のガイドを参照してください。
このガイドには、Ubuntu 12.04システムコンテナで古いTcl/Tkユーティリティを実行する例が含まれています。
indicator-datetime
バージョン16.04 これはmayが役に立ちます。 16.10バージョンでは開発が滞っているようですが、18.04未満では動作する可能性があります。