配置文件
配置选项
指令 | 含义 |
---|
script] | 配置项名 |
align= | 对齐 |
color= | 颜色 |
command= | 指令 |
format= | 样式 |
full_text= | 全文 |
instance= | 实例 |
interval= | 间隔时 |
label= | 标签 |
markup= | 标记 |
min_width= | 最小宽度 |
name= | 名称 |
signal= | 信号 |
short_text= | 短文 |
separator= | 分隔符 |
separator_block_width= | 分隔块宽度 |
urgent= | 紧急 |
$SCRIPT_DIR
是脚本位置的通用替代,需要修改为脚本位置,也可将$SCRIPT_DIR
环境变量从i3配置传递给i3block :
1 2 3
| bar { status_command SCRIPT_DIR=~/.config/i3blocks i3blocks }
|
然后i3block的配置中就可用
command=$SCRIPT_DIR/example/example.ext
指定脚本路径了。
官方配置脚本列表
官方配置脚本地址:https://github.com/vivien/i3blocks-contrib
keystatus
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #!/bin/bash
TYPE="${BLOCK_INSTANCE:-caps}"
lockLine=$(xset -q | grep "Num Lock")
capsLock=$(echo "${lockLine}" | awk -F ' ' '{print $4}') numLock=$(echo "${lockLine}" | awk -F ' ' '{print $8}') scrollLock=$(echo "${lockLine}" | awk -F ' ' '{print $12}')
if [[ "${TYPE}" == "caps" ]]; then checkLock="${capsLock}" elif [[ "${TYPE}" == "num" ]]; then checkLock="${numLock}" elif [[ "${TYPE}" == "scroll" ]]; then checkLock="${scrollLock}" else exit fi
if [[ "${checkLock}" == "on" ]]; then echo "on" fi
|
详细配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
[calendar] command=~/.config/i3blocks/shell/calendar interval=15 color="#FF33CC" LABEL= DATEFMT=+%b%d 星期%a %H:%M
HEIGHT=530 WIDTH=355
[wifi] command=~/.config/i3blocks/shell/wifi label= INTERFACE=wlp3s0 interval=60
[bandwidth] command=~/.config/i3blocks/shell/bandwidth2 interval=persist color="#66BB6A" markup=pango label= WARN_RX=307200 WARN_TX=30720 CRIT_RX=512000 CRIT_TX=51200
[memory] command=~/.config/i3blocks/shell/memory color="#4169E1" label= interval=30
[keystatus] command=~/.config/i3blocks/shell/keystatus label= color="#00FFFF" instance=caps interval=1
[keystatus] command=~/.config/i3blocks/shell/keystatus label= color="#00FF00" instance=num interval=1
[volume-pulseaudio] command=~/.config/i3blocks/shell/volume-pulseaudio interval=once signal=1 MIXER=[determined automatically] SCONTROL=[determined automatically]
LONG_FORMAT="${SYMB} ${VOL}%" SHORT_FORMAT="${SYMB} ${VOL}%" AUDIO_HIGH_SYMBOL= AUDIO_MED_THRESH=50 AUDIO_MED_SYMBOL= AUDIO_LOW_THRESH=0 AUDIO_LOW_SYMBOL= AUDIO_DELTA=5 DEFAULT_COLOR="#A569BD" MUTED_COLOR="#263238" USE_ALSA_NAME=0 USE_DESCRIPTION=0
[backlight] command=~/.config/i3blocks/shell/backlight label= interval=20
USE_SUDO=1
[battery2] command=~/.config/i3blocks/shell/battery2 color="#FFB74D" markup=pango interval=20
[shutdown_menu] command=~/.config/i3blocks/shell/shutdown_menu color="#CC0000" full_text= ROFI_TEXT=菜单 ROFI_OPTIONS=-width 11 -location 3 -hide-scrollbar -bw 2
ENABLE_CONFIRMATIONS=true
LAUNCHER=rofi
|