[problem help] 通过ssh -X远程到Deepin v23如何支持中文输入
Tofloor
poster avatar
我樂苦多
deepin
2024-11-07 17:59
Author

桌面环境是CentOS7,虚拟机安装Deepin,用ssh -X端口转发显示Deepin桌面应用,所有软件WPS,deepin文档编辑器等所有应用都无法输入中文,哪位大神知道配置办法,请指教一二!!CentOS输入法是ibus

Reply Favorite View the author
All Replies
neko
deepin
Ecological co-builder
2024-11-07 18:03
#1

你要先在服务器里配置好fcitx和中文输入法才行

Reply View the author
我樂苦多
deepin
2024-11-07 18:05
#2
neko

你要先在服务器里配置好fcitx和中文输入法才行

本地用的是centos7,服务器端用的是deepin,两边都支持中文输入

Reply View the author
W2J
deepin
2024-11-07 21:11
#3

刚试验过,如果两边字符集都是utf-8的话,

就可以直接使用本地OS的输入法,无缝输入VM的shell中。

Reply View the author
我樂苦多
deepin
2024-11-07 21:17
#4
W2J

刚试验过,如果两边字符集都是utf-8的话,

就可以直接使用本地OS的输入法,无缝输入VM的shell中。

不是Shell,是服务器端的应用,比如说,通过ssh登陆过去,然后在终端输入wps,本地centos会打开服务器端的wps,然后无法输入中文

Reply View the author
我樂苦多
deepin
2024-11-07 21:21
#5

登陆方式:ssh -X 用户名@IP地址

Reply View the author
neko
deepin
Ecological co-builder
2024-11-08 10:00
#6
我樂苦多

本地用的是centos7,服务器端用的是deepin,两边都支持中文输入

GTK_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
QT_IM_MODULE=fcitx

把这个写到服务器的环境变量里

Reply View the author
观摩
deepin
2024-11-08 10:08
#7

蛮高级的用法。
我只会用VNC或者rustdesk、向日葵之类的

Reply View the author
W2J
deepin
2024-11-08 12:21
#8
我樂苦多

不是Shell,是服务器端的应用,比如说,通过ssh登陆过去,然后在终端输入wps,本地centos会打开服务器端的wps,然后无法输入中文

看了手册:

         (Debian-specific: X11 forwarding is not subjected to X11 SECURITY
         extension restrictions by default, because too many programs cur‐
         rently crash in this mode.  Set the ForwardX11Trusted option to
         “no” to restore the upstream behaviour.  This may change in
         future depending on client-side improvements.)

这是个烂泥潭,debian也没解决X之间upstream的规范协作。

建议遵循既有主客双方行为基线,

要么secure-shell(键盘字符级),要么secure-desktop(桌面总线级)。中间搞混淆玩泥巴真没必要。

Reply View the author
我樂苦多
deepin
2024-11-08 12:36
#9
观摩

蛮高级的用法。
我只会用VNC或者rustdesk、向日葵之类的

我是在本地vmware安装deepin用ssh X转发应用,因为是机械盘,虚拟机用不了,太卡了

Reply View the author
我樂苦多
deepin
2024-11-10 09:45
#10
neko
GTK_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
QT_IM_MODULE=fcitx

把这个写到服务器的环境变量里

试过了,好像不行,ibus貌似能用

Reply View the author