J'ai besoin d'exécuter l'ancienne version de l'application dans chroot
(ou conteneur) et autoriser l'interaction de DBus avec le système hôte. Je ne peux pas installer cette application sur le système hôte en raison de graves problèmes de dépendance.
Détails complets sur les applications:
indicator-datetime-gtk2
, qui communique avec Evolution conteneurisé via D-BUS.J'espère que c'est techniquement possible avec les montures de liaison de schroot
ou LXC/LXD.
Comment dois-je installer une telle configuration?
indicator-datetime-gtk2
(depuis Ubuntu 12.04 LTS) sur Ubuntu MATE 16.04 LTS avec GNOME EvolutionLe MATE DE 1.12.1 utilise GTK2 sur Ubuntu 16.04 LTS, donc le indicator-datetime-gtk2
lui-même peut être porté depuis Ubuntu 12.04 LTS et affiché dans mate-indicator-applet
, mais l'intégration avec GNOME Evolution moderne ne fonctionnera pas en raison d'une modification sérieuse de l'API.
Basé sur GTK3 habituel indicator-datetime
ou son fork UBports ne s'intégrera pas à GTK2 mate-indicator-applet
.
La solution DBUS LXC/LXD semble ne pas être applicable au problème actuel. Il y a un problème avec l'adressage du bus ou la dénomination du service.
Je n'ai trouvé qu'une seule solution hacky pour Ubuntu 16.04 LTS MATE - pour installer le panneau Xfce4 et ajouter indicator-datetime
applet avec:
Sudo apt-get install indicator-datetime evolution
Sudo apt-get install xfce4-panel xfce4-indicator-plugin --no-install-recommends
avec runnable MATE panels.
Et configurez le panneau Xfce4 ajouté avec les options ci-dessous:
Avoir xfce4-panel
affiché à chaque démarrage, je l'ai ajouté aux applications de démarrage:
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
et définissez éventuellement indicator-datetime
au format 24 heures avec:
gsettings set com.canonical.indicator.datetime time-format '24-hour'
ce qui donne à l'indicateur de calendrier synchronisable une belle apparence:
Consultez le guide suivant sur la façon de
Voir le guide de https://blog.simos.info/how-to-easily-run-graphics-accelerated-gui-apps-in-lxd-containers-on-your-ubuntu-desktop/ .
Le guide contient un exemple d'exécution d'un ancien utilitaire Tcl/Tk dans un conteneur système Ubuntu 12.04.
Il y a un indicator-datetime
version pour 16.04 qui mai fonctionne pour vous. Le développement semble avoir bloqué le travail sur la version 16.10 mais cela peut fonctionner pour vous sous 18.04.