我需要在chroot (或容器)中运行旧版本的应用程序,并允许DBus与主机系统进行交互。由于严重的依赖问题,我无法在主机系统上安装此应用程序。
有关申请的详细资料:
indicator-datetime-gtk2,通过D总线与容器化进化通信。我希望schroot的S绑定坐骑或LXC/LXD在技术上是可能的。
我应该如何设置这样的配置?
发布于 2019-05-21 15:37:51
indicator-datetime-gtk2 (来自Ubuntu12.04LTS)的Ubuntu 16.04LTS与GNOME进化MATE DE 1.12.1在Ubuntu16.04LTS上使用GTK2,因此indicator-datetime-gtk2本身可以从Ubuntu12.04LTS移植并在mate-indicator-applet中显示,但是由于API的严重变化,与现代GNOME进化的集成将无法工作。
通常基于GTK3 3的indicator-datetime或它的UBports叉不会集成到基于GTK3 2的mate-indicator-applet中。
DBUS /LXD解决方案似乎不适用于当前问题。总线寻址或服务命名有问题。
的解决方案
我只为Ubuntu16.04LTS MATE找到了一种黑客解决方案--安装Xfce4面板并通过以下方式向其添加indicator-datetime applet:
sudo apt-get install indicator-datetime evolution
sudo apt-get install xfce4-panel xfce4-indicator-plugin --no-install-recommends还有可运行的配角板。
并使用以下选项配置添加的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'这提供了漂亮的外观,自动隐藏同步日历指示器:



发布于 2019-05-12 22:52:18
请参阅以下指南,介绍如何
指南中有一个在Ubuntu12.04系统容器中运行一些旧的Tcl/Tk实用程序的示例。
发布于 2019-05-21 11:24:11
有一个indicator-datetime 16.04版本可能对你有用。开发似乎已经停止工作的16.10版本,但它可能对您在18.04以下的工作。
https://askubuntu.com/questions/1142641
复制相似问题