manjaro跳坑记

本文主要讲述了选择Manjaro系统的原因,分享了正式安装系统前遇到的显卡驱动、网络、分区等问题及解决办法,详细介绍了安装Manjaro - architec的步骤,还提及了调试程序、OpenCV安装和bash completion问题的解决方法。

why manjaro

有两个原因:

  1. 我的电脑上win10+ubuntu16.04,ubuntu上跑一个程序会crash导致重启,不知道如何排查,想换个系统试试。(别人机器上同样G++版本不会crash)

  2. manjaro中文网站自己鼓吹自己是distrowatch排行第一的发行版。并且我在vmware里适用后发现可以编译运行snpe 1.23的C++例子。

正式安装系统前的坑

安装manjaro的坑有很多,核心问题应该是显卡驱动问题导致黑屏。

  1. 硬件:我的win10是GPT分区。GTX630显卡。BIOS里开启CSM。SSD+机械,双硬盘。

  2. 镜像:最终用的manjaro-architect.iso安装成功的。
    • manjaro18.0.4/17.1.12, KDE,装好后有线网络用不了(尝试过nonfree驱动、legacy启动,都不行)
  3. 烧录iso到U盘:用的Rufus.exe,烧录时MBR+DD, 选择“是”(使得从网络自动下载匹配的grub版本),安装启动时U盘用GPT,nonfree驱动

  4. 分区的坑:需要GPT方式的引导(自行新建一个efi分区),参考:https://zhuanlan.zhihu.com/p/35663653
    • 我是先用manjaro-KDE的livecd进去分区的,后来装失败了(网卡用不了),但是分区保持不动的。实际上在manjaro-achitect下(黑框框里)也能分区的,就是容易出错。

安装manjaro-architec时,详细步骤

  1. 受到启发:https://www.752club.com/zh/manjaro-architect-install, 主要参考:https://zhuanlan.zhihu.com/p/51656788,

  2. 设定代理
    export HTTP_PROXY=172.17.122.61:63631 //lantern代理

用来加速下载

  1. 换源
    sudo pacman-mirrors -i -c China -m rank

我选择的zju

  1. 更新数据源

sudo pacman -Syy

  1. 运行安装程序

setup
选择英语

prepare,确认下分区(这里不需要也弄不了挂载点)。我是前面用图形界面的livecd分区的:/分区,swap分区,efi分区。注意efi分区是fat32格式。
mount partitions
Select Addition partiontions时候选到Done
挂载efi分区

安装桌面:
yay+base-devel
linux420

additional modules,除了virtualbox的两个,以及spl、zfs,其他都选
桌面,选KDE

选择full

驱动选择auto-install proprietary drivers

调试程序

sudo pacman -S gdb
sudo pacman -S gcc49 //包含了g++-4.9
sudo pacman -S zip
sudo pacman -Syu mpfr
sudo ln -s /usr/lib/libmpfr.so.6 /usr/lib/libmpfr.so.4

经过验证,manjaro(archlinux)虚拟机下可以运行snpe1.23,但是我的实体机下仍然会crash重启。

OpenCV

on manjaro, the pacman provides very latest opencv (4.1.0, 20190603), and we also need vtk. If not, it will cause link error. fuck it.

sudo pacman -Syu base-devel opencv
sudo pacman -S vtk

bash completion

(20190603)
On manjaro, common commands like ls, cd has no completions. Its sad but true.

Solution:

sudo pacman -S bash-completion

转载于:https://www.cnblogs.com/zjutzz/p/10889561.html

<think>好的,我现在需要帮助用户在Manjaro系统上正确配置Fcitx5输入法。用户之前已经提供了一些引用资料,我需要综合这些信息,结合之前的回答,给出完整的步骤。 首先,回顾之前的回答,我列出了安装核心组件、配置环境变量、设置自启动、验证配置和桌面环境适配等步骤。用户现在可能希望得到一个更详细或更准确的指南,特别是考虑到他们提供的引用中有一些不同的方法,比如使用/etc/environment或~/.pam_environment,以及不同的环境变量设置。 接下来,需要检查引用中的信息。引用[1]提到安装fcitx5-chinese-addons,引用[2]提到了安装fcitx5-im和相关组件,而引用[3]和[4]涉及旧版的fcitx和搜狗输入法的安装,可能与Fcitx5不兼容。引用[5]则关于切换到ibus,这可能无关,但需要注意冲突。 用户现在的问题是如何在Manjaro正确配置Fcitx5,所以需要确保步骤与最新的Fcitx5兼容,并且避免与旧版fcitx冲突。需要强调卸载旧版fcitx,如引用[4]中的步骤可能安装了fcitx4,这可能干扰Fcitx5。 此外,用户可能的环境变量设置需要统一,之前的回答提到了两种方法:系统级和用户级。需要确认哪种更可靠。根据引用[3]和[4],用户可能尝试过在.xprofile中设置变量,但根据最新实践,使用/etc/environment或~/.pam_environment更合适,因为这些文件被更多桌面环境支持。 安装步骤中,可能需要包括fcitx5-im组,因为它提供了必要的依赖。同时,用户可能需要安装额外的引擎,如中文输入法,所以需要包括fcitx5-chinese-addons。此外,用户可能想安装第三方输入法,比如搜狗,但根据引用[4],可能需要通过AUR安装,但需要注意兼容性。 在配置自启动方面,需要确保fcitx5.desktop被正确复制到自动启动目录,或者使用桌面环境的自启动管理工具。此外,桌面环境适配部分可能需要更详细的指导,特别是KDE或GNOME的不同设置。 最后,常见问题排查部分需要包括如何检查环境变量是否正确,如何处理输入法不启动的情况,以及如何处理与旧组件的冲突。例如,使用fcitx5-diagnose工具进行诊断,卸载旧版fcitx等。 综合所有信息,现在需要整理一个清晰的步骤指南,确保覆盖安装、配置、自启动、验证和问题排查,同时引用相关的引用资料作为支持,例如引用[1]和[2]提到的安装组件,引用[3]中的环境变量设置方法(虽然需要修正为fcitx5),以及引用[4]中提到的冲突处理。</think>以下是在Manjaro系统配置Fcitx5输入法的完整步骤,综合官方文档和实际部署经验整理: ### 一、清理旧版输入法(避免冲突) ```bash sudo pacman -Rsc fcitx fcitx4 # 移除旧版框架[^4] rm -rf ~/.config/fcitx* # 删除旧配置文件 ``` ### 二、安装核心组件 ```bash sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-material-color ``` - `fcitx5-im`:基础输入法框架(包含GTK/Qt支持) - `fcitx5-chinese-addons`:中文输入引擎(拼音/五笔)[^1][^2] - `fcitx5-material-color`:Material Design主题 ### 三、配置环境变量 #### 系统级配置(推荐) ```bash sudo nano /etc/environment ``` 添加以下内容: ```sh GTK_IM_MODULE=fcitx5 QT_IM_MODULE=fcitx5 XMODIFIERS=@im=fcitx5 SDL_IM_MODULE=fcitx5 ``` *此配置对所有用户生效,支持Wayland/Xorg混合环境[^3]* #### 用户级配置(备用) ```bash echo 'export GTK_IM_MODULE=fcitx5 export QT_IM_MODULE=fcitx5 export XMODIFIERS=@im=fcitx5' >> ~/.xprofile ``` ### 四、设置输入法自启动 ```bash cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/ chmod +x ~/.config/autostart/org.fcitx.Fcitx5.desktop ``` ### 五、图形化配置 1. 启动配置工具: ```bash fcitx5-configtool & ``` 2. 界面操作: - 点击 ➕ 添加输入法 - 取消勾选"Only Show Current Language" - 选择「Pinyin」并确认 - 拖动排序调整输入法优先级 ### 六、桌面环境适配 | 桌面环境 | 额外操作 | |---------|---------| | KDE Plasma | 系统设置 → 区域设置 → 输入法 → 选择Fcitx5 | | GNOME | 安装扩展:`sudo pacman -S fcitx5-gnome` | | Xfce | 需手动执行`fcitx5 --replace -d` | ### 七、验证配置 ```bash fcitx5-diagnose | grep -E 'XIM|GTK|Qt' ``` 正常应显示: ``` XIM服务器: fcitx5 -- 运行中 GTK IM模块: fcitx5 Qt IM模块: fcitx5 ``` ### 八、安装第三方输入法(可选) ```bash yay -S fcitx5-pinyin-zhwiki # 维基词库 yay -S fcitx5-pinyin-sougou # 搜狗词库[^4] ``` ### 常见问题解决 1. **输入法候选框不显示**: ```bash sudo pacman -S fcitx5-qt fcitx5-gtk # 补充前端支持 ``` 2. **QT6应用无法输入中文**: ```bash yay -S fcitx5-qt6-git ``` 3. **Wayland会话异常**: ```bash echo "export GLFW_IM_MODULE=ibus" | sudo tee -a /etc/environment ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值