Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hunter-ji/i3-wm-config
My i3-wm configuration file.
https://github.com/hunter-ji/i3-wm-config
archlinux i3wm
Last synced: 7 days ago
JSON representation
My i3-wm configuration file.
- Host: GitHub
- URL: https://github.com/hunter-ji/i3-wm-config
- Owner: hunter-ji
- License: mit
- Created: 2018-08-22T02:18:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-10T04:27:52.000Z (over 4 years ago)
- Last Synced: 2023-10-30T12:43:12.426Z (about 1 year ago)
- Topics: archlinux, i3wm
- Language: Shell
- Homepage:
- Size: 3.64 MB
- Stars: 80
- Watchers: 3
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 我的i3配置文件
不同的状态栏:**polybar** [**i3status**](https://github.com/Kuari/i3-wm-config/tree/i3status)
语言 :*中文* [*English*](https://github.com/Kuari/i3-wm-config/tree/master/en)
## 截图
![my_desktop](my_desktop.png)
## 安装
>此处默认配置好基础系统和安装好图形化以及i3-wm
### 需要的软件
* *i3-wm* : 窗口管理器
* *i3gaps* : 设置窗口间距
* *feh* : 设置背景图片
* *compton* : 终端透明
* *xfce4-terminal* : 终端
* *polybar* : 状态栏
* *i3lock-fancy-git* : 锁屏### 安装步骤
#### 1.安装字体
```
yaourt -S ttf-font-awesome
```
#### 2.安装需要的包
```
yaourt -S xfce4-terminal feh compton i3-gaps i3lock-fancy-git polybar-git
```
#### 3.配置
在文件`.xinitrc`加入如下
```
exec compton -b &
exec i3 -V >> ~/.config/i3/log/i3log-$(date +'%F-%k-%M-%S') 2>&1
```### 遇到的问题
#### 1.依赖
依赖软件包括`alsa`,`MPD`等等,可以去[polybar的Github主页](https://github.com/jaagr/polybar)去查看相关文档。
#### 2.调试
```
cd .config/polybar
bash launch.sh
```
运行此命令调试查看其报错。除了此处查看报错,根据以上配置,i3启动之后会输出日志到`~/.config/i3/log/`,可以直接查看日志。
#### 3.显示输出报错
报错内容为
```
Monitor 'eDP-1' not found or disconnected
```
这个问题需要看具体的硬件,可以查看[archlinux的xrander](https://wiki.archlinux.org/index.php/Xrandr),通过`xrander`查看自己主要适用的显示设备等等信息,然后修改i3和polybar配置文件内设备信息即可。
## 快捷键
#### 基础
| 功能 | 按键 | 备注 |
| ------------------------------ | ------------------------ | ---------------- |
| 向上/下/左/右移动 | $mod+k/j/h/l | |
| 切换分区 | $mod+1/2/3/4/5/6/7/8/9/0 | |
| 移动窗口到目标分区 | $mod+Shift+1/2/3/.../0 | |
| 关闭i3-wm | $mod+Shift+e | |
| 关闭窗口 | $mod+q | |
| 移动窗口到上/下/左/右侧 | $mod+Shift+k/j/h/l | |
| 更改布局为横向/竖向 | $mod+h/v | |
| 窗口全屏/取消全屏 | $mod+f | |
| 隐藏窗口 | $mod+- | |
| 切换显示隐藏窗口(为浮动状态) | $mod+Shift+- | |
| 浮动窗口取消浮动 | $mod+Shift+space |
| 调高音量5% | $mod+F3 | |
| 调低音量5% | $mod+F2 | |
| 打开/关闭声音 | $mod+F1 | |
| 锁屏 | $mod+F12 | 需要安装i3-fancy |#### 软件
* 此处需要安装相应的软件才可实现
| 功能 | 按键 | 备注 |
| ------------------------- | ------------ | ------------------ |
| 终端 | $mod+enter | 用的xfce4-terminal |
| firefox | $mod+Shift+f | |
| chromium | $mod+Shift+g | |
| slack | $mod+Shift+k | |
| steam | $mod+Shift+s | |
| thunderbird | $mod+Ctrl+t | |
| blueberry | $mod+Shift+b | |
| virtualbox中的win10虚拟机 | $mod+Shift+v | |
| ... | ... | ... |
## 自定义配置
### 1. 配置快捷键
```bash
bindsym $mod+<快捷键> exec
```* 软件
需要确保软件已安装,且使用软件自带的启动命令
```bash
bindsym $mod+Shift+f exec firefox
```* 运行脚本
```bash
bindsym $mod+Shift+s exec bash ~/example.sh
```* virtualbox虚拟机
此处为直接打开一个名为“win10”的虚拟机
```bash
bindsym $mod+Shift+v exec VBoxManage startvm "win10" --type gui
```### 2. 配置背景图
```bash
exec_always --no-startup-id feh --bg-scale "/home/kuari/Picture/girl.png"
```
## 常用软件
功能
软件
浏览器
Firefox, chromium
输入法
ibus, ibus-libpinyin
程序启动
rofi
邮件
thunderbird
编辑器
vim
音频播放
vlc, mplayer
office组件
libreoffice, wps