收起左侧

解决docker内浏览器不能调用本地输入法输入中文的方案

0
回复
35
查看
[ 复制链接 ]

0

主题

16

回帖

0

牛值

江湖小虾

大部分docker部署浏览器使用的镜像为LinuxServer.io提供,部署后只能显示中文却不能输入中文,论坛内也有好多人在找解决方案,趁着放假,借助Gemini分析了一下原因,最后定位在镜像不支持IME上,更换kasmweb提供的镜像即可解决中文输入问题,但需要对compose做一些修改,否则显示有点小问题。
具体操作步骤如下:

1、文件夹内新建一个文件夹,重命名为kasm-edge(改个自己喜欢的名字即可)

image.png

2、docker中新创建compose项目,路径点击刚才新建的那个文件夹后“确认”

image.png

image.png

3、在创建docker-compose.yml里填入下列代码,我已经加好了注释

services:
  edge:
    image: kasmweb/edge:1.16.0
    container_name: kasm_edge
    shm_size: 1gb # 必须保留,防止浏览器崩溃
    environment:
      - TZ=Asia/Shanghai
      - VNC_PW=abc123456 #自定义密码,用户名默认kasm_user不可更改
      # 核心显示补丁(不可精简,否则会回到半屏)
      - KASMVNC_AUTO_RES_MODE=1
      - KASMVNC_DYNAMIC_RESOLUTION=1
      - KASMVNC_AUTO_MAXIMIZE=1
      - KASMVNC_ENABLE_MULTI_MONITOR=0
      # 中文环境支持
      - LC_ALL=zh_CN.UTF-8
      - LANG=zh_CN.UTF-8
    ports:
      - "6901:6901"
   # 数据持久化挂载 
    volumes:
      - ./edge_config:/home/kasm_user:rw
    restart: unless-stopped

4、部署完成后,在docker快捷访问点击后打开的为http的地址,还需要手动加个s使用https协议才能进入容器(此处强烈要求飞牛官方添加一个docker的访问协议设置的功能)

image.png

5、进入浏览器后,找到最左侧有一个小箭头标志的按钮,勾选“启用本地输入法”。再次依次点击“设置”和小箭头以关闭设置框选项。

image.png

6、大功告成。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
保持热爱
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则