找回密码
 立即注册
搜索
查看: 3171|回复: 33

[软件] linux下问题两则(有关输入法和文字编码)

[复制链接]
     
发表于 2020-5-2 16:53 | 显示全部楼层 |阅读模式
本帖最后由 高卢鸡 于 2020-5-2 18:40 编辑

本着折腾无极限的精神,我从黑群换成了openmediavault(简称omv),一款debian套皮的nas系统。
没啥前情的前情提要:https://bbs.saraba1st.com/2b/thread-1720247-1-1.html

dsm属于debian心,自己定制了部分内容的深度定制系统。
既然基本就是debian套皮,各种软件资源肯定比dsm多很多,不是套件中心+社区可以比的。但是也正是因为如此,最简单的共享功能是有的,但是其他更多功能比如跟nas没啥关系的输入法、桌面等,通通木有。
换掉dsm的理由有如下:
1、折腾了好长时间的编译原生qb没搞定,交叉编译更别说环境都不会搭(非超能力者哭晕了)
2、当初初始化磁盘的时候选择了btrfs,这个文件系统不能直接在其他系统里读取,需要经过一些设置才可以,当然设置完之后群晖也不认了,需要重新初始化磁盘。
3、dsm有docker,运行效率除了网络其他部分挺高的,但是操作可能会有点麻烦。原生没有snapraid。omv有snapraid插件,这个软件是一款类似快照一样的备份软件,通过奇偶校验达到类似raid一样的备份效果。对于nas这种以下载、影音仓库为目的的机器,我觉得实用性比搭建raid要好一些。
4、原生软件还是多
5、折腾就是生命

各种前期准备、尝试就不说了,因为有数据,不可能上来就切换。所以我是先单独建立虚拟机,尝试了各种姿势,最终决定直接装omv5,然后再装桌面环境的做法。这部分资料搜搜就有,我原来几乎没用过linux,所以都是一点点摸索的
我相信跟我一样想用omv的都至少会折腾,能折腾,有linux经验。没有的请慢慢摸索吧,本质就是装一个debian系统。
debian的库里没有4.1.9.1的qb-nox,所以我自己编译了一个,4.2及以后的qb传pt还是慎重一点,所以我选择了4.1.9.1。(编译这块网上资料很多,https://ymgblog.com/2017/09/24/147/)
linux下还有官方的百度网盘,正常使用不怕被封号,虽然领不到win下每天白嫖的90秒还是多少秒vip速度了,但是我用了一下能到7、8百k。docker下的百度盘我用过,没有速度。

前情基本啰嗦完了,更多的不说了。

遇到的问题有以下两个。
1、lxqt环境下,使用自带的软件包管理安装fcitx,最初在英文环境下运行挺好的,可以输入中文了。(因为不知道怎么切换成中文,后来会了)然后小企鹅就不工作了,无法切换成中文输入模式,只能输入英文,删掉所有已安装fcitx包重新安装,也不行。
主要参照https://huataihuang.gitbooks.io/ ... citx_in_fedora.html    https://blog.csdn.net/wu58430/article/details/81117721
没有设置自动启动,手动在系统工具里启动,安装了fcitx-ui-classic就可以在通知栏看到键盘的小图标了,原来正常时点那个图标就会变成“拼”字,然后就可以输入了,现在死活不行。
2、安装了rhash,可以直接在nas下创建校验文件,不用通过网络用其他系统创建。记得原来没有设置成中文环境时,碰到路径里有日文、中文都没问题,可以直接校验。现在设置成中文环境后,就不行了。只要路径里有非英文,就无法成功。
可是terminal和桌面环境显示都没有问题,qb-nox校验这些文件也没有问题,唯独运行rhash -c不行,提示找不到。

更多的比如omv-webui下运行更新错误,丢失装载,qb丢失文件等等坑就不说了,总之想折腾就得到折腾,想即开即用就得到即开即用。不折腾也打游戏、看片,找不到女票的,这辈子都找不到的。






回复

使用道具 举报

头像被屏蔽
     
发表于 2020-5-2 17:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-5-2 17:03 | 显示全部楼层
输入法好像有个ibus,很久没研究了
不知道lxqt下面要不要装一堆依赖
试试rime? https://github.com/rime/home/wiki/RimeWithIBus
回复

使用道具 举报

发表于 2020-5-2 17:32 | 显示全部楼层
本帖最后由 citrus 于 2020-5-2 17:34 编辑

1. 这个我最近在kde下遇到并研究过,怀疑是qt的bug(但在kubuntu 20.04里已经修好了)

命令行运行一下fcitx-diagnose看一下是不是有些必要的环境变量没有设置。如果没有,在lxqt的Session setting -> environment里把缺少的补上


2. 重新运行dpkg-reconfigure locales。确认locale是zh-CN.UTF-8(假设你的文件名都是UTF-8的)。你之前用的locale应该是en_US.UTF-8,可以正常处理UTF-8编码的文件名,但你的中文locale可能没有
回复

使用道具 举报

     
发表于 2020-5-2 17:54 来自手机 | 显示全部楼层
看过archwiki的fcitx页面了吗?
回复

使用道具 举报

     
发表于 2020-5-2 18:05 | 显示全部楼层
有几点感觉很疑惑
1.LZ为啥要在nas里安装桌面环境?这个应该大部分人都没这个需求吧,有的人需要htpc连到电视上解码可能需要这个
2.还是上面那个,lz为啥还要安装桌面输入法?
3.qb这个,可以直接使用docker镜像解决问题,部署极其简单,而且也能选择qb的版本号,不懂楼主为啥非要自己编译
最后,有什么疑问可以加入q群954341161,这个群里OMV用户很多
回复

使用道具 举报

     
 楼主| 发表于 2020-5-2 18:16 | 显示全部楼层
citrus 发表于 2020-5-2 17:32
1. 这个我最近在kde下遇到并研究过,怀疑是qt的bug(但在kubuntu 20.04里已经修好了)

命令行运行一下fcit ...

@猫团团  ubuntu还有个中文论坛,上面看到好几个提到fcitx问题的。debian没有对应的,只有官方中文页面。

@pfermat  感谢提示,有需求我就试试。

@citrus
1、待会去试试。
2、运行过了,改成了en_US.UTF-8,重启是英文系统了,然而还是不行。
重新改成zh_CN.UTF-8,也是不行,甚至设置成ja_JP.UTF-8都不行。
就是可以显示,但是rhash无法按照utf8运行,输出的信息里就是乱码,然后报告找不到文件。

@linux40  参照了archwiki的fcitx页面的模块部分,但是后面的设置没看,我去看看。
回复

使用道具 举报

     
发表于 2020-5-2 18:25 | 显示全部楼层

看错了
回复

使用道具 举报

     
 楼主| 发表于 2020-5-2 18:31 | 显示全部楼层
KnightHart 发表于 2020-5-2 18:05
有几点感觉很疑惑
1.LZ为啥要在nas里安装桌面环境?这个应该大部分人都没这个需求吧,有的人需要htpc连到电 ...

主贴说了,docker效率很高,除了网络效率低点。原先dsm里我就是用的qb。4.2.x被u2 ban了,后续版本虽然解禁但是也不推荐。debian库里的qb只到4.1.7,想要4.1.x的最新版没有,所以就自己动手了,比编译spk简单多了。dsm那边编译libtorrent库装不上,交叉编译搞不定。
有了桌面环境操作更方便了,不自动启动,有需要再进去,所以占用资源的问题可以忽略,本身选的也是轻量化的lxqt。
有了桌面环境进去解决问题的时候,可能需要查上网资料,需要输入中文,切换到实体机再查,命令无法复制到虚拟机里,可能是因为不是本地的虚拟机,vmware-tools无法支持剪贴板穿透。

归根结底,就是折腾,生命不息折腾不止。前情也是来源于折腾。
谢谢提供q群。也是s1众的群么?
回复

使用道具 举报

     
发表于 2020-5-2 18:34 来自手机 | 显示全部楼层
高卢鸡 发表于 2020-5-2 18:31
主贴说了,docker效率很高,除了网络效率低点。原先dsm里我就是用的qb。4.2.x被u2 ban了,后续版本虽然解 ...

不算是s1的群

—— 来自 Xiaomi MIX 2S, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

     
 楼主| 发表于 2020-5-2 18:37 | 显示全部楼层
KnightHart 发表于 2020-5-2 18:34
不算是s1的群

—— 来自 Xiaomi MIX 2S, Android 10上的 S1Next-鹅版 v2.2.2.1

回答入群问题回答错了
回复

使用道具 举报

     
发表于 2020-5-2 18:59 来自手机 | 显示全部楼层
高卢鸡 发表于 2020-5-2 18:16
@猫团团  ubuntu还有个中文论坛,上面看到好几个提到fcitx问题的。debian没有对应的,只有官方中文页面。 ...

有tips章节和troublous章节。(大概是这么个名字
回复

使用道具 举报

     
发表于 2020-5-2 19:06 来自手机 | 显示全部楼层
输入法问题 ibus-rime 请,直接 apt install ibus-rime --install-suggests + 一些环境配置就好了。还有就是能用 docker 就用 docker,别给自己找麻烦

—— 来自 Sony G8341, Android 8.0.0上的 S1Next-鹅版 v2.2.2
回复

使用道具 举报

     
发表于 2020-5-2 19:24 来自手机 | 显示全部楼层
/etc/environment 加入

INPUT_METHOD=fcitx
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
回复

使用道具 举报

     
发表于 2020-5-2 19:28 | 显示全部楼层
输入法问题是linux的玄学之一,搞不搞得定全看命
回复

使用道具 举报

     
发表于 2020-5-2 21:27 来自手机 | 显示全部楼层
keamedes 发表于 2020-5-2 19:28
输入法问题是linux的玄学之一,搞不搞得定全看命

而且今天能正常输入,明天也许就不行了,这也是玄学

—— 来自 OnePlus HD1900, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

     
 楼主| 发表于 2020-5-2 21:44 | 显示全部楼层
linux40 发表于 2020-5-2 18:59
有tips章节和troublous章节。(大概是这么个名字

看不太明白,因为arch跟debian一些设置不一样。但是按照14L大佬的做法可以了,然后再去看arch wiki,发现就是设置环境变量那里。
@十二国 谢谢提供解决
回复

使用道具 举报

     
发表于 2020-5-2 22:11 | 显示全部楼层
用gentoo感觉好像没这么麻烦,debian不是做服务器最好别用,一个是包普遍偏旧,另外就是对开源追求比较极端,正式的debian源连个firefox都没有,只有把firefox商标和drm相关的东西全去掉一个开源版……

省心用个ubuntu是对,折腾用arch/gentoo。不过做为00年就折腾linux,目前还做驱动方面工作的人来说,我也是不用linux桌面的,问题我都能解决不能解决也可以查资料,但我闲大了折腾这些。

我的htpc到是基于gentoo的,也没弄desktop,直接启动kodi做为媒体终端。
回复

使用道具 举报

发表于 2020-5-2 22:47 | 显示全部楼层
本帖最后由 乔槁 于 2020-5-2 22:49 编辑

依赖、版本问题用Docker解决+1

Archlinux维基挺好的,内容系统、平均质量高,就算用别的发行版,查问题也会查到那里。

当然这也有 Arch 更新太快,相关用户总会第一时间踩坑这一原因在~
回复

使用道具 举报

发表于 2020-5-2 23:44 | 显示全部楼层
高卢鸡 发表于 2020-5-2 18:16
@猫团团  ubuntu还有个中文论坛,上面看到好几个提到fcitx问题的。debian没有对应的,只有官方中文页面。 ...

命令行里打locales看看哪些环境变量没设置?应该是language和lc_all是空的,其他都是你要的语言编码

实在不行用 LANG=zh_CN.UTF-8  rhash -c ....... 试试呢,再不行把LANG换成LC_ALL
回复

使用道具 举报

     
发表于 2020-5-3 00:15 来自手机 | 显示全部楼层
直接用搜狗啊,应该有适配deb的吧

—— 来自 HUAWEI ALP-AL00, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

发表于 2020-5-3 00:54 | 显示全部楼层
Gnome绑定ibus直接在语言设置启用,连包都不用自己装

其他桌面安装fcitx全部frontend后,命令行运行一次fcitx,再用im-chooser或im-config选一次。如果有问题用自带诊断工具fcitx-diagnose运行一次就能知道问题在哪

还是Red Hat罪大恶极,当年几个不懂CJKV中任何一门语言的傲慢白人,强行把ibus从坟里挖出来,打压有活跃社区的fcitx。现在能把一个linux桌面的可设置选项做到比iOS设备还少,真tmd能耐
回复

使用道具 举报

     
发表于 2020-5-3 03:43 | 显示全部楼层
Linux我用到现在根本没有遇到过必须要桌面的时候,Everything is file,ssh连上就能干完所有的活;既然是nas就老老实实当个服务器,用webUI去控制,折腾一堆之后,还原不了最初状态,万一要重装不小心动到数据得不偿失;你的问题还是把用windows或者macOS的习惯带到Linux服务器上了,还有docker不能选版本吗
回复

使用道具 举报

     
发表于 2020-5-3 10:03 来自手机 | 显示全部楼层
高卢鸡 发表于 2020-5-2 21:44
看不太明白,因为arch跟debian一些设置不一样。但是按照14L大佬的做法可以了,然后再去看arch wiki,发现 ...

这个archwiki里有啊,不信你复制环境变量名网页搜索一下。
回复

使用道具 举报

     
发表于 2020-5-3 10:51 | 显示全部楼层
用过一段时间omv4,感觉还行
回复

使用道具 举报

     
 楼主| 发表于 2020-5-3 11:09 | 显示全部楼层
本帖最后由 高卢鸡 于 2020-5-3 11:11 编辑
torpedo 发表于 2020-5-3 03:43
Linux我用到现在根本没有遇到过必须要桌面的时候,Everything is file,ssh连上就能干完所有的活;既然是na ...

还是本着折腾的精神,都弄上,反正轻量化桌面,有需要才开,所以就是最开始尝尝鲜。后面都是ssh的干活。
前面也说了想用原生的。还是为了折腾。

@linux40 后面看了一下一时没看明白,因为pam前缀,pam-env看不懂,所以就没管这个,折腾别的功能去了。

回复

使用道具 举报

     
发表于 2020-5-3 11:12 | 显示全部楼层
第二个问题没用过这个软件所以不清楚
第一个 fcitx 的话,我记得 fcitx 有个包叫做 fcitx-diagnose
运行后会自行诊断目前输入法的问题,你可以安装一下运行看看结果,是不是环境变量有问题(一般来说就是这样)

omv不知道你是 4 还是 5,最新的 5 的话是从 Debian 上直接升级的,应该还好说。omv4 的话好象是官方有个镜像,是老外魔改的 Debian,因为你不知道这群欧美老外都做了什么,很可能会对中文环境支持不好。
回复

使用道具 举报

     
 楼主| 发表于 2020-5-3 11:50 | 显示全部楼层
citrus 发表于 2020-5-2 23:44
命令行里打locales看看哪些环境变量没设置?应该是language和lc_all是空的,其他都是你要的语言编码

实 ...

又测试了一下,发现是我原来那次成功的hash运行的sfv文件是utf8编码的,里面的内容正常显示。
但是后来测试失败的sfv都是ansi编码的,以utf8编码运行肯定就会失败了。
尝试使用LANG=zh_CN.GBK rhash -c 运行依然失败,算了,我还是转换编码吧。
回复

使用道具 举报

     
发表于 2020-5-3 17:11 | 显示全部楼层
猫团团 发表于 2020-5-2 17:01
**** 作者被禁止或删除 内容自动屏蔽 ****

用ibus-rime啊
回复

使用道具 举报

     
发表于 2020-5-3 17:30 来自手机 | 显示全部楼层
fcitx 卸载后还要手动删除配置文件,否则问题依旧存在
回复

使用道具 举报

     
发表于 2020-5-3 17:50 | 显示全部楼层
折腾这个干嘛....改的越多问题越多.
直接虚拟机+docker搞定一切
docker-omv自带
kvm可以去弄整个PVE
https://github.com/ivanhao/OmvInPve
或者自己装kvm方便换内核.qb直接放虚拟win里面.
omv5不知道现在更新啥样了,感觉没必要用新的

回复

使用道具 举报

     
发表于 2020-5-4 15:12 | 显示全部楼层
liwangli1983 发表于 2020-5-2 22:11
用gentoo感觉好像没这么麻烦,debian不是做服务器最好别用,一个是包普遍偏旧,另外就是对开源追求比较极端 ...

我记得刚用gentoo的那几天,搜索最多的词是kernel panic
对于非熟练施法者而言有点太折腾了
回复

使用道具 举报

发表于 2020-5-4 15:45 来自手机 | 显示全部楼层
omv4没办法直接升级到omv5挺麻烦的
回复

使用道具 举报

     
发表于 2020-5-4 17:37 | 显示全部楼层
还不如直接arch+docker
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-25 19:22 , Processed in 0.592295 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表