Manjaro KDE 21.2.5安装后配置、yay常用命令、常用软件安装及主题美化(2022.04.18) | 您所在的位置:网站首页 › vim常用插件安装 › Manjaro KDE 21.2.5安装后配置、yay常用命令、常用软件安装及主题美化(2022.04.18) |
Manjaro KDE 21.2.5安装后配置、yay常用命令、常用软件安装及主题美化(2022.01.23)
结果展示 关于 manjaro 的安装这里不再赘述了,安装的时候选择闭源驱动无脑下一步即可。 manjaro 我使用的是英文安装,这样可以避免 ~ 家目录中出现中文名称的子目录。 安装完成后,在系统设置、区域设置、语言中添加简体中文语言包,然后在区域选项中选择中文并重新注销即可将语言变更为中文。 manjaro 换源,执行以下命令: $ sudo pacman-mirrors -c China添加 archlinuxcn 源,获得更多的包: $ sudo vi /etc/pacman.conf[archlinuxcn]SigLevel = Optional TrustAllServer = https://mirrors.sjtug.sjtu.edu.cn/archlinux-cn/$arch 更新系统、软件: $ sudo pacman -Syyu下载 yay AUR 助手,后续更新系统、下载软件等均可以使用 yay 命令代替 pacman 命令: $ sudo pacman -S yay安装 base-devel,yay 命令构建包时会使用到: $ sudo pacman -S base-devel选择性下载常用终端工具: $ sudo pacman -S tree python-pip neovim neofetch screenkey figlet iputils openssh# tree:玩 Linux 的朋友都知道该命令# python-pip:Python 用户必备# neovim:vim 党福音# neofetch:查看系统信息# screenkey:显示按下的键# figlet:生成一个 logo# iputils:允许用户使用 ping 命令# openssh:允许 manjaro 通过 ssh 链接远程服务器 启动 ssh 服务: $ systemctl start sshd$ systemctl enable sshd将 nvim 设置别名为 vim: $ nvim ~/.zshrcalias vim="nvim" 退出后执行: $ source ~/.zshrc安装常用软件输入法配置安装中文输入法,选择 fcitx 输入法框架: $ sudo pacman -S fcitx-im$ sudo pacman -S fcitx-contigtool # 如果 pacman 没下载到,可以在 manjaro 软件商店中手动下载$ sudo pacman -S fcitx-googlepinyin$ yay -S fcitx-cloudpinyin修改配置文件,开机启动 fcitx: $ vim ~/xprofileexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=fcitx" 修改配置文件,让程序使用 IM 模块: $ vim ~/.pam_environmentGTK_IM_MODULE DEFAULT=fcitxQT_IM_MODULE DEFAULT=fcitxXMODIFIERS DEFAULT=@im=fcitx 注销当前用户,重新登录后在左下角的启动菜单中找到 fcitx 配置。 单击左下角的 + 号键,取消勾选仅显示当前语言,在下面输入框中搜索 google 并添加 google 拼音。 不出意外的话,Ctrl + Space 已经能够切换输入法了。然后你可以打开配置项将上下翻页配置为 , 和 . 。 如果下载了 cloudpinyin,还可以在配置的附件组建中启用它,源选择百度,具体过程不再演示。 clash GUIclash 是一款非常强大的上网神器,现在在 Linux 平台下也推出了 GUI 版本。 可以直接通过 yay 安装,也可以手动安装: $ yay -S clash-for-windows-bin我这里选择手动安装。 访问 githu ,选择 tar.gz 格式下载。 点我跳转下载完成后,将其解压到 /usr/local 目录下: $ sudo tar -xvf ~/Downloads/Clash.for.Windows-0.19.5-x64-linux.tar.gz -C /usr/local$ sudo mv /usr/local/Clash\ for\ Windows-0.19.5-x64-linux /usr/local/clash解压后,使用以下命令运行 clash,点击 proxies 添加订阅链接: $ /usr/local/clash/cfw点击 general 勾选 allow lan、tun mode、mixin、start with linux 等选项。 在系统设置中,手动添加全局代理 127.0.0.1:7890。 注意!Mozilla 系列软件是不会直接走系统代理的,如 firefox、thunderbird 等都需要在 settings 中使用手动设置代理。 接下来添加终端代理,在 ~/.zshrc 中添加以下命令: alias setproxy="export ALL_PROXY=socks5://127.0.0.1:7890; echo 'SET PROXY SUCCESS!!!'"alias unsetproxy="unset ALL_PROXY; echo 'UNSET PROXY SUCCESS!!!'"# 打开终端自动开启代理setproxysource 一下 zshrc 文件,并输入 setproxy 命令即可打开代理。 验证代理是否生效,可输入以下命令并观察请求是否先发送至 127.0.0.1:7890 处: $ curl -vv http://www.youtube.com/由于是 tar.gz 安装,所以安装完成后没有可视化的启动程序。 我们自建一个启动程序,在 ~/.local/share/applications 下新建以下文件,提前下载好一个 PNG 格式的 clash 图标放在安装目录下: $ vim ~/.local/share/applications/clash.desktop[Desktop Entry]Type=ApplicationName=Clash For LinuxExec=/usr/local/clash/cfwIcon=/usr/local/clash/clash.pngTerminal=falseCategories=program;InstantMessaging chrome安装 chrome: $ yay -S google-chrome网易云音乐安装网易云音乐: $ sudo pacman -S netease-cloud-musicWPS安装 WPS: $ yay -S ttf-wps-fonts wps-office-mui-zh-cn wps-office-mime-cn wps-office-cn$ yay -S wps-office-fonts ttf-ms-fonts百度网盘安装百度网盘,选择第 2 个基于 electron 的版本: $ yay -S baidunetdisk 迅雷安装迅雷: $ yay -S xunlei-bin微信安装微信: $ yay -S deepin-wine-wechat个人遇到了 2 个 BUG,其一是微信字体会显示方框,解决办法参见下面链接中 3 楼给出的方案: 点我跳转第二个 BUG 是微信运行时会显示: 程序 WeChatApp.exe 遇到严重问题需要关闭。我们对此造成的不便表示抱歉。 其实这个 BUG 不影响使用,但是看着心烦,解决办法是先运行如下命令: /opt/apps/com.qq.weixin.deepin/files/run.sh winecfg然后选择函数库选项卡,新增函数库顶替的输入框中中输入 wechatapp.exe ,点击右侧添加,选择新建好的 wechatapp.exe,点击编辑,选择停用即可。 安装 QQ: $ yay -S deepin-wine-qq腾讯会议安装腾讯会议: $ yay -S wemeet目前版本有些小 BUG,但能忍受,将就使用吧。 teamviewer安装 teamviewer: $ yay -S teamviewer火焰截图安装 flameshot: $ sudo pacman -S flameshot安装完成后需要配置快捷键,打开系统设置,快捷键,在右侧添加应用程序,自己定义一个快捷键: flameshort 默认就是开机启动,此外图片存放在 ~/Pictures 目录中。 peek安装 peek: $ sudo pacman -S peek不管是 Linux、Mac、Windows 上再也没有比 peek 录制 GIF 更简单的软件了,强烈推荐。 TyporaTypora 最新版已经收费,可以在官网下载以前的版本并手动安装,下面是最后一个免费版本: 点我跳转下载完成后手动安装: $ sudo tar -xvf ~/Downloads/Typora-linux-x64-1.0.3.tar.gz -C /usr/local$ sudo mv /usr/local/bin/Typora-linux-x64 /usr/local/typora添加可视化启动程序,在 ~/.local/share/applications 下新建以下文件,Typora 内部自己有 PNG 图片,所以不需要额外下载,直接复制粘贴以下内容即可: $ vim ~/.local/share/applications/typora.desktop[Desktop Entry]Type=ApplicationName=TyporaExec=/usr/local/typora/TyporaIcon=/usr/local/typora/resources/assets/icon/[email protected]=falseCategories=program;InstantMessaging PicgoTypora 安装好后,再继续安装 picgo,可直接使用 yay 命令下载: $ yay -S picgo-appimage如果可以直接安装就直接使用。我这里自动安装出现了问题,所以又需要手动安装了。 先到 picgo 的 github 中下载 AppImage 后缀的包,然后双击安装即可。 点我跳转在 typora 中,设置图片上传服务: 如果 picgo 图片上传失败,请将 COS 版本切换为 V5 再次尝试。 virtualbox安装 virtualbox: # 查看内核版本$ mhwd-kernel -liCurrently running: 5.15.12-1-MANJARO (linux515)The following kernels are installed in your system: * linux515# 安装 virtualbox 时注意下面的 515 替换成你的版本$ sudo pacman -Syu virtualbox linux515-virtualbox-host-modules# 查看 Virtualbox 版本$ vboxmanage --version6.1.30r148432 # 安装拓展包,选择跟 Virtualbox 版本号一致的$ yay virtualbox-ext-oracle APIPost后端开发人员必备的一款接口测试工具: $ yay -S apipost转换 deb 包可能一些软件需要我们手动转换 deb 包后安装,这时候就需要 debtab 工具来转换。 安装 debtab: $ sudo pacman -S debtap更新 debtab: $ sudo debtap -u下载好待转换的 deb 包,将其转换,以下步骤一路回车即可: $ sudo debtap ~/Downloads/包名.deb安装转换后的包: $ sudo pacman -U ~/Downloads/包名.pkg.tar.zst搭建开发环境proxychains不知为何,在 manjaro 终端中执行某些命令并不会进行代理。 所以这里安装了一款 proxychains 终端命令,他能够让后续命令强制走代理: $ yay -S proxychains安装完成后,需要进行配置: $ sudo nvim /etc/proxychains.conf直接按下大 G,编辑最后一行为你的代理 IP 和 PORT。 后续如果要使用代理,只需要向下面这样做: $ proxychains commandgit配置 git 用户名、密码、代理 : $ git config --global user.name $ git config --global user.email $ git config --global http.proxy socks5://127.0.0.1:7890$ git config --global https.proxy socks5://127.0.0.1:7890添加 SSH: $ ssh-keygen # 疯狂回车拷贝公钥 ~/.ssh/id_rsa.pub 中的内容,到 github 中添加 ssh keys 即可。 oh my zshmanjaro KDE 自带了 zsh,所以可以直接安装 oh my zsh: $ proxychains wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh安装完成后需要重新将自定义的 alias 命令重新加入: # 自定义配置alias vim="nvim"alias setproxy="export ALL_PROXY=socks5://127.0.0.1:7890; echo 'SET PROXY SUCCESS!!!'"alias unsetproxy="unset ALL_PROXY; echo 'UNSET PROXY SUCCESS!!!'"# 打开终端自动开启代理setproxy更改一下默认 shell 为 zsh: $ chsh -s /usr/bin/zsh$ zsh下载插件: # 自动补全$ git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions# 语法高亮$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting # zsh-vi-mod$ git clone https://github.com/jeffreytse/zsh-vi-mode $ZSH_CUSTOM/plugins/zsh-vi-mode 打开 ~/.zshrc 找到 plugins 将它改成下面这样: plugins=( git zsh-syntax-highlighting zsh-autosuggestions zsh-vi-mode colored-man-pages)打开 ~/.zshrc 文件,修改 ZSH_THEME,更多样式可参见 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes: ZSH_THEME="bira"安装 autojump,终端目录跳转神器: $ git clone git://github.com/joelthelion/autojump.git$ cd autojump$ ./install.py$ cd ..$ rm -rf autojump打开 ~/.zshrc 在末尾添加: [[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh后续想跳转到之前所在目录,可直接按下 j 和目录名的前缀即可完成跳转。 NVM个人会使用 Node.js 进行开发,所以需要安装 NVM 来方便管理多个 Node 版本。 下载 NVM: $ sudo pacman -S nvm创建 .nvm 目录: $ mkdir ~/.nvm在 ~/.zshrc 文件中添加下面的内容: # nvm 配置source /usr/share/nvm/init-nvm.sh# 修改nvm下载源为taobao镜像源export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/nodeexport NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojssource 一下文件后开始下载 Node,个人会用 2 个版本的 Node: $ nvm install --lts$ nvm install 10.24.1取别名: $ nvm alias old 10.24.1$ nvm alias default 16.13.2Golang个人会使用 Golang 进行开发,所以下面会安装 Go 语言。 安装 Go 语言: $ sudo pacman -S go在 ~/.zshrc 中进行设置: export GOROOT=/usr/lib/go/export GO111MODULE=onexport GOPROXY="https://proxy.golang.org,direct"export PATH=$PATH:$GOROOT/binPython个人会使用 Python 进行开发,manjaro 自带 Python3,而且版本非常新,所以下面会直接配置 Python 的虚拟环境。 安装 virtualenv 和 virtualenvwrapper: $ pip3 install -i https://pypi.douban.com/simple virtualenv$ pip3 install -i https://pypi.douban.com/simple virtualenvwrapper创建虚拟环境目录: $ mkdir ~/.virtualenvs编辑 ~/.zshrc 文件,加入下面 2 行代码: $ vim ~/.zshrcexport VIRTUALENVWRAPPER_PYTHON="/usr/bin/python3"export WORKON_HOME="~/.virtualenvs"source ~/.local/bin/virtualenvwrapper.sh source ~/.zshrc 文件后,修改 pip 源,创建 pip 配置文件文件并填入以下内容: $ mkdir ~/.pip$ vim ~/.pip/pip.conf[global]index-url = https://mirrors.aliyun.com/pypi/simple gitbook安装 gitbook: $ proxychains npm i -g gitbook-clidocsfiy安装 docsfiy: $ proxychains npm i -g docsify-clivscode安装 vscode: $ yay -S visual-studio-code-bin再下载一个 fire code 字体,开发人员最喜欢的字体没有之一: $ yay -S ttf-fira-codearch 系的 Linux 无法保存 vscode 里 github 的登录状态,需要下载一个插件进行解决: $ yay -S qtkeychain gnome-keyringnvimnvim 个人使用非常多,地表最强编辑器。 首先新建 nvim 的配置目录: $ mkdir ~/.config/nvim下载 vim-plug 插件: $ curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ https://gitee.com/c4pr1c3/vim-plug/raw/master/plug.vim由于我经常会使用系统剪切板,但 nvim 的剪切板和系统剪切板不互通,所以还需要安装一个插件让 nvim 和系统的剪切板互通: $ sudo pacman -S xsel书写 nvim 的配置文件,以下是一些基础配置,可酌情修改: $ vim ~/.config/nvim/init.vim" ----- Plug -----call plug#begin('~/.config/nvim/autoload/')" 快速跳转Plug 'easymotion/vim-easymotion'" 包裹修改Plug 'tpope/vim-surround'" vim中文文档Plug 'yianwillis/vimcdoc'" 颜色插件Plug 'theniceboy/vim-deus'" 包裹修改Plug 'tpope/vim-surround'" 多光标模式操作Plug 'mg979/vim-visual-multi', {'branch': 'master'}" vim 切换Plug 'vim-scripts/Toggle'call plug#end() "按键映射前缀: v。let g:VM_maps = {} "取消默认按键映射。let g:VM_maps['Find Under'] = 'gb' "进入多光标模式并选中光标下字符串。 " 使用系统剪切板set clipboard^=unnamed,unnamedplus" 始终都会加载的配置项let mapleader = "\"set nobackupset noswapfile " 用H替换掉^noremap H ^" 用L替换掉$noremap L $" 前一个字和后一个字切换noremap ge "_yiw:s/\(\%#\w\+\)\(\_W\+\)\(\w\+\)/\3\2\1/:noh" 前一个词和后一个词切换noremap gw xph " 切换单词的反意,如将 true 改为 falseimap :call Toggle()nmap gq :call Toggle()vmap + :call Toggle() " 增加一个空行nmap j onmap k O " 自动切换输入法autocmd InsertLeave * call Fcitx2en()function! Fcitx2en() let s:input_status=system("fcitx-remote") if s:input_status==2 let g:input_toggle=1 let l:a=system("fcitx-remote -c") endifendfunction " 显示行号set number" 设置相对行号set relativenumber" 设置行宽set textwidth=80" 设置自动换行set wrap" 是否显示状态栏set laststatus=2" 语法高亮syntax on" 支持鼠标" set mouse=a" 设置编码格式set encoding=utf-8" 启用256色set t_Co=256" 开启文件类型检查filetype indent on" 设置自动缩进set autoindent" 设置tab缩进数量set tabstop=4" 设置>>与 |
CopyRight 2018-2019 实验室设备网 版权所有 |