选中内容(绿色)时除了会搜索文章名,还会搜索文章内容
点击结果中的文章名进入文章界面后可以按Ctrl+F在页面内搜索
  • 版权:CC BY-SA 4.0
  • 创建:2020-04-20
  • 更新:2020-10-30
Manjaro近两年用的人越来越多了,最近笔记本的Ubuntu Gnome环境经常卡死就想着换个新鲜的试试,把所有电脑都换成Manjaro, 接触小段时间,包管理用起来真的很舒服,软件更新也非常及时,不像ubuntu的apt源里的软件版本都很旧,而且有勤劳的arch社区和人民帮助真的很不错


系统安装

  • 去 manjaro.org 下载镜像,根据个人口味选择桌面环境(XFCE,KDE, GNOME)

    个人推荐使用 KDE 桌面,功能全,界面高效
    XFCE如果不是电脑性能特别差就不要考虑了

  • 使用 etcher 制作启动盘

显卡驱动

如果需要NVIDIA官方驱动,只需要在设置——>硬件设定里面安装即可(右键选择版本安装),装好后重启即可使用

执行命令查看显卡状态:(装好有需要重启才能使用)

  1. nvidia-smi

但是我在使用过程中也遇到了bug, 就是过了一段时间窗口刷新会停止,需要拖动窗口才会刷新显示,, 我把nvidia驱动卸载就再也没出现了

如果显卡出现问题, 可能需要进入终端模式(开机后按ctrl+alt+F3), 使用mhwd命令来进行卸载和安装:

  1. mhwd -li
  2. mhwd -l # 查看所有包
  3. mhwd -i 包名 # 安装
  4. mhwd -r 包名 # 卸载

包管理工具

  • pacman: 默认包管理工具
  • pamac: 使用meson构建工具, (也就是图形界面商店所使用的包管理器)(推荐)
  • yay: AUR管理工具, 使用sudo pacman -S yay安装
  • snap: 源自ubuntu社区(Canonical公司为ubuntu做的),可以将运行环境与系统独立等特性, 跟ubuntu下一样使用
  • flatpak: 类似snap,运行环境也与系统独立,初衷是让软件能在所有linux发行版中轻松运行

设置软件商店

打开软件商店(添加/删除软件),设置源和打开AUR、snap、flatpak源,这样就有源源不断的软件包了:

store_source

store_settings

添加源

archlinuxcn

参见: https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror/

  1. sudo vim /etc/pacman.conf

添加

  1. [archlinuxcn]
  2. Server = https://repo.archlinuxcn.org/$arch
  1. sudo pacman -Syy
  2. sudo pacman -S archlinuxcn-keyring

fq

第一步要做的事,当然的~

安装vim并设置

  1. sudo pacman -S vim
  2. vim ~/.vimrc

添加

  1. set mouse=v # 设置鼠标模式,使右键可以使用系统菜单
  2. set number # 打开行号
  3. syntax on # 代码高亮打开

安装 zsh 和 oh-my-zsh

从 Manjaro 20 开始,系统已经默认安装了 zsh了, 没有的话就sudo pacman -S zsh
然后去 ohmyzsh官网 按照说明安装,事实上就是一个脚本就可以安装了,类似,具体请看官网的最新脚本地址

  1. sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

然后切换当前用户的默认bash (安装完成后也会提示是否切换, 选择是软件会自动设置)

  1. chsh ${USER}
  2. /bin/zsh

下次启动就会生效了

生成ssh key

  1. ssh-keygen -t rsa

设置 ssh 心跳

为了在连接其它主机时不会断开连接, 需要设置 ssh 心跳

  1. sudo vim /etc/ssh/ssh_config

添加:

  1. TCPKeepAlive yes
  2. ServerAliveInterval 60

然后

  1. sudo systemctl restart sshd

截图软件 flameshot

和win下的QQ截图一样的功能

  1. pamac install flameshot

然后启动软件,设置开机自启,以及勾选贴图工具,真的很好用的功能,可以把图片置顶在屏幕,比如这样浏览器全屏,同时还可以看截图的图片
flameshot00

配置:
触发器就是快捷键,命令填 flameshot gui,
截图后按ctrl+C可以快速拷贝到剪切板,Ctrl+S保存到文件

flameshot_settings

搜狗拼音 微信 qq等软件

搜狗拼音

可能会遇到一些问题,另外现在也有 百度拼音 linux 版本可以选择, 不过使用也可能出现一些问题(刚出来对不同桌面的适配不太好), 如果不能使用 或者 懒得折腾,可以使用fcitx-googlepinyin或者fcitx-sunpinyin, 没有云联想,但是稳定

按照前面一步先添加archlinuxcn的源, 然后安装 fcitx 和搜狗拼音,同时需要安装 fcitx-qt4 包,然而官方的源里面删掉了这个包,所以从旧版本去下,或者其它什么地方下载,不然无法使用

  1. sudo pacman -S fcitx-im fcitx-configtool fcitx-sogoupinyin
  2. sudo pacman -U https://arch-archive.tuna.tsinghua.edu.cn/2019/04-29/community/os/x86_64/fcitx-qt4-4.2.9.6-1-x86_64.pkg.tar.xz
  3. # sudo pacman -Sy fcitx-lilydjwg-git fcitx-sogoupinyin
  1. vim ~/.xprofile
  2. 或者编辑 sudo vim /etc/environment
  1. export GTK_IM_MODULE=fcitx
  2. export QT_IM_shiMODULE=fcitx
  3. export XMODIFIERS="@im=fcitx"

重启

  1. sudo reboot

微信

使用这个仓库: https://github.com/countstarlight/deepin-wine-wechat-arch

一定要按照README的说明进行安装,注意版本什么的,才能保证能正常使用,不然装好了可能也有bug,而且也不是版本越新越好,新的也会有bug,注意看说明

第一次安装尽量不要中断,以防有什么bug产生

QQ

https://github.com/countstarlight/deepin-wine-tim-arch

其它

微信等其它软件,使用AUR安装,在软件管理器(GUI)中设置选项,打开AUR功能,然后就能在软件管理器中搜索到wechat等软件了

或者使用命令pamac build来构建, 或者pamac install来安装

teamviewer

  1. pamac install teamviewer
  2. sudo teamviewer --daemon enable

第二条命令必须执行,不然会报错,无法连接网络: 未就绪,请检查您的连接

音频

安装好后音频某些旧主板可能不能使用(指耳机孔和音响插孔),需要安装pavucontrol来选择声卡,默认可能是数字输出,而且系统默认的软件没法换成模拟,装这个软件就能解决了

另外就是部分台式机前面板耳机孔没办法识别到,暂时没有解决

pulse_audio

自动挂载硬盘

  1. lsblk
  2. sudo vim /etc/fstab
  1. /dev/sdb1 /media/neucrack/software ntfs rw,user,exec,utf8,uid=1000,gid=1000,dmask=000,fmask=000 0 0
  2. /dev/sdb2 /media/neucrack/data ntfs rw,user,exec,utf8,uid=1000,gid=1000,dmask=000,fmask=000 0 0
  3. /dev/sda4 /home/neucrack/data2 ext4 defaults,noatime,discard 0 0

第四个位置的选项值可以按照这个写,可以使用man fstab查看帮助

  1. The fourth field (fs_mntops).
  2. This field describes the mount options associated with the filesystem.
  3. It is formatted as a comma-separated list of options. It contains at least the type of mount
  4. (ro or rw), plus any additional options appropriate to the filesystem type (including perfor
  5. mance-tuning options). For details, see mount(8) or swapon(8).
  6. Basic filesystem-independent options are:
  7. defaults
  8. use default options: rw, suid, dev, exec, auto, nouser, and async.
  9. noauto do not mount when "mount -a" is given (e.g., at boot time)
  10. user allow a user to mount
  11. owner allow device owner to mount
  12. comment
  13. or x-<name> for use by fstab-maintaining programs
  14. nofail do not report errors for this device if it does not exist.

noatime 是不更新文件访问时间,可以提高IO效率
discard 是针对SSD,定时清除已经删除了的数据,可以提高写入效率,即开启TRIM功能

禁用/替换 alt + 鼠标 移动/点击

这个功能可以让我们按住 ALT 键,然后使用鼠标点击窗口随意位置拖动窗口,看起来确实很好用的样子,
但实际使用中会和一些软件的快捷键产生冲突,比如vscode中是多选功能
在设置中替换成meta键 或者把左键动作换成无动作

manjaro_alt_func_disable

teamviewer 远程控制时shift切换输入法行为怪异

在输入法设置中把shift切换输入法禁用掉,使用其它组合件,比如shitf+ctrl代替,可能是linux端的teamviewer出发长按shift和短按shift的问题吧~

其它

  • 美化,直接在设置里面勾选下载即可,相比其它发行版非常简单好用

参考

文章有误?有想法想讨论?查看或者发起勘误/讨论 主题
(发起评论需要先登录 github)

/wallpaper/wallhaven-pk9kve.jpg