manjaro20安装后的配置、常用软件的安装、环境搭建

manjaro20安装配置,包括部分环境搭建

有什么问题或者需要查找安装包可以自行搜索: https://aur.archlinux.org/


pacman(yay)安装删除命令

su # 如果已经在root环境下则不用提权

# 常用安装删除指令一览
pacman -S XXXXX
# 安装XXXXX

pacman -R XXXXX
# 删除XXXXX(Remove)(保留依赖的包)

pacman -Rs XXXXX
# 删除XXXXX以及其依赖的包(诛灭九族)

pacman -U XXXXX
# 安装自己下载的XXXXX包(taz.gz)

pacman -Sc
# 清理未安装的包文件

nano保存退出

ctrl+x输入y并回车


1. 安装系统(自行百度)

下载镜像并制作启动U盘,推荐使用 Ventoy

显卡驱动参考Manjaro WiKi的解决方案


2. 配置

国外源在国内访问慢且不稳定,需要切换为国内源

# 推进。自动将源写入配置
sudo pacman-mirrors -c China -m rank
# 手动选择源
sudo pacman-mirrors -i -c China -m rank

清理pacman更新缓存

sudo pacman -Scc

更新系统

sudo pacman -Syyu

建议安装上base-devel。有些地方需要用到

sudo pacman -S base-devel

3. 安装包管理器

Manjaro背靠Arch软件仓库,仓库又全又新,基本上遇不到依赖问题需要手动去搜该怎么安装

yay是一个用Go语言写的一个AUR助手,有些时候官方仓库没有你想要的软件,就需要通过yay来安装

sudo pacman -S yay

4. 安装Qv2ray

参考:https://www.buptstu.cn/2021/02/07/Manjaro配置Qv2ray-SSR/


5. 输入法发(fcitx5)

参考:https://wiki.archlinux.org/title/Fcitx5_(简体中文)#安装

安装fcitx5输入法框架

输入法问题参考:

https://wiki.archlinux.org/title/Fcitx5_(简体中文)#故障处理

https://github.com/RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64

yay -S fcitx5-im

编辑文件

nano ~/.pam_environment

写入以下内容

最后那行 SDL_IM_MODULE 是为了让一些使用特定版本 SDL2 库的游戏,比如 Dota2 能正常使用输入法

GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE  DEFAULT=fcitx
XMODIFIERS    DEFAULT=@im=fcitx
INPUT_METHOD  DEFAULT=fcitx
SDL_IM_MODULE DEFAULT=fcitx

安装输入法引擎

yay -S fcitx5-rime

安装输入法方案

yay -S rime-cloverpinyin

创建并写入rime-cloverpinyin的输入方案

关于这个输入方案有什么问题,可以去github看对应的wiki

mkdir -p ~/.local/share/fcitx5/rime
nano ~/.local/share/fcitx5/rime/default.custom.yaml

# 写入一下内容
patch:
  "menu/page_size": 8 # 候选框数量,可以自行设置
  schema_list:
    - schema: clover

安装中文维基百科词库, 参考:https://zhuanlan.zhihu.com/p/287774005

yay -S fcitx5-pinyin-zhwiki-rime

输入法主题

现成的主题(这里搬运过来的)

  1. https://github.com/ayamir/fcitx5-nord
  2. https://github.com/ayamir/fcitx5-gruvbox
yay -S fcitx5-material-color

完成之后就可以注销,重新登录之后打开fcitx5-configtool编辑一下相应配置,找不到则进输入法设置添加rime输入法


6. 字体

windows/Mac字体参考:https://wiki.archlinux.org/title/Fonts_(简体中文)#Microsoft_字体

字体下载地址(推荐安装jetbransmono。中心需要显示icon之类的需要nerd补丁的字体):https://github.com/ryanoasis/nerd-fonts/releases

渲染效果优化:https://zhuanlan.zhihu.com/p/343934880

字体安装(这里以JetBrainsMono为例)

不用命令行可以进文件管理器里面解压,然后全选字体右键安装

mkdir -p ~/.local/share/fonts
cp -vr JetBrainsMono/ ~/.local/share/fonts
fc-cache -vf

7. 配置ohmyzsh

可以参考该项目的文档进行安装:https://github.com/ohmyzsh/ohmyzsh

修改host(可以略过)

sudo nano /etc/hosts

# 追加以下内容

# GitHub Start
151.101.64.133 raw.githubusercontent.com
# GitHub End

项目拉下来进行安装

git clone https://github.com/ohmyzsh/ohmyzsh.git
sh ohmyzsh/tools/install.sh

安装zsh-syntax-highlighting:提供命令高亮

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

安装autosuggestions:记住你之前使用过的命令

git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

安装autojump: 目录快捷跳转

yay -S autojump

启用所有插件

nano ~/.zshrc

修改plugins=(git):

这个sudo是ohmyzsh自带的插件,功能是在你输入的命令的开头添加sudo ,方法是双击Esc

extract也是自带插件,不用再去记不同文件的解压命令,方法是extract +你要解压的文件名

plugins=(git autojump zsh-syntax-highlighting zsh-autosuggestions extract sudo)

究极自定义的zsh主题,参见

我这里使用的是p10k主题

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

修改使用的主题

将ZSH_THEME的值更改为powerlevel10k/powerlevel10k

nano ~/.zshrc

仅仅安装 powerlevel10k 是不够的,你还需要一个能够满足它的字体,包括各种特殊字符和图标(如上图)等,网络中使用最多的是 Hack Nerd Font 。
字体官网链接:https://nerdfonts.com/

截图

完成后重启终端或者执行

source ~/.zshrc

8. 安装Vimplus

现代化的vim插件管理工具,开箱即用,不使用vim的可以略过,参见

同样想显示icon,需要将终端字体改为打了nerd补丁的字体

vim并不难,开个终端执行vimtutor命令,进去练30分钟就能掌握80%的有用操作

git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

9. 安装emacs

个人建议使用Doom Emacs,参见


10. 安装dock,类似mac的任务栏

安装latte-dock

yay -S latte-dock

启动latte-dock,下方就会出现一个dock栏,具体配置看自己爱好

移除那个时钟的方法:右键 配置lattedock 然后右键 那个时钟 移除


11. 这里记录我自己安装的常用软件

chrome浏览器

yay -S google-chrome

nodejs版本

这里安装nodejs 1.4版本、npmyarn

最新版为nodejs,需要其它版本可以去aur仓库搜索:https://aur.archlinux.org/

yay -S nodejs-lts-fermium npm yarn

设置npm淘宝镜像(yarn的话同样的操作)

npm config set registry http://registry.npm.taobao.org/
# node-sass的设置,不需要可以略过
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

jetbrains toolbox

需要独立的如ideawebstorm可以去仓库搜索

激活方式(自行查看大佬的帖子):https://zhile.io/2020/11/18/jetbrains-eval-reset-da33a93d.html

yay -S jetbrains-toolbox

mysql(mariadb)

arch系貌似不支持原版的mysql,这里安装开源版本maria db,几乎与mysql一样(介意的话自己去百度、仓库逛逛)

yay -S mariadb

# 安装服务、初始化
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

# 加入守护进程。开机自动启动服务
sudo systemctl enable mysqld

# 启动服务
sudo systemctl start mysqld

# 修改登录密码
sudo mysqladmin -u root password 123456

# 登录mysql
mysql -uroot -p# 以下为mysql语法,末尾需要加上分号

# 打开mysql数据
use mysql;

# 给用户加权限
GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 123456;

# 退出
exit;

redis

yay -S redis

# 加入守护进程
sudo systemctl enable redis

# 开启服务
sudo systemctl start redis

# 默认是只允许127.0.0.1访问,如果需要其他的IP访问
sudo vim /etc/redis/redis.conf

# 注释掉bind 127.0.0.1 -::1即可。增加下面一行
bind 127.0.0.1 172.16.184.11

# 重启redis服务
sudo systemctl restart redis

截图工具

flameshot:火焰截图

快捷键设置:https://www.cnblogs.com/movit/p/15171102.html

deepin的截图工具也挺好用的:deepin-screenshot

yay -S flameshot

微信

yay -S deepin-wine-wechat

Tim

yay -S deepin-wine-tim

QQ

yay -S deepin-wine-qq

微信开发者工具

需要手动处理则查看:https://github.com/cytle/wechat_web_devtools

目前可以用的有1.0.2,升级的话会有各种问题,如白屏、打不开等

确实需要使用的话建议还是用mac或windows(虚拟机运气好的话可能会成功吧)

yay -S wechat-devtools

vmware虚拟机

sudo pacman -S yay

sudo pacman -S base-devel

sudo pacman -S fuse2 gtkmm pcsclite libcanberra

# 这里一定要选择与系统对应版本的包。版本查看:`uname -r`。我这里是`5.13`,大概对应的包是第6个
sudo pacman -S gcc linux-headers

yay -S --noconfirm --needed ncurses5-compat-libs

yay -S --noconfirm --needed vmware-workstation

# 启动服务
sudo systemctl enable vmware-networks.service  vmware-usbarbitrator.service
sudo systemctl start vmware-networks.service  vmware-usbarbitrator.service

# 加载vmmon模块,否则不能启动虚拟机
sudo modprobe -a vmw_vmci vmmon

# 执行完成之后最后重启系统

系统状态监控

yay -S deepin-system-monitor

录屏软件,可以录制 Gif 或者 MP4 格式

yay -S deepin-screen-recorder

深度取色器

yay -S deepin-picker

网易云音乐

yay -S netease-cloud-music 

下面是wine的安装和一些问题的解决办法


wine安装(有需要则安装)

安装wine

其中wine_gecko和wine-mono分别用于运行依赖于Internet Explorer和.NET的程序

yay -S wine wine_gecko wine-mono

创建32位、64位容器

WINEARCH=win32 WINEPREFIX=~/.win32 winecfg
WINEARCH=win64 WINEPREFIX=~/.win64 winecfg

字体设置

保存以下内容到zh.reg文件

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"

添加到注册表

regedit zh.reg

从自己的Windows下 Windows/Fonts 下找到simsun.ttc复制到 /home/user/.wine/drive_c/windows/fonts 里


wine软件桌面快捷方式创建

Wine安装应用时一般会添加这个菜单,如果没有的话可以在~/.local/share/applications/wine/下新建目录和.desktop文件,按[Desktop Entry]的格式自行设置

[Desktop Entry]
Name=WeChat
Exec=env WINEPREFIX="/home/zbg/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/zbg/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/WeChat/WeChat.lnk
Type=Application
StartupNotify=true
Path=/home/zbg/.wine/dosdevices/c:/Program Files (x86)/Tencent/WeChat
Icon=06F2_WeChat.0
StartupWMClass=wechat.exe

如果提示Cannot find the fakeroot binary相关错误则需要重新安装base-devel

sudo pacman -S base-devel

wine安装exe

安装并运行winetricks

wine的辅助工具,比如添加dll等

yay -S winetricks

winetricks

执行后会打开弹出,选中默认wine容器

截图

选择需要的选项,这里选择dll安装

截图


用户文件夹名称为英文

先去手动修改文件夹名称,然后在 设置 -> 应用程序 -> 地点 这修改

截图


qq、微信打不开

Manjaro-kde桌面安装TIM/QQ的时候经常出现无法启动,其主要原因是deein-wine-tim打包了Gnome桌面部分内容,因此在KDE桌面环境下需要安装相应的Gnome桌面设置环境

sudo pacman -S gnome-settings-daemon

设置/usr/lib/gsd-xsettings为自启动

系统设置->开机或关机->自动启动->添加脚本->输入/usr/lib/gsd-xsettings

自定义开机动画,参见

修改grub主题

Gnome-look 找自己喜欢的grub主题按照提示安装就好了


双系统时间同步

按照 Arch WiKi 的建议,这里修改Windows系统的注册表:

ctrl+X 按 A 以管理员方式打开PowerShell,输入

如果你的WIndows是32位的,把上述代码中的REG_QWORD改成REG_DWORD

同时禁用Windows的自动同步时间功能

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f

方法2(推荐)

产生原因:
Windows 将本地硬件时间作为设定时区(如 UTC+8)的区时,而 Linux 默认将其作为 UTC 时间。

解决方式:
让 Manjaro 不要将其作为 UTC 时间:

sudo timedatectl set-local-rtc 1

添加arch源

不建议使用arch源。可能会出现各种兼容问题

sudo nano /etc/pacman.conf

末尾输入以下内容(需要其它的arch源自行百度)

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://mirrors.163.com/archlinux-cn/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

清理pacman更新缓存

sudo pacman -Scc

更新系统

sudo pacman -Syyu

系统更新完成后安装archlinuxcn-keyring包导入GPG key

sudo pacman -S archlinuxcn-keyring
posted @ 2021-04-20 10:07  Lanomw  阅读(4131)  评论(1编辑  收藏  举报