首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在chroot或容器中运行某些应用程序,但允许DBus与主机系统进行交互?

是否可以在chroot或容器中运行某些应用程序,但允许DBus与主机系统进行交互?
EN

Ask Ubuntu用户
提问于 2019-05-12 14:34:38
回答 3查看 2.3K关注 0票数 6

我需要在chroot (或容器)中运行旧版本的应用程序,并允许DBus与主机系统进行交互。由于严重的依赖问题,我无法在主机系统上安装此应用程序。

有关申请的详细资料:

  • 要被容器化的应用程序是GNOME进化版本3.2.3 (来自Ubuntu12.04LTS)
  • 主机系统是Ubuntu 16.04LTS,它将运行回移植的indicator-datetime-gtk2,通过D总线与容器化进化通信。

我希望schroot的S绑定坐骑或LXC/LXD在技术上是可能的。

我应该如何设置这样的配置?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 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解决方案似乎不适用于当前问题。总线寻址或服务命名有问题。

Ubuntu 16.04 LTS

的解决方案

我只为Ubuntu16.04LTS MATE找到了一种黑客解决方案--安装Xfce4面板并通过以下方式向其添加indicator-datetime applet:

代码语言:javascript
复制
sudo apt-get install indicator-datetime evolution
sudo apt-get install xfce4-panel xfce4-indicator-plugin --no-install-recommends

还有可运行的配角板。

并使用以下选项配置添加的Xfce4面板:

  1. 在第一次发射时选择一个空面板
  2. 右键单击面板,选择“添加新项”
  3. 搜索指示插件并添加它
  4. 将Xfce4面板移动到右上角,锁定面板并设置为自动隐藏(自动隐藏面板:→始终)

为了在每次引导中显示xfce4-panel,我将其添加到启动应用程序中:

代码语言:javascript
复制
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小时格式:

代码语言:javascript
复制
gsettings set com.canonical.indicator.datetime time-format '24-hour'

这提供了漂亮的外观,自动隐藏同步日历指示器:

  • 日历是隐藏的
  • 日历显示
  • 侏儒进化开始了-
票数 0
EN

Ask Ubuntu用户

发布于 2019-05-12 22:52:18

请参阅以下指南,介绍如何

  1. 使用一些旧版本的Ubuntu (如12.04或14.04)创建系统容器,以及
  2. 设置它,以便您可以从该系统容器中运行GUI程序,并在主机上获得输出。

请参阅https://blog.simos.info/how-to-easily-run-graphics-accelerated-gui-apps-in-lxd-containers-on-your-ubuntu-desktop/的指南。

指南中有一个在Ubuntu12.04系统容器中运行一些旧的Tcl/Tk实用程序的示例。

票数 1
EN

Ask Ubuntu用户

发布于 2019-05-21 11:24:11

有一个indicator-datetime 16.04版本可能对你有用。开发似乎已经停止工作的16.10版本,但它可能对您在18.04以下的工作。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1142641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档