帮助与服务中心

vuePress-theme-reco 帮助与服务中心    2024
帮助与服务中心 帮助与服务中心

Choose mode

  • dark
  • auto
  • light
分类
  • 快速开始
  • 排课管理
  • 个人空间
  • 课程管理
  • 课程制作
  • 课程推送
  • 成员管理
  • 费用管理
  • 资源管理
  • 更新历史
首页
前往官网

帮助与服务中心

0

Article

0

Tag

分类
  • 快速开始
  • 排课管理
  • 个人空间
  • 课程管理
  • 课程制作
  • 课程推送
  • 成员管理
  • 费用管理
  • 资源管理
  • 更新历史
首页
前往官网
  • 资源管理

    • 功能概况
    • 添加镜像
    • 镜像管理
    • 添加操作环境
    • 操作环境列表
    • 引用操作环境
    • Dockerfile创建指南
    • 镜像添加中文剪贴板支持
      • 功能介绍
      • 一、安装依赖-以debian系xfce桌面环境为例
      • 二、添加剪贴板组件
      • 三、将剪贴板组件设置为进入桌面自动启动
      • Ps:整理之后,ubuntu中直接使用如下命令:

镜像添加中文剪贴板支持

vuePress-theme-reco 帮助与服务中心    2024

镜像添加中文剪贴板支持


帮助与服务中心

  • 功能介绍
  • 一、安装依赖-以debian系xfce桌面环境为例
  • 二、添加剪贴板组件
  • 三、将剪贴板组件设置为进入桌面自动启动
  • Ps:整理之后,ubuntu中直接使用如下命令:

# 功能介绍

由于vnc协议不支持utf-8的剪贴板传输,因此我们开发了一个qingjiao-guest-agent,用于传输中文粘贴

# 一、安装依赖-以debian系xfce桌面环境为例

RUN apt update && apt -y install xsel xclip

安装剪贴板组件所需依赖

# 二、添加剪贴板组件

RUN curl -L "https://hongyaa-generic.pkg.coding.net/ops-utils/ga/qingjiao-guest-agent-linux?version=prod-latest" -o /usr/local/qingjiao/utils/qingjiao-guest-agent && chmod 755 /usr/local/qingjiao/utils/qingjiao-guest-agent

# 三、将剪贴板组件设置为进入桌面自动启动

为什么要设置到进入桌面自动启动,因为如果使用类似supervisor之类的启动,并不能访问桌面环境,因此一定要是在桌面环境中进行启动

XFCE环境需要创建如下目录

$HOME/.config/autostart

以python镜像为例

RUN curl -L "https://hongyaa-generic.pkg.coding.net/ops-utils/ga/qingjiao-guest-agent-linux?version=prod-latest" -o /usr/local/qingjiao/utils/qingjiao-guest-agent && chmod 755 /usr/local/qingjiao/utils/qingjiao-guest-agent
ADD qingjiao-guest-agent.desktop /home/qingjiao/.config/autostart/

qingjiao-guest-agent.desktop

文件内容如下

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=qingjiao-guest-agent
Comment=
Exec=/usr/local/qingjiao/utils/qingjiao-guest-agent rest start
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false

文件路径及内容获取思路

699ac830-8889-11ea-af45-99b473d8c643

7796a580-8889-11ea-af45-99b473d8c643

之后使用docker diff命令找到上述文件

# Ps:整理之后,ubuntu中直接使用如下命令:

RUN apt-get update && \
    apt install -y xsel xclip  && \
    curl -L "https://hongyaa-generic.pkg.coding.net/ops-utils/ga/qingjiao-guest-agent-linux?version=prod-latest" -o /usr/local/qingjiao/utils/qingjiao-guest-agent && \
    chmod 755 /usr/local/qingjiao/utils/qingjiao-guest-agent  && \
    mkdir -p /home/qingjiao/.config/autostart/ && \
    wget -P /home/qingjiao/.config/autostart/ https://qingjiao-image-build-assets.oss-cn-beijing.aliyuncs.com/hongyaa_tools/qingjiao-guest-agent.desktop && \
    chown -R qingjiao:qingjiao /usr/local/qingjiao/  && \
    chown -R qingjiao:qingjiao /home/qingjiao/.config

centos中命令为:

RUN yum  install -y xsel xclip  && \
    mkdir -p /usr/local/qingjiao/utils/ && \
    curl -L "https://hongyaa-generic.pkg.coding.net/ops-utils/ga/qingjiao-guest-agent-linux?version=prod-latest" -o /usr/local/qingjiao/utils/qingjiao-guest-agent && \
    chmod 755 /usr/local/qingjiao/utils/qingjiao-guest-agent  && \
    mkdir -p $HOME/.config/autostart/ && \
    wget -P $HOME/.config/autostart/ https://qingjiao-image-build-assets.oss-cn-beijing.aliyuncs.com/hongyaa_tools/qingjiao-guest-agent.desktop