- 作者:
- 分类:知识&开发->OS->Linux基本
- 阅读:2936
- 点赞:6
- 版权:CC BY-SA 4.0
- 创建:2020-04-20
- 更新:2020-10-30
原文链接(持续更新):https://neucrack.com/p/271
系统安装
- 去 manjaro.org 下载镜像,根据个人口味选择桌面环境(XFCE,KDE, GNOME)
个人推荐使用 KDE 桌面,功能全,界面高效
XFCE如果不是电脑性能特别差就不要考虑了 - 使用 etcher 制作启动盘
显卡驱动
如果需要NVIDIA官方驱动,只需要在设置——>硬件设定
里面安装即可(右键选择版本安装),装好后重启即可使用
执行命令查看显卡状态:(装好有需要重启才能使用)
nvidia-smi
但是我在使用过程中也遇到了bug, 就是过了一段时间窗口刷新会停止,需要拖动窗口才会刷新显示,, 我把nvidia驱动卸载就再也没出现了
如果显卡出现问题, 可能需要进入终端模式(开机后按ctrl+alt+F3), 使用mhwd
命令来进行卸载和安装:
mhwd -li
mhwd -l # 查看所有包
mhwd -i 包名 # 安装
mhwd -r 包名 # 卸载
包管理工具
- pacman: 默认包管理工具
- pamac: 使用meson构建工具, (也就是图形界面商店所使用的包管理器)(推荐)
- yay: AUR管理工具, 使用
sudo pacman -S yay
安装 - snap: 源自ubuntu社区(Canonical公司为ubuntu做的),可以将运行环境与系统独立等特性, 跟ubuntu下一样使用
- flatpak: 类似snap,运行环境也与系统独立,初衷是让软件能在所有linux发行版中轻松运行
设置软件商店
打开软件商店(添加/删除软件),设置源和打开AUR、snap、flatpak源,这样就有源源不断的软件包了:
添加源
archlinuxcn
参见: https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror/
sudo vim /etc/pacman.conf
添加
[archlinuxcn]
Server = https://repo.archlinuxcn.org/$arch
sudo pacman -Syy
sudo pacman -S archlinuxcn-keyring
fq
第一步要做的事,当然的~
安装vim并设置
sudo pacman -S vim
vim ~/.vimrc
添加
set mouse=v # 设置鼠标模式,使右键可以使用系统菜单
set number # 打开行号
syntax on # 代码高亮打开
安装 zsh 和 oh-my-zsh
从 Manjaro 20 开始,系统已经默认安装了 zsh了, 没有的话就sudo pacman -S zsh
然后去 ohmyzsh官网 按照说明安装,事实上就是一个脚本就可以安装了,类似,具体请看官网的最新脚本地址
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
然后切换当前用户的默认bash (安装完成后也会提示是否切换, 选择是软件会自动设置)
chsh ${USER}
/bin/zsh
下次启动就会生效了
生成ssh key
ssh-keygen -t rsa
设置 ssh 心跳
为了在连接其它主机时不会断开连接, 需要设置 ssh 心跳
sudo vim /etc/ssh/ssh_config
添加:
TCPKeepAlive yes
ServerAliveInterval 60
然后
sudo systemctl restart sshd
截图软件 flameshot
和win下的QQ截图一样的功能
pamac install flameshot
然后启动软件,设置开机自启,以及勾选贴图工具,真的很好用的功能,可以把图片置顶在屏幕,比如这样浏览器全屏,同时还可以看截图的图片
配置:
触发器就是快捷键,命令填 flameshot gui
,
截图后按ctrl+C可以快速拷贝到剪切板,Ctrl+S保存到文件
搜狗拼音 微信 qq等软件
搜狗拼音
可能会遇到一些问题,另外现在也有 百度拼音 linux 版本可以选择, 不过使用也可能出现一些问题(刚出来对不同桌面的适配不太好), 如果不能使用 或者 懒得折腾,可以使用fcitx-googlepinyin
或者fcitx-sunpinyin
, 没有云联想,但是稳定
按照前面一步先添加archlinuxcn的源, 然后安装 fcitx 和搜狗拼音,同时需要安装 fcitx-qt4 包,然而官方的源里面删掉了这个包,所以从旧版本去下,或者其它什么地方下载,不然无法使用
sudo pacman -S fcitx-im fcitx-configtool fcitx-sogoupinyin
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
# sudo pacman -Sy fcitx-lilydjwg-git fcitx-sogoupinyin
vim ~/.xprofile
或者编辑 sudo vim /etc/environment
export GTK_IM_MODULE=fcitx
export QT_IM_shiMODULE=fcitx
export XMODIFIERS="@im=fcitx"
重启
sudo reboot
微信
使用这个仓库: https://github.com/countstarlight/deepin-wine-wechat-arch
一定要按照README的说明进行安装,注意版本什么的,才能保证能正常使用,不然装好了可能也有bug,而且也不是版本越新越好,新的也会有bug,注意看说明
第一次安装尽量不要中断,以防有什么bug产生
https://github.com/countstarlight/deepin-wine-tim-arch
其它
微信等其它软件,使用AUR安装,在软件管理器(GUI)中设置选项,打开AUR功能,然后就能在软件管理器中搜索到wechat等软件了
或者使用命令pamac build
来构建, 或者pamac install
来安装
teamviewer
pamac install teamviewer
sudo teamviewer --daemon enable
第二条命令必须执行,不然会报错,无法连接网络: 未就绪,请检查您的连接
音频
安装好后音频某些旧主板可能不能使用(指耳机孔和音响插孔),需要安装pavucontrol
来选择声卡,默认可能是数字输出,而且系统默认的软件没法换成模拟,装这个软件就能解决了
另外就是部分台式机前面板耳机孔没办法识别到,暂时没有解决
自动挂载硬盘
lsblk
sudo vim /etc/fstab
/dev/sdb1 /media/neucrack/software ntfs rw,user,exec,utf8,uid=1000,gid=1000,dmask=000,fmask=000 0 0
/dev/sdb2 /media/neucrack/data ntfs rw,user,exec,utf8,uid=1000,gid=1000,dmask=000,fmask=000 0 0
/dev/sda4 /home/neucrack/data2 ext4 defaults,noatime,discard 0 0
第四个位置的选项值可以按照这个写,可以使用man fstab
查看帮助
The fourth field (fs_mntops).
This field describes the mount options associated with the filesystem.
It is formatted as a comma-separated list of options. It contains at least the type of mount
(ro or rw), plus any additional options appropriate to the filesystem type (including perfor‐
mance-tuning options). For details, see mount(8) or swapon(8).
Basic filesystem-independent options are:
defaults
use default options: rw, suid, dev, exec, auto, nouser, and async.
noauto do not mount when "mount -a" is given (e.g., at boot time)
user allow a user to mount
owner allow device owner to mount
comment
or x-<name> for use by fstab-maintaining programs
nofail do not report errors for this device if it does not exist.
noatime
是不更新文件访问时间,可以提高IO效率discard
是针对SSD,定时清除已经删除了的数据,可以提高写入效率,即开启TRIM功能
禁用/替换 alt + 鼠标 移动/点击
这个功能可以让我们按住 ALT 键,然后使用鼠标点击窗口随意位置拖动窗口,看起来确实很好用的样子,
但实际使用中会和一些软件的快捷键产生冲突,比如vscode中是多选功能
在设置中替换成meta键 或者把左键动作换成无动作
teamviewer 远程控制时shift切换输入法行为怪异
在输入法设置中把shift切换输入法禁用掉,使用其它组合件,比如shitf+ctrl代替,可能是linux端的teamviewer出发长按shift和短按shift的问题吧~
其它
- 美化,直接在设置里面勾选下载即可,相比其它发行版非常简单好用