概况

支持的 module:

  1. alsa
  2. backlight
  3. date
  4. notify (基于dunst)
  5. upload
  6. download
  7. battery
  8. keyboard
  9. filesystem
  10. mpd
  11. i3
  12. weather
  13. info-hackspeed
  14. daily-poem
  15. temperature
  16. memory
  17. cpu

依赖:

  1. Font Awesome、bdf-unifontAUR、ttf-fira-codeAUR、Weather IconAUR、ttf-monacoArchlinuxcn、powerline-fontsAUR(所需字体)
  2. jq(weather [polybar] 组件需要)
  3. Dunst 、xdotool(notify [polybar] 组件显示历史通知需要)
  4. mpd、ncmpcpp、mpc(mpd [polybar] 、music [i3] 组件需要)
  5. unicode-rxvt(urxvt)AUR
  6. compton
  7. feh
  8. fcit-sogoupinyin、fcitx-lilydjwg-gitAUR、fcitx-configtool
  9. rofi(rofi [i3] 组件需要)
  10. electron-ssr
  11. utool(已上传至代码库)
  12. cmatrix
  13. vundle(vim需要)
  14. 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-atbattery-bat以及battery-adp字段。

keyboard

显示键盘大写锁定。因为使用的键盘没有 NumLock,所以暂时不支持,如果需要请自行添加。

mpd

显示 mpd 信息,当 mpd 进程不存在时隐藏。总共有三种显示方式,分别为播放中暂停以及停止

  • 显示内容包括暂停上一首下一首停止列表循环单曲循环列表随机以及歌手 - 歌名.

需要在.config/mpd/mpd.conf中设置mpd-hostmpd-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-temperaturewarn-temperature之间变化,根据自身情况设置合理的值即可。

memory

显示内存使用情况,格式为 used/total。

cpu

显示 cpu 使用情况。

vim&vundle

直接copy了这份,本文为@amoscykl原创文章,遵循 CC 4.0 by-sa 版权协议。必要的功能和插件已经非常完善了,故直接挪用,详情请参考该文章

i3wmvim终极配置相关推荐

  1. clion opencv安装_Clion+Opencv3.2终极配置教程

    前言 网上的教程实在太坑,啰哩啰嗦还不对,很多感觉都是互相抄袭,也没有真正解决问题,抑或解决问题分享时草草了事,真是坑人!不多说了,还是正题吧... 环境 Cmake3.6(至少3.9版本一下)+Mi ...

  2. 终极计算机配置要求,《看门狗》PC版终极配置要求 i7+GTX780+8G包爽

    如果你想在<看门狗>5月27日登陆PC时体验到完美的游戏,那么你就得需要下面的机器配置: GeForce GTX 780 Intel i7-4770K, 3,5 GHz RAM 8 G H ...

  3. -f shell 模糊匹配_Linux模糊搜索神器fzf终极配置

    fzf是Linux终端下的一款模糊搜索神器,速度极快,还可以配合vim以及其他软件使用,可以说是终端党的必备神器.虽然它安装起来比 较简单,但是想要使用得比较好,还是需要一番配置的,但是我看网上配置的 ...

  4. linux shell zsh,Linux终极shell Z Shell 用强大的zsh oh-my-zsh把Bash换掉

    Bash确实是不错的Shell,但仍有用不少不尽人意的地方,如自动补全的功能不够强大,定位较长路径不够方便,命令历史管理不够完善等.javascript 介绍使用zsh,功能十分强大-推荐给你们!ja ...

  5. Ubuntu终极指南

    原文链接: http://www.chenjianqu.com/show-100.html 这段时间一直在重装Ubuntu16.04,因此这里总结一下安装后适合我的环境配置(SLAM研究.CV研究). ...

  6. Win10 环境下 Mingw-w64,CMake,CLion 安装及配置 C/C++ 和 OpenCV 运行环境

    最近在 windows 环境下进行 C/C++ 的开发,花了很长时间进行环境的配置 记录下如何安装 CLion,Cmake,MinGW-w64,配置 C/C++ 开发环境以及 OpenCV 开发环境 ...

  7. Linux终极shell-Z Shell

    参考链接:​​​​​​Linux终极shell-Z Shell--用强大的zsh & oh-my-zsh把Bash换掉_OSKernelLAB(gatieme)-CSDN博客_zshell z ...

  8. 有哪些编程必备的 Vim 配置?

    韦易笑优秀回答者办公室就是我di家,电脑爱我我爱ta 99 人赞同 能不能推荐下自己写的用了好几年的编程插件:vimmake ?完美支持 vim的异步模式: GitHub - skywind3000/ ...

  9. 1.学生版阿里云简单配置和win7、win10专业版及win10家庭版的远程桌面的配置详解

    -------------------------------------- 这里分两个模块讲,这是第一模块,关于整体的安装及运行服务器;第二模块说关于虚拟服务器上的JDK和Tomcat的的安装及如何 ...

  10. Vim配置#Vim插件安装#NERDTree配置

    一.centos系统的Vim安装 普通用户下输入命令:yum -y install vim* 之后输入y,即可等待安装完成. 二.Vim的配置 如果你需要配置vim,只需在Home目录创建一个~/.v ...

最新文章

  1. 阿里工程师告诉你,在性能测试的过程中会遇到哪些问题?
  2. Android GIF 编解码
  3. ARM的批量加载/存储指令
  4. wmm开启和关闭的区别_【解读】排烟风机应由哪些排烟防火阀连锁关闭
  5. 跟小廖一起学习Python正则表达式!
  6. python股票接口_Python 从 sina 股票数据接口读取数据,并保存到 MySQL 数据库
  7. 【乐理知识】第二章 音符 休止符
  8. 中央气象台天气预报api调用
  9. springBoot 集合深度拷贝
  10. matlab矩阵运算相关函数
  11. 对外暴露Id异或加密解密
  12. 自己动手编写一个VS插件(三)——创建工具栏之一
  13. PreSubclassWindow()作用
  14. 无线定位服务器,[浅谈无线定位技术] 无线定位技术有哪些
  15. Oracle12c CDB和PDB数据库的启动与关闭说明
  16. javamail 邮件发送、带格式、已保存
  17. Linux下线程经典问题(生产者消费者问题,哲学家问题...)
  18. Matplotlib之散点图绘制
  19. 781.森林中的兔子
  20. uniapp 实时定位(系统、后台运行、支持息屏)插件 Ba-Location

热门文章

  1. VM 网络设置 for xp3
  2. 锋利jquery第三章案例 总结
  3. html5 css3 javascript从入门到精通,HTML5+CSS3+JavaScript从入门到精通(微课精编版)
  4. awk命令详解+示例
  5. 酷派春雷com.yulong.android,酷派7260 (春雷)一键刷机教程,亲测可用
  6. python爬取cnnvd,粘贴可用
  7. RPG Maker MV常用的一些插件
  8. Axure RP 6.5中文汉化包及汉化方法
  9. cfe刷机教程 斐讯k3_2019斐讯K3全版本免拆机免降级刷机教程
  10. matlab拟合例子,MATLAB数据拟合例子