Manjaro 17.1.12 踩坑记录(in update)
2018-09-21 本文已影响78人
nojsja

> Contents
- 添加国内软件源
- 导入GPG Key
- oh-my-zsh 安装配置
- 出现Keys错误,签名之类的问题
- 安装编译环境
- 出现无法锁定database的错误的解决办法
- 蓝牙耳机连接上了但是不能听到声音的问题
- 使用ibus输入法打字卡顿的问题
- Steam客户端好友网络无法连接的问题
- Firefox安装中文语言
- 使用yaourt安装软件
- Manjaro gnome3.28默认不显示桌面文件的问题
- 配置JDk
- 自定义shadowsocks服务开机自启动脚本
- 修改Grub2开机引导主题
- 安装fcitx中文输入法(未采用)
- ficitx搜狗输入法异常,提示请删除.config/GogouPy并重启
- 中文输入法ibus (已采用)
- Manjaro安装deepin-qq-8.9
- Crossover17 安装好了报错 lib32-nss-mdns
添加国内软件源
- 修改
/etc/pacman.conf
文件 - 在文件后添加如下语句
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
导入GPG Key
$: sudo pacman -Syy &;&; sudo pacman -S archlinuxcn-keyring
oh-my-zsh 安装配置
# zsh install
$: sudo pacman -S zsh
# oh-my-zsh install
$: $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 更换默认的shell
$: chsh -s /bin/zsh
出现Keys错误,签名之类的问题
# 移除旧的keys
sudo rm -rf /etc/pacman.d/gnupg
# 初始化pacman的keys
sudo pacman-key --init
# 加载签名的keys
sudo pacman-key --populates archlinux manjaro
# 刷新升级已经签名的keys
sudo pacman-key -refresh-keys
# 清空并且下载新数据
sudo pacman -Sc
# 更新
sudo pacman -Syu
安装编译环境
$: sudo pacman -S make gcc make patch
出现无法锁定database的错误的解决办法
$: sudo rm /var/lib/pacman/db.lck
使用yaourt安装软件
- 不需要使用root 否则报错
- 在提示调用vim时 输入vim保存
- 如果不想输入: 修改~/.zshrc 文件最后加入export VISUAL="vim" 即可
蓝牙耳机连接上了但是不能听到声音的问题
- 安装 blueman
- 将蓝牙音频设备与电脑配对
- 打开blueman-manager,应该能看到已配对的设备
- 执行: pulseaudio -k
- 在blueman中右键配对的设备, 选择 "Refresh Service"
- 再次右键配对的设备,选择"Audio Sink"
- 再次右键配对的设备,选择"Audio Profile --> A2DP"
再去声音设置里面选择蓝牙耳机输出即可。
使用ibus输入法打字卡顿的问题
打开ibus首选项设置,关闭 ‘ 拼音纠错 ’ 和 ‘模糊音’ 两个功能
Steam客户端好友网络无法连接的问题
打开 steam 视图 -- 设置 -- 网页浏览器 => 点击 ‘删除所有缓存’ 和 ‘删除所有浏览器cookie’ 重启客户端即可
Firefox安装中文语言
- 安装火狐中文包
$: sudo pacman -S --noconfirm firefox-i18n-zh-cn
- 火狐设置界面启动中文然后重启火狐
Manjaro gnome3.28默认不显示桌面文件的问题
这个是gnome3.28官方做的改动,只能从nautius(默认文件管理器)来查看和修改文件,我觉得这样太不好用了
=> 解决办法:
- 安装gnome shell 插件 Desktop Icons
- 换用其它文件管理器,比如 Nemo
配置JDk
# 卸载自带的openJDK
sudo pacman -R jdk8-openjdk
sudo pacman -R jre8-openjdk
sudo pacman -R jre8-openjdk-headless
# 可选择使用 yaourt进行安装,其会自动配置。
sudo yaourt jdk
# 选择列出来的 OracleJDK8
# 手动安装, 下载tar.gz包 [下载地址](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
# 解压
tar -zxvf xxx.tar.gz
# 移动到 `/opt`目录下
sudo mv xxx /opt/
# 配置jdk环境变量 修改配置文件`/etc/profile`
# setting for jdk-oracle
JAVA_HOME=/opt/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
# end
# 启用配置
source /etc/profile
# 此时就已经配置完毕了
java -version
自定义shadowsocks服务开机自启动脚本
Manjoro17使用了systemd来管理服务
=> 我的服务脚本:startup.sh、shadowsocks
=> 步骤:
- 编写shadowsocks service脚本文件,比如shadow.service
[Unit]
# 描述
Description=Shadowsocks Service
[Service]
Type=oneshot
# 服务 start/stop 执行脚本(具体执行路径根据自己的目录更改)
ExecStart=/bin/bash /home/nojsja/github/maintenance/code/shell/desktop/startup.sh start
ExecStop=/bin/bash /home/nojsja/github/maintenance/code/shell/desktop/startup.sh stop
RemainAfterExit=yes
[Install]
# 一些简单的依赖信息
WantedBy=multi-user.target
- 将服务配置文件放到
/etc/systemd/system
下
> sudo cp shadow.service /etc/systemd/system - 添加自启动服务
> systemctl enable shadow - 服务开启和关闭
> systemctl start shadow
> systemctl stop shadow
修改Grub2开机引导主题
Grub2就是引导操作系统启动的东西,开机的时候如果是多系统,就会显示多系统的启动菜单,如图,这个启动菜单可以自定义主题。
- 解压下载的主题文件 => Vimix,得到Vimix文件夹(这里提供我用的一个主题,也可以自已去下载其它主题)
- 在/boot/grub里创建GRUB2主题目录themes
> sudo mkdir -p /boot/grub/themes - 将下载的Vimix文件夹整体复制到/boot/grub/themes文件夹下
> sudo cp -r Vimix /boot/grub/themes - 修改/etc/default/grub配置文件
> sudo gedit /etc/default/grub
在文件最后添加:GRUB_THEME="/boot/grub/themes/Vimix/theme.txt" 并保存 - 更新GRUB
> sudo grub-mkconfig -o /boot/grub/grub.cfg - 重启即生效(如果重启卡住请强制关机后再启动)
安装fcitx中文输入法(未采用)
我安装fcitx后安装搜狗拼音fcitx-sogoupinyin,结果报依赖库错误了,谷歌了别人的解决办法,升级了libidn版本,结果系统systemctl 和一堆系统命令用不了了,无奈重装了一遍系统,绝望了,决定用ibus ~
=> 安装步骤:
# 搜狗输入法
sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool # 图形化的配置工具
# 需要添加配置文件`~/.xprofile`,添加如下:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
# 重新登录之后就可以使用中文输入法啦
ficitx搜狗输入法异常,提示请删除.config/GogouPy并重启
=> 原因:缺少libfcitx-qt.so
=> 解决:yaourt -S fcitx-qt4
中文输入法ibus (已采用)
sogoupinyn一直报错,我选择ibus
- 到 ‘ 添加和删除软件 ’ 安装下列三个软件
-
到 ' 系统设置 -> 区域和语言 ' 添加 ' 汉语(智能拼音) '
ibus pkg

Manjaro安装deepin-qq-8.9
- 添加archlinuxcn源 -> 在/etc/pacman.conf里加入以下代码
[archlinuxcn]
igLevel = Never
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
-
更新了pacman.conf配置以后,要
pacman -Sy
更新一下数据库 -
安装QQ或TIM的任意一种, 终端里运行
pacman -S deepin.com.qq.office
或pacman -S deepin.com.qq.im
Crossover17 安装好了报错 lib32-nss-mdns

=> 错误:无无法安装Unix软件包 ...... 缺少libnss_mdns.so.2运行库
=> 参考解决
=> 步骤
# 安装基础开发依赖包
$: sudo pacman -Syu base-devel --needed
# 安装32位nss-mdns
$: yaourt -S lib32-nss-mdns