一些软件在windows客户端的GUI是怎么做的?

没有C#的特征,是不是用公司内部的功能... 没有C#的特征,是不是用公司内部的功能 展开
 我来答
盼盼186
2019-02-26 · TA获得超过244个赞
知道小有建树答主
回答量:333
采纳率:62%
帮助的人:13.3万
展开全部
1.Docker的“可视化”

Docker本身的工作模式是命令行的,因为主要的使用场景可能是做服务器后端方面的比较多。
但有时候我们会有在docker容器里运行一些图形界面的软件,或者要调用摄像头,输出图像等等一些需求,这个时候需要解决这个Docker “可视化”的问题。
(这里的“可视化”不是很容易搜到的可视化管理的方法)

2.解决方案1—启动容器时添加配置选项

林帆:Docker运行GUI软件的方法

这篇文章里介绍了Docker公司的程序员杰西·弗莱泽尔(Jessie Frazelle)展示的使用了图形界面的镜像的例子,Jessie也开源了她展示的docker 运行libreoffice软件的代码和使用方法。

2.1 原理简介

原文中讲的比较详细,原理并不复杂,我按照自己理解很浅显地讲一下。
原理上可以把docker镜像看做一台没配显示器的电脑,程序可以运行,但是没地方显示。
而linux目前的主流图像界面服务X11又支持 客户端/服务端(Client/Server)的工作模式
只要在容器启动的时候,将 『unix:端口』或『主机名:端口』共享给docker,docker 就可以通过端口找到显示输出的地方,和linux系统共用显示

2.2 具体操作(显示到本地显示器)

1)首先,在主系统里运行

$ sudo apt-get install x11-xserver-utils

$ xhost +
1
2
3
这两句的作用是开放权限,允许所有用户,当然包括docker,访问X11 的显示接口

2)在启动docker容器时,添加选项如下:

-v /tmp/.X11-unix:/tmp/.X11-unix \ #共享本地unix端口

-e DISPLAY=unix$DISPLAY \ #修改环境变量DISPLAY

-e GDK_SCALE \ #我觉得这两个是与显示效果相
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式