打造你的专属Linux环境(各式插件、软件、主题推荐)
自从主系统转到Linux以来,越发感觉到开发上的方便快捷……虽然是双系统但是除了打游戏windows现在基本都不启动了,可以说除了游戏可能存在性能和支持上的劣势,Linux基本可以作为日常系统使用了。下面就说说如何利用各种软件插件等打造自己的Linux环境!
随时更新。
系统环境
这里我用的是Manjaro KDE,arch系的AUR库真的是太香了,谁用谁知道。下面软件的安装大部分也基于AUR,其他发行版可自行查找。
选择了Linux就是要有一个折腾的精神(尤其是Arch系),很多情况下需要看文档啥的,如果不喜请换回Windows。
贼爽的工具们
其他的可能网上有别的教程,不过这些我正在用的工具就不一定有了,个人用的确实很爽,在这里推荐一下。
Flameshot
源码:https://github.com/lupoDharkael/flameshot
Arch:https://www.archlinux.org/packages/community/x86_64/flameshot/
可能是Linux下最强的截图软件,完美融合KDE,实在是太舒服了,开源免费
安排上开机启动,跟着文档改快捷键为习惯的ctrl+alt+a, AWSL
一图以蔽之:
Peek
源码:https://github.com/phw/peek
Arch:https://www.archlinux.org/packages/community/x86_64/peek/
录屏gif软件,上面那个图就是用这个软件录的,不过有一说一没有win下的screentogif好,不过也够用了。
Qv2ray
源码:https://github.com/lhy0403/Qv2ray
AUR:https://aur.archlinux.org/packages/qv2ray/
开机启动,不解释
xbindkeys
Arch:https://www.archlinux.org/packages/community/x86_64/xbindkeys/
鼠标宏,开机启动,参考这个
onedrive
源码:https://github.com/abraunegg/onedrive
AUR:https://aur.archlinux.org/packages/onedrive-abraunegg/
Linux下的onedrive客户端,巨硬哭晕在厕所
开机启动,不过默认45s更新一次有点短,为了避免无谓的耗电,改成了半小时更新一次。
KeePassXC
源码:https://github.com/keepassxreboot/keepassxc
Arch:https://www.archlinux.org/packages/community/x86_64/keepassxc/
开机启动,密码管理软件
htop
源码:https://github.com/hishamhm/htop
Arch:https://www.archlinux.org/packages/extra/x86_64/htop/
top增强,看着更舒服。
开发环境
JB套装
Java: IDEA
Go: GoLand(vscode暂时bug比较多…)
VSCode插件
- Settings Sync: 设置同步
- Code Runner: 快捷编译运行
- GitLens — Git supercharged: git插件
- Beautify css/sass/scss/less: CSS格式化
- Doxygen Documentation Generator: doxygen文档生成
- ES7 React/Redux/GraphQL/React-Native snippets: React代码提示
- C/C++: C++支持
- CMake: cmake支持
- CMake Tools: cmake支持
- Go: go支持
- HTML CSS Support: HTML/CSS支持
- LaTeX Workshop: Latex支持
- Lex Flex Yacc Bison: flex支持
- Markdown All in One: Markdown支持
- Markdown PDF: Markdown转PDF
- PHP IntelliSense: PHP支持
- Python: python支持
- reStructuredText: RST支持
- SVN: SVN支持
- vscode-proto3: PROTO3支持
- XML Tools: XML支持
浏览器插件
Chrome玩家,下面都是chrome的插件:
- Adblock Plus: 去广告插件,可以试试我写的一个增强:https://github.com/MXWXZ/PerfectCNRule
- Enhanced Steam: 蒸汽社区增强
- GitHub Hovercard: Github增强
- Octotree: Github增强
- Refined GitHub: Github增强
- RSSHub Radar: RSS自动获取
- SmoothScroll: 流畅滚动
- Vimium: 超爽的利用键盘完成浏览网页的一切操作(吃东西看网页必备
- Wappalyzer: 网页技术栈分析
- Tampermonkey: 油猴脚本,可以试试我自用的插件:https://github.com/MXWXZ/Tampermonkey-Script
- Google Translate: 翻译插件
- New Tab Redirect: 自定义新标签页
- Proxy SwitchyOmega: 不解释
- KeePassXC-Browser: KeePassXC插件
日常软件
搜狗拼音
AUR: https://aur.archlinux.org/packages/fcitx-sogoupinyin/
Linux下体验最佳的中文输入法,而且也已经习惯这个输入法了,词库啥的都在,懒得换了。
网易云
AUR: https://aur.archlinux.org/packages/netease-cloud-music/
与KDE融合较好可以直接用media player控制切歌,不过有个小bug,开了会员的flac在linux下无法播放,具体表现就是不断切歌却播不出来,需要改一下vlc源码,manjaro工具链版本比较新,用docker整一个低版本ubuntu编译一下就行了,参考:https://blog.eh5.me/fix-ncm-ldac-playing/
Tim
AUR:https://aur.archlinux.org/packages/deepin.com.qq.office/
讲道理国内社交软件在部分情况下还是必须的,所以还是要有的。这里可以用上面这个包,基于deepin-wine,虽然好久没更新了不过这个版本的稳定没啥严重BUG。其他问题例如小图标可以参考这里解决。
(当然也可以用官方Linux QQ,不过这个UI和功能实在是……
微信
源码:https://github.com/trazyn/weweChat
这个基于wine的解决方案不是很舒服,各种字体输入法问题比较难解决。所以我选择了第三方的wewechat,注意的是AUR上的包可能会出现闪退,可以clone源码自己打包编译一下就行了。
Telegram
Arch:https://www.archlinux.org/packages/community/x86_64/telegram-desktop/
不得不说歪果仁搞得就是不一样,官方版本一键安装,很舒服。
shell
这个坑很深……可以用比较现代的fish也可以用老牌的zsh,因为fish不兼容POSIX,为了避免麻烦还是用的zsh
效果图:
ohmyzsh
源码:https://github.com/robbyrussell/oh-my-zsh
插件:
- git: git简化
- z: 快速跳转
- extract: 一键解压
- zsh-autosuggestions: 命令提示
- zsh-syntax-highlighting: 命令高亮
主题:
这边我用的是POWERLEVEL9K: https://github.com/Powerlevel9k/powerlevel9k
配色和各种显示自己跟着文档折腾吧……
tmux
源码:https://github.com/tmux/tmux
Arch:https://www.archlinux.org/packages/community/x86_64/tmux/
终端复用神器,配置快捷键啥的也需要跟着文档调……这里给一份我用的
# switch 'c-b' to 'c-a'
unbind C-b
set -g prefix C-a
bind C-a send-prefix
# alt switch pane
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
# mouse mode
set -g mouse on
# hide status bar
set -g status off
# close
bind q killw