I'm trying to make sense of why the 'instance' block property would be of any use. In the:

manpages its merely listed.

github page its described as one of "two keys used by i3bar to identify a block" (the other being 'name').

i3wm docs pages it says that"i3bar completely ignores the name and instance field. Make sure to also specify an instance(string)entry where appropriate".

If 'instance' is identificatory only, then why isn't 'name' enough?

1 Answer 1


There's an example on i3wm.org:

 "name": "ethernet",
 "instance": "eth0",

So you could have multiple ethernet or disk blocks with the instance identifying the device or mount point.

  • why not two names: "ethernet-0" and "ethernet-1"? Oct 13, 2020 at 18:13

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .