i3wmvim终极配置
概况
支持的 module:
- alsa
- backlight
- date
- notify (基于dunst)
- upload
- download
- battery
- keyboard
- filesystem
- mpd
- i3
- weather
- info-hackspeed
- daily-poem
- temperature
- memory
- cpu
依赖:
- Font Awesome、bdf-unifont
AUR
、ttf-fira-codeAUR
、Weather IconAUR
、ttf-monacoArchlinuxcn
、powerline-fontsAUR
(所需字体) - jq(weather [polybar] 组件需要)
- Dunst 、xdotool(notify [polybar] 组件显示历史通知需要)
- mpd、ncmpcpp、mpc(mpd [polybar] 、music [i3] 组件需要)
- unicode-rxvt(urxvt)
AUR
- compton
- feh
- fcit-sogoupinyin、fcitx-lilydjwg-git
AUR
、fcitx-configtool - rofi(rofi [i3] 组件需要)
- electron-ssr
- utool(已上传至代码库)
- cmatrix
- vundle(vim需要)
- i3lock-fancy
注:标亮依赖可自选,若不选请将i3配置文件中的相关语句注释或删除
效果预览
配置文件
i3配置文件
i3wm + polybar
alsa
显示当前音量,根据音量共有三种不同颜色图标。默认声卡选择为default
,可在.config/polybar/config里调整声卡选项。
动作 | 事件 |
---|---|
鼠标左击 | 静音/恢复 |
滚轮上 | 音量 +,每次 +5% |
滚轮下 | 音量 -,每次 -5% |
backlight
通过写入/sys/class/backlight/intel_backlight/brightness以改变屏幕亮度,配置位于.config/i3/
开机时会弹窗要求输入密码以更改相关文件的权限,否则无法正常改变屏幕亮度或关机
date
显示时间。
动作 | 事件 |
---|---|
鼠标左击 | 切换日期/时间显示 |
notify
通知图标。
动作 | 事件 |
---|---|
鼠标左击 | 模拟 ctrl+grave,即默认的 dunst 历史快捷键 |
upload
显示上传及下载速度,需要在.config/polybar/config中interface
字段设置自己的网络设备。
battery
显示电池信息,需要在nord-config
中设置battery-full-at
、battery-bat
以及battery-adp
字段。
keyboard
显示键盘大写锁定。因为使用的键盘没有 NumLock,所以暂时不支持,如果需要请自行添加。
mpd
显示 mpd 信息,当 mpd 进程不存在时隐藏。总共有三种显示方式,分别为播放中、暂停以及停止。
- 显示内容包括暂停、上一首、下一首、停止、列表循环、单曲循环、列表随机以及歌手 - 歌名.
需要在.config/mpd/mpd.conf中设置mpd-host
及mpd-port
。
i3
显示 i3 workspace 图标,图标可在.config/i3/config中定义。
动作 | 事件 |
---|---|
鼠标左击 | i3-msg workspace %index |
滚轮上 | i3-msg workspace prev |
滚轮下 | i3-msg workspace next |
weather
显示 Openweather 天气信息,使用的脚本来自于openweather-fullfeatured,需要个人API及城市代码,在脚本中设置,具体情况可查看项目 Readme。
info-hackspeed
显示每分钟输入速度,单位默认为 cpm (char per minute),可选 wpm (word per minute),在脚本中设置。来自于info-hackspeed。
daily-poem
显示今日诗词,使用了 V友@lhx2008 分享的今日诗词 API,支持显示诗词推荐、来源以及匹配标签。使用需 token,可到 https://v2.jinrishici.com/token 获取 token 后替换.config/polybar/config中的 token。
动作 | 事件 |
---|---|
鼠标左击 | 显示诗词内容 |
滚轮上 | 显示诗词来源 |
滚轮下 | 显示匹配标签 |
鼠标右击 | 更新诗词 |
filesystem
显示根目录空间占用率
temperature
显示温度,可在.config/polybar/config中设置thermal-zone
,默认为0。当温度低于base-temperature
时切换为最低温度显示,当温度高于warn-temperature
时切换为警戒温度显示,温度图标颜色会根据温度在base-temperature
到warn-temperature
之间变化,根据自身情况设置合理的值即可。
memory
显示内存使用情况,格式为 used/total。
cpu
显示 cpu 使用情况。
vim&vundle
直接copy了这份,本文为@amoscykl原创文章,遵循 CC 4.0 by-sa 版权协议。必要的功能和插件已经非常完善了,故直接挪用,详情请参考该文章
i3wmvim终极配置相关推荐
- clion opencv安装_Clion+Opencv3.2终极配置教程
前言 网上的教程实在太坑,啰哩啰嗦还不对,很多感觉都是互相抄袭,也没有真正解决问题,抑或解决问题分享时草草了事,真是坑人!不多说了,还是正题吧... 环境 Cmake3.6(至少3.9版本一下)+Mi ...
- 终极计算机配置要求,《看门狗》PC版终极配置要求 i7+GTX780+8G包爽
如果你想在<看门狗>5月27日登陆PC时体验到完美的游戏,那么你就得需要下面的机器配置: GeForce GTX 780 Intel i7-4770K, 3,5 GHz RAM 8 G H ...
- -f shell 模糊匹配_Linux模糊搜索神器fzf终极配置
fzf是Linux终端下的一款模糊搜索神器,速度极快,还可以配合vim以及其他软件使用,可以说是终端党的必备神器.虽然它安装起来比 较简单,但是想要使用得比较好,还是需要一番配置的,但是我看网上配置的 ...
- linux shell zsh,Linux终极shell Z Shell 用强大的zsh oh-my-zsh把Bash换掉
Bash确实是不错的Shell,但仍有用不少不尽人意的地方,如自动补全的功能不够强大,定位较长路径不够方便,命令历史管理不够完善等.javascript 介绍使用zsh,功能十分强大-推荐给你们!ja ...
- Ubuntu终极指南
原文链接: http://www.chenjianqu.com/show-100.html 这段时间一直在重装Ubuntu16.04,因此这里总结一下安装后适合我的环境配置(SLAM研究.CV研究). ...
- Win10 环境下 Mingw-w64,CMake,CLion 安装及配置 C/C++ 和 OpenCV 运行环境
最近在 windows 环境下进行 C/C++ 的开发,花了很长时间进行环境的配置 记录下如何安装 CLion,Cmake,MinGW-w64,配置 C/C++ 开发环境以及 OpenCV 开发环境 ...
- Linux终极shell-Z Shell
参考链接:Linux终极shell-Z Shell--用强大的zsh & oh-my-zsh把Bash换掉_OSKernelLAB(gatieme)-CSDN博客_zshell z ...
- 有哪些编程必备的 Vim 配置?
韦易笑优秀回答者办公室就是我di家,电脑爱我我爱ta 99 人赞同 能不能推荐下自己写的用了好几年的编程插件:vimmake ?完美支持 vim的异步模式: GitHub - skywind3000/ ...
- 1.学生版阿里云简单配置和win7、win10专业版及win10家庭版的远程桌面的配置详解
-------------------------------------- 这里分两个模块讲,这是第一模块,关于整体的安装及运行服务器;第二模块说关于虚拟服务器上的JDK和Tomcat的的安装及如何 ...
- Vim配置#Vim插件安装#NERDTree配置
一.centos系统的Vim安装 普通用户下输入命令:yum -y install vim* 之后输入y,即可等待安装完成. 二.Vim的配置 如果你需要配置vim,只需在Home目录创建一个~/.v ...
最新文章
- 阿里工程师告诉你,在性能测试的过程中会遇到哪些问题?
- Android GIF 编解码
- ARM的批量加载/存储指令
- wmm开启和关闭的区别_【解读】排烟风机应由哪些排烟防火阀连锁关闭
- 跟小廖一起学习Python正则表达式!
- python股票接口_Python 从 sina 股票数据接口读取数据,并保存到 MySQL 数据库
- 【乐理知识】第二章 音符 休止符
- 中央气象台天气预报api调用
- springBoot 集合深度拷贝
- matlab矩阵运算相关函数
- 对外暴露Id异或加密解密
- 自己动手编写一个VS插件(三)——创建工具栏之一
- PreSubclassWindow()作用
- 无线定位服务器,[浅谈无线定位技术] 无线定位技术有哪些
- Oracle12c CDB和PDB数据库的启动与关闭说明
- javamail 邮件发送、带格式、已保存
- Linux下线程经典问题(生产者消费者问题,哲学家问题...)
- Matplotlib之散点图绘制
- 781.森林中的兔子
- uniapp 实时定位(系统、后台运行、支持息屏)插件 Ba-Location
热门文章
- VM 网络设置 for xp3
- 锋利jquery第三章案例 总结
- html5 css3 javascript从入门到精通,HTML5+CSS3+JavaScript从入门到精通(微课精编版)
- awk命令详解+示例
- 酷派春雷com.yulong.android,酷派7260 (春雷)一键刷机教程,亲测可用
- python爬取cnnvd,粘贴可用
- RPG Maker MV常用的一些插件
- Axure RP 6.5中文汉化包及汉化方法
- cfe刷机教程 斐讯k3_2019斐讯K3全版本免拆机免降级刷机教程
- matlab拟合例子,MATLAB数据拟合例子