Arch Linux 快速配置工具: 目前支持 i3wm / hyprland 快速配置。
安装I3wm-点击展开
使用 curl 或者 wget 命令快速下载 i3config
命令:
#wget -O i3config https://github.com/switchToLinux/dotfiles/main/i3config
curl -L -o i3config https://github.com/switchToLinux/dotfiles/main/i3config
chmod +x i3config
./i3config
i3config
已经验证可用的 Linux发行版:
系统信息
Distro | Arch Linux |
---|---|
WM | i3wm |
DM | lightdm |
Bar | Polybar |
Menu | Rofi-rofi-themes |
Compositor | Picom |
Terminal | konsole / kitty / xfce4-terminal |
Widgets | eww,ElKowars wacky widgets |
Music/Player | mpd-ncmpcpp |
File Manager | Thunar |
Terminal File Manager | ranger written in Python/ yazi written in Rust. |
Shell | Zsh-oh-my-zsh |
wallpaper | feh-variety |
Xresources-themes | Xresources-themes |
clipboard | clipmenu |
locker | i3lock-color |
screensaver | XScreenSaver |
audio | pulseaudio |
i3wm 推荐编译源码版本,通常自带版本比较低,有些新功能不支持.
eww是一个适用于所有wm的组件,可以定制一些小组件功能,但对于不同分辨率切换有些让人头疼.
variety可以动态设置壁纸,但它底层还是依赖feh 的。
也许给i3wm再添加个屏保更有趣一点,我们就选择使用
XScreenSaver
作为屏保程序,这个比之前使用的xautolock
更有趣一些,内置了很多的动画效果。
安装Hyprland-点击展开
使用 curl 或者 wget 命令快速下载 `wconfig`命令:# wget -O wconfig https://github.com/switchToLinux/dotfiles/main/wconfig
curl -L -o wconfig https://github.com/switchToLinux/dotfiles/main/wconfig
chmod +x wconfig
./wconfig
wconfig
已经验证可用的 Linux发行版:
hyprland 环境配置
模块 | 方案 | 备注 |
---|---|---|
Linux发行版 | ArchLinux | 高度可定制化Linux发行版 ,文档丰富 |
WM | hyprland | 平铺窗口管理器 ,基于Wayland实现。 |
DM | sddm | 用于启动Hyprland和登录管理,支持X11 和 Wayland ,搭配主题可以配置出精美的登录窗口 |
Bar | waybar | 一个高度可定制化的状态栏 |
Menu | wofi | 一个高度可定制化的菜单程序 |
Clipboard | cliphist | 剪切板历史记录程序 |
notify | mako | 通知程序 |
wallpaper | hyprpaper | 壁纸程序 |
lock | hyprlock | 锁屏程序 |
terminal | xfce4-terminal | 终端程序 |
bluetooth | blueman | 蓝牙程序 |
editor | neovim | 一个高度可定制化的编辑器程序 |
browser | firefox | 可定制化的浏览器程序,推荐配置参考ShyFox |
media player | mpv | 一个高度可定制化的媒体播放器程序 |
file manager | thunar | 一个高度可定制化的文件管理器程序 |
Terminal File Manager | yazi written in Rust. | 高效的非阻塞文件管理器 |
screenshot | flameshot | 截图程序, flameshot可能不支持Hyprland,需要更改一下环境变量才能支持env XDG_CURRENT_DESKTOP=Sway flameshot |
audio | pipewire | 音频程序 |
password manager | keepassxc | 密码管理器程序 |
wconfig 命令还在开发中,目前只支持Arch Linux系列,后续会支持更多的Linux发行版。
i3wm-点击展开内容
- 配置i3wm文件
- 集成 polybar_themes 项目到 i3wm环境
- 配置 picom 合成器,优化透明效果
- 配置 mpd 音乐播放器(编译源码安装mpd过程问题较多,暂自行安装 mpd/mpc/ncmpcpp)
- 配置 ncmpcpp 音乐播放器客户端
- 配置 ranger 文件浏览器
- 集成
Eww
配置("平替"polybar_themes),Eww
支持X11
和Wayland
协议。 - 配置 dunst 通知管理
- 配置 rofi 启动器
- 配置 ~/.Xresources 主题
- 配置 rofi 主题(包含启动器、小插件和powermenu)
- 锁屏工具选择
i3lock-color
版本替换原有的i3lock - rofi主题优化,自适应分辨率(字体大小、布局)
- 实现锁屏切换选择,可选 xscreensaver /i3lock / betterlockscreen 等等可用锁屏软件
- 支持
ArchLinux
/Manjaro
发行版的软件编译安装及配置 - i3wm 浮动视频小窗口的位置动态根据屏幕分辨率调整
- 支持选择 lightdm/sddm/gdm等不同的显示管理器安装与切换
- 支持根据不同显示管理器的主题切换功能
- 支持定制
firefox
页面主题userChrome.css
- 增加polybar-scripts的支持
- 动态背景(视频或屏保效果)设置实现(
i3wall
)
hyprland-点击展开内容
- 基础Hyprland配置,包括快捷键、窗口管理、屏幕布局等。
- SDDM主题配置.
- hyprcursor主题配置.
- mako通知配置.
- hyprlock锁屏配置.
- wofi菜单配置.
- cliphist剪切板历史记录配置.
- waybar状态栏基础配置.
- waybar多种主题实现切换选择: 主题/样式/布局切换,并且支持自动切换颜色搭配。
- 支持更丰富的waybar主题
本项目只是聚合菜单工具,将其他作者开发的项目融合在一起,并且提供自动编译安装模块,方便用户使用和少出错。
在此,感谢本项目所使用的相关项目作者!感谢开源社区!