Manjaro_kde 的安装与配置 安装 制作安装启动盘
制作 ventoy 启动盘
下载最新的 mnjaro-kde 安装包 .iso 格式
将 manjaro*.iso 拷贝到启动盘
开始安装
启动 Pc,按 F12 ,选择 U 盘启动
选择 manjaro-kde,设置安装界面的语言和安装位置
设置区域和时间,设置用户名和密码到安装完毕
系统基本配置 更换成镜像源
sudo pacman-mirrors -i -c China -m rank
弹出对话框后选择一个最快的源,并确认。
sudo nano /etc/pacman.conf # 修改 pacman.conf
末尾添加内容
1 2 3 4 5 6 7 8 9 10 11 12 [archlinuxcn] SigLevel = Optional TrustAll #中科大源 Server = https: #清华源 #Server = https: $arch # 阿里源 #Server = https:
安装 archlinuxcn 签名钥匙
1 2 sudo pacman -Syy sudo pacman -S archlinuxcn-keyring
更新库
更换 pip 的库源 1 2 3 4 5 6 7 8 9 10 11 12 13 14 sudo mkdir ~/.pip sudo nano ~/.pip/pip.conf [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
更新系统及已经安装的 APP
安装中文输入法 fcitx5 框架 fcitx5-lua
安装
1 2 3 4 5 6 sudo pacman -S fcitx5-im sudo pacman -S fcitx5-chinese-addons sudo pacman -S fcitx5-material-color sudo pacman -S kcm-fcitx5 sudo pacman -S fcitx5-lua
配置
1 2 3 4 5 6 7 8 9 10 11 sudo naao /etc/environment GTK_IM_MODULE DEFAULT=fcitx QT_IM_MODULE DEFAULT=fcitx XMODIFIERS DEFAULT=@im=fcitx INPUT_METHOD DEFAULT=fcitx SDL_IM_MODULE DEFAULT=fcitx sudo reboot
外观配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 sudo chmod 777 ~/.config/fcitx5/conf/classicui.conf nano ~/.config/fcitx5/conf/classicui.conf Vertical Candidate List=False PerScreenDPI=True Font="思源黑体 CN Medium 13" Theme=Material-Color-DeepPurple
安装中文字体 1 2 3 4 5 6 sudo pacman -S wqy-bitmapfont wqy-microhei wqy-zenhei wqy-microhei-lite sudo pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk noto-fonts noto-fonts-emoji
安装常用的软件 yay 安装工具
microsoft-edge 1 yay -S microsoft-edge-stable-bin
安装后运行并登入同步数据即可正常使用
卸载系统自带的浏览器
vscode
官网下载 tar.gz 格式的文件 https://code.visualstudio.com/Downloads
解压缩
移动到/opt/
目录
1 sudo mv VSCde-linux-x64 /opt
增加执行权
1 sudo chomd +x /opt/VSCode-linux-x64/bin/code
添加快捷方式
1 sudo nano /usr/share/applications/vscode.desktop
1 2 3 4 5 6 7 8 9 10 [Desktop Entry] Name=Visual Studio Code Comment=Multi-platform code editor for linux Exec=/opt/VSCode-linux-x64/bin/code Icon=/usr/share/icons/code.webp Type=Application StartupNotify=true Categories=TextEditor;Development;Utility; MimeType=text/plain;
复制图标
1 2 3 sudo cp /opt/VSCode-linux-x64/resources/app/resources/linux/code.webp /usr/share/icons/
运行程序,启用同步
查看当前系统的 python pyhon -V
基本可以正常使用 vscode 了。可能中间会出现 ipykernel 安装报错,报错代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 $ sudo pip3 install ipkernel error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try 'pacman -S python-xyz' , where xyz is the package you are trying to install. If you wish to install a non-Arch-packaged Python package, create a virtual environment using 'python -m venv path/to/venv' . Then use path/to/venv/bin/python and path/to/venv/bin/pip. If you wish to install a non-Arch packaged Python application, it may be easiest to use 'pipx install xyz' , which will manage a virtual environment for you. Make sure you have python-pipx installed via pacman. note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. hint: See PEP 668 for the detailed specification.
解决办法粗暴
1 2 3 sudo mv /usr/lib/python3.x/EXTERNALLY-MANAGED /usr/lib/python3.x/EXTERNALLY-MANAGED.bk
安装 wireguard 工具
修改配置文件坐在目录的权限
1 sudo chmod 777 /etc/wireguard
创建配置文件
1 sudo nano /etc/wireuard/wg0.conf
配置文件内容:
1 2 3 4 5 6 7 8 9 10 11 Interface] ListenPort = 49852 Address = 10.14.0.2/16 PrivateKey = mKTo/XWQemHxEDJxfDaNvcFwB4R42WQDtV7ZURUitWg= DNS = 162.252.172.57, 149.154.159.92 [Peer] PersistentKeepalive = 25 PublicKey = iBJRXLZwXuWWrOZE1ZrAXEKMgV/z0WjG0Tks5rnWLBI= AllowedIPs = 0.0.0.0/0 Endpoint = 23.230.212.231:51820
运行代理
查看运行状况
关闭代理
安装网易云音乐 1 yay -S netease-cloud-music
安装 deepin 微信 1 yay -S deepin-wine-wechat
安装 deepin 腾讯 QQ
KDE 桌面美化
安装
1 sudo pacman -S qt5-base qt5-svg qt5-declarative qt5-quickcontrols
安装 osc-url
1 2 3 sudo pacman -U ~/下载/ocs-url-3.1.0-1-x86_64.pkg.tar
下载主题
高效工具的安装配置 oh my zsh manjaro KDE 自带了 zsh,所以可以直接安装 oh my zsh
下载 需要代理
1 2 sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) "
更改 shell 为 zsh
1 2 3 chsh -s /usr/bin/zsh zsh
下载插件
1 2 3 4 5 6 sudo git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM /plugins/zsh-autosuggestions sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM /plugins/zsh-syntax-highlighting sudo git clone https://github.com/jeffreytse/zsh-vi-mode $ZSH_CUSTOM /plugins/zsh-vi-mode
修改配置
1 2 3 4 5 6 7 8 9 10 plugins=( git zsh-syntax-highlighting zsh-autosuggestions zsh-vi-mode colored-man-pages ) ZSH_THEME="bira"
安装 autojump,终端目录跳转神器
1 2 3 4 5 sudo git clone https://github.com/wting/autojump cd autojump./install.py cd ..sudo rm -rf autojump
修改配置
1 2 3 4 5 6 7 sudo nano ~/.zshrc [[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh source ~/.zshrc
安装并配置 vim
安装
安装插件环境
1 2 3 4 git clone https://github.com/chxuan/vimplus.git ~/.vimplus cd ~/.vimplus./install.sh
安装插件管理器
1 2 curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
修改配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 vim ~/.vimrc Plug 'scrooloose/nerdtree' , { 'on' : 'NERDTreeToggle' } "vim 启动的时候 提供一些辅助功能 ,如 显示最近打开的文件,以及一个好看的图标 Plug 'mhinz/vim-startify' " 在vim打开文件的时候 侧边展示目前等 ,该插件是必装插件 如果你用 vim作为ide的话Plug 'mhinz/vim-startify' Plug 'scrooloose/nerdtree' "这个插件 是 快速搜索文件的 也是必须安装的,比 ctrlp 速度要快 Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' " 添加一些分割线 比如你写python的时候 格式对齐 就可以通过这个分割线来 让你很直观的看到Plugin 'Yggdroot/indentLine' "自动格式化管理插件, 可根据不同文件类型使用不同的格式化工具 Plug 'Chiel92/vim-autoformat' " Markdown预览Plug 'iamcco/markdown-preview.nvim' , {'do' : 'cd app & yarn install' } “YCM 先安装,然后手工编译出库文件 ycm_core.so (以及依赖的 libclang.so) 才可使用. 假设使用 vim-plug 下载的 YouCompleteMe 源码保存在目录 ~/.vim/plugged/YouCompleteMe, 在该目录下执行 Plug 'ycm-core/YouCompleteMe' ` Plugin 'tpope/vim-fugitive' Plugin 'git://git.wincent.com/command-t.git' Plugin 'mzlogin/vim-markdown-toc' Plugin 'zxqfl/tabnine-vim'
1 2 3 4 5 6 7 8 9 10 11 12 13 14 6. 安装机器学习语法提示神器 ```bash cd ~/.vim/plugged/YouCompleteMe git submodule update --init --recursive python3 ./install.py -all # 安装 YouCompleteMe cd ~/.vim/plugged/YouCompleteMe ./install.sh # 如果安装完有乱码,那就把终端的字体设置为 DroidSansMono Nerd Font Book
配置 BBR 与传统的拥塞控制算法相比,BBR 具有几个显着的优势,使其成为增强 Manjaro Linux 系统网络性能的绝佳选择。一些主要好处包括:
提高吞吐量:BBR 有效地利用了可用带宽,从而显著提高了整体数据传输速率。
减少延迟:使用 BBR,延迟和数据包丢失被最小化,从而带来响应更灵敏和无缝的浏览体验。
增强的连接稳定性:BBR 可动态适应网络条件的波动,即使在网络拥塞的情况下也能保持稳定的连接。
在多个网络流之间实现更好的公平性:BBR 确保带宽在不同用户和应用程序之间公平分配,促进平衡的网络环境。
通过在 Manjaro Linux 系统上启用 BBR,您可以利用这些优势并优化您的互联网体验。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 sudo nano /etc/sysctl.d/80-bbr.conf net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr sudo sysctl --system sudo sysctl net.ipv4.tcp_congestion_control net.ipv4.tcp_congestion_control = bbr
locate 命令 1 2 3 4 5 6 7 8 9 sudo pacman -S locate sudo updatedb locate [选项][参数]
Manjaro 系统的常用命令 pacman 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 sudo pacman -S package-name sudo pacman -Sy package-name sudo pacman -U local_package_name sudo pacman -R package-name sudo pacman -R package-name sudo pacman -Ss string sudo pacman -Sc sudo pacman -Scc sudo pacman -Syy sudo pacman -Syu sudo pacman -Syyu sudo pacman -Qs sudo pacman -R pacman -Qdtq yay -S package yay -Rns package yay -Syu yay -Ps yay -Qi package
wget 命令 1 2 3 4 5 6 7 8 wget url wget -P 目录 url wget -o 目录/filename url
pwd / cd / ls 1 2 3 4 5 6 7 8 9 10 11 12 13 ls ls /usrpwd cd /homecd ~/下载 cd cd .. cd ./
cp / rm /mv 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 cp 1.txt 2.txtcp -r fold / new_fold/cp fold /* .```export NODEJS_HOME=/usr/local/lib/node/nodejs export PATH=$NODEJS_HOME /bin:$PATH ```bash rm 1.txtrm -r fold /tar -tf /opt/abc.tar.gzrm -rf fold /
mv 1 2 3 4 5 6 7 8 mv 1.txt new_fold/mv 1.txt 2.txtmv fold fold1
tar 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 tar -cf 1.tar 1.txt tar -tf 1.tar tar -czvf 2.tar.gz 1.txt tar -tzvg 1.tar.gz tar -xzvf 1.tar.gz
mkdir 1 2 3 4 5 mkdir newfold/mkdir -p level1/level2/
Linux 系统其他常用命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 sudo rm -fr $HOME /.local/share/Trash/files/ diff -y -w 1.txt 2.txt chmod +rwx filehtop cat 1.txtgrep string 1.txt grep -r -n pattern dir / grep test *file neofetch free top
Pdf 文档编辑
普通的 pdf 内文本编辑直接使用 libreoffice-draw
查看用 Okular。可以复制文字
编辑神器 pdftk
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 sudo pacman -S pdftk pdftk 1.pdf 2.pdf cat output new.pdf pdftk *.pdf cat output new.pdf pdftk input.pdf cat 1-10 output new.pdf pdftk input.pdf cat 1-3 5 7-10 output new.pdf pdftk input.pdf cat 1-14 21-end output new.pdf pdftk input.pdf burst output new_%d.pdf pdftk input.pdf cat 1-endsouth output new.pdf pdftk input.pdf cat 1-2 3east 4-end output new.pdf pdftk input.pdf outout doc.unc.pdf uncompress pdftk input.pdf output mydoc.clear.pdf compress pdftk input.pdf output new.pdf 1. 提取目录信息 pdftk input.pdf dump_date output toc.txt 2. 用文本编辑器修改 ... 3. 把修改后的信息加载回pdf中 pdftk input.pdf update_info toc.txt output new.pdf pdftk input.pdf dump_data output toc.txt pdftk input.pdf input_pw foopass output new.pdf pdftk input.pdf output new.pdf owner_pw foopass
安装和配置 WINE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 sudo pacman -S wine sudo vim ~/.wine/drive_c/windows/win.ini [Desktop] menufontsize=13 messagefontsize=13 statusfontsize=13 IconTitleSize=13 sudo vim regedit01 REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] "Lucida Sans Unicode" ="wqy-microhei.ttc" "Microsoft Sans Serif" ="wqy-microhei.ttc" "Microsoft YaHei" ="wqy-microhei.ttc" "微软雅黑" ="wqy-microhei.ttc" "MS Sans Serif" ="wqy-microhei.ttc" "Tahoma" ="wqy-microhei.ttc" "Tahoma Bold" ="wqy-microhei.ttc" "SimSun" ="wqy-microhei.ttc" "Arial" ="wqy-microhei.ttc" "Arial Black" ="wqy-microhei.ttc" "宋体" ="wqy-microhei.ttc" "新細明體" ="wqy-microhei.ttc" wine regedit 在弹出的窗口中,选择导入注册文件,并选择刚创建的注册表文件 winecfg 修改屏幕分辨率 96 dpi
安装 libreoffice 系列软件的中文语言包 1 sudo pacman -S libreoffice-still-zh-cn
配置 Hexo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 yay -Sy nodejs node -v npm -v git --version npm install hexo-cli -g wget -P ~/下载 https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz cd ~/下载tar -xzvf node-v20.10.0-linux-x64.tar.xz sudo mkdir /usr/local/lib/node sudo mv ~/下载/node-v20.10.0-linux-x64 /usr/local/lib/node/nodejs sudo vim /etc/profile export NODEJS_HOME=/usr/local/lib/node/nodejsexport PATH=$NODEJS_HOME /bin:$PATH cd node -v npm -v 以上输出表示安装成功了! sudo chown -R xiaoyx ~/.npm/ sudo coown -R xiaoyx /usr/local/lib/node/ npm install hexo-cli -g hexo --version
启用github博客 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 cd /run/media/xiaoyx/Data/BLOG/yxhsiao/source/_postshexo g hexo d git config --global user.name "yxhsiao" git config --global user.email "yxhsiao@gmail.com" sudo cp /run/media/xiaoyx/Windows-SSD/Users/xiaoyx/.shh ~/ sudo chmod -R 700 ~/.ssh/ 2 ↵ hexo clean && hexo g && hexo d