i3 Window Manager (i3wm)

Sumner Evans March 2, 2017 Mines Linux Users Group

Let’s Talk About Window Management

Why do we use windows?

• Windows separate information on a screen • Windows allow you to easily switch between tasks Most modern OSes have workspaces as well. Workspaces refer to the grouping of windows in some window managers. 1

1

https://en.wikipedia.org/wiki/Workspace#Graphical_interfaces

What’s the normal motif for windows?

• Opening a window: go to some menu somewhere, navigate through a ton of menus, click a button • Closing a window: click the X button (or Alt + F4) • Moving a window: find the title bar, click-and-drag • Resizing a window: find the little thingy in the corner, click-and-drag • Snapping a window to the side of the screen: find the title bar, drag it to the window to the side, hope that your desktop environment supports window snapping

What’s the normal motif for windows?

• Opening a window: go to some menu somewhere, navigate through a ton of menus, click a button • Closing a window: click the X button (or Alt + F4) • Moving a window: find the title bar, click-and-drag • Resizing a window: find the little thingy in the corner, click-and-drag • Snapping a window to the side of the screen: find the title bar, drag it to the window to the side, hope that your desktop environment supports window snapping

What’s the normal motif for windows?

• Opening a window: go to some menu somewhere, navigate through a ton of menus, click a button • Closing a window: click the X button (or Alt + F4) • Moving a window: find the title bar, click-and-drag • Resizing a window: find the little thingy in the corner, click-and-drag • Snapping a window to the side of the screen: find the title bar, drag it to the window to the side, hope that your desktop environment supports window snapping

What’s the normal motif for windows?

• Opening a window: go to some menu somewhere, navigate through a ton of menus, click a button • Closing a window: click the X button (or Alt + F4) • Moving a window: find the title bar, click-and-drag • Resizing a window: find the little thingy in the corner, click-and-drag • Snapping a window to the side of the screen: find the title bar, drag it to the window to the side, hope that your desktop environment supports window snapping

What’s the normal motif for windows?

• Opening a window: go to some menu somewhere, navigate through a ton of menus, click a button • Closing a window: click the X button (or Alt + F4) • Moving a window: find the title bar, click-and-drag • Resizing a window: find the little thingy in the corner, click-and-drag • Snapping a window to the side of the screen: find the title bar, drag it to the window to the side, hope that your desktop environment supports window snapping

Introducing i3wm

Behold: i3

Why i3?

i3 is awesome because: • Vim bindings • workspaces are first-class citizens • opening terminal emulators is optimized • highly customizable

Using i3 • • • • •

• • • • • 2

Mod + Enter: Open a terminal Ctrl + D: Open dmenu, a program launcher Mod + #: move to workspace # (# ∈ 0, . . . , 9) Mod + Shift + #: move current window to workspace # Mod + H/J/K/L: make active window the one to the left/below/above/right, just like Vim.2 You can also use the arrow keys. Mod + Shift + H/J/K/L: move window left/below/above/right Mod + E: activate split mode (default) Mod + W: activate tabbed mode Mod + S: activate stacked mode Mod + Shift + Space: float the current window

I think by default it is actually shifted one to the right but that’s fixable

Quick Live Demo

Customizing i3

You can customize i3 editing .config/i3/config. • Desktop Background: exec always feh --bg-fill • Fonts: modify font pango: • Mod Key: set $mod Mod# (be careful or you could set it to the wrong key) • Workspace Icons: set $workspace1 "1: results in a ”1: º”

"

You can customize the i3status bar by editing the .config/i3status/config.

Installing i3

• Arch: pacman -S i3-wm i3status i3lock (i3lock is optional) • Ubuntu: apt install i3 • Gentoo: good luck • Windows or macOS/OS X: install Linux Then add exec i3 to your ~/.xinitrc.

Further Reading

• My configurations: http://www.the-evans.family/sumner/.config/ • The great i3 docs: https://i3wm.org/ • You can also check out i3-gapsAUR

Questions?

Copyright Notice

This presentation was from the Mines Linux Users Group. A mostly-complete archive of our presentations can be found online at https://lug.mines.edu. Individual authors may have certain copyright or licensing restrictions on their presentations. Please be certain to contact the original author to obtain permission to reuse or distribute these slides.

i3 Window Manager (i3wm) - GitHub

Mar 2, 2017 - Most modern OSes have workspaces as well. Workspaces refer to ... the side, hope that your desktop environment supports window snapping ...

434KB Sizes 35 Downloads 297 Views

Recommend Documents

FAIR Metric FM-I3 - GitHub
Jan 10, 2018 - ing. Why should we measure it? One of the reasons that HTML is not suitable for machine- readable knowledge representation is that the hyperlinks between one document and another do not explain the nature of the relationship - it is un

trouble ticket manager - GitHub
Department of Computer Science and Information Technology ... Different software tools have been developed and are in use in order to handle and ..... Since this application filters trouble tickets and automate based on the contents .... or e-busines

Resource Manager - GitHub
There are three RSpec types: • Advertisement (short: ads). Announces which resources/slivers are available. • Request. Specifies the wishes of the experimenter.

126+Free Download; 'Data Copy Manager' by Window ...
Data copy software is a tool for copying and moving files and folders while preserving the date ... EASEUS Partition Manager is a hard disk partition software.

214*Get; 'Line Count Manager' by Window India ...
Planning on attempting to find Line Count Manager discount? ... The line count manager has emerged as one of the most powerful line count software which is used widely by the ... Job Description Account Manager, Landscape Management .

Adaptive Scheduling Parameters Manager for ... - GitHub
Jun 27, 2014 - Solution: a set of tools that manage SCHED DEADLINE parameters adaptively ..... Adaptive Quality of Service Architecture. Wiley. InterScience ...

Open Resilient Cluster Manager (ORCM) - GitHub
Hierarchical Arch. 5. SMC. Row. Row. Rack. CN CN. CN CN. Rack. CN CN. CN CN ... Each daemon computes map, stores all data (map, endpoints, network.

Bmw i3 manual pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Bmw i3 manual ...

One Window Service.pdf
Sign in. Loading… Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect ...

overton window pdf
File: Overton window pdf. Download now. Click here if your download doesn't start automatically. Page 1. overton window pdf. overton window pdf. Open. Extract.

Window Notes Freebie.pdf
Page 1 of 6. Window Notes. on Spring Weather. Facts about spring weather: What does the idiom: “In like a lion, out. like a lamb” mean to you? Hurtful Spring Weather: Helpful Spring Weather: Name__________. While reading the article on Spring wea

X Window System Protocol - XFree86
standards, such as the Inter-Client Communication Conventions Manual and the X Logical Font. Description .... the depth, in which case the least significant bits are used to hold the pixmap data, and the values of the unused ...... True and the bytes

Bmw i3 owners manual pdf
Page. 1. /. 17. Loading… Page 1 of 17. Page 1 of 17. Page 2 of 17. Page 2 of 17. Page 3 of 17. Page 3 of 17. Bmw i3 owners manual pdf. Bmw i3 owners manual pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Bmw i3 owners manual pdf. Page

Prusa i3 box frame construction.docx - ForoInsider
Si se desea colocar la tapa (la madera más larga de 48,2x10x1,6cm) solo ... Si vemos que los tornillos laterales de las piezas z-axis pueden coincidir con los.

lockaire window brochure.pdf
Retrying... lockaire window brochure.pdf. lockaire window brochure.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying lockaire window brochure.pdf.

window comparator pdf
Page 1. Whoops! There was a problem loading more pages. window comparator pdf. window comparator pdf. Open. Extract. Open with. Sign In. Main menu.

secret window HINDI.pdf
Page 1. Whoops! There was a problem loading more pages. secret window HINDI.pdf. secret window HINDI.pdf. Open. Extract. Open with. Sign In. Main menu.

DH I3 V17 November 2015.pdf
of careers in. the different. pathways. Another. good way to. determine a. career is to. find a unique. p a s s i o n . Avon Grove. asks stu- dents to find. their spark ...

Intel Core i3 2350M (2.30GHz 3MB L3 Cache) -
May 29, 2012 - Intel HD Graphics 3000. Display. : 14 inch WXGA ... CPU. : ARM Cortex-A8 Processor 1.0GHz. RAM. : 512MB. Storage. : 16 GB (Internal).

WANHAO i3 UNBOXING AND HARDWARE SET UP - 3D Printer Wiki
Wanhao I3 unboxing and hardware set up. Rev.A. 1 / 6. Unboxing and Hardware Setup. We packaged your Duplicator i3 very carefully at the Wanhao Bot cave ...

Window 8. activator
replacing it with another. Doc mcstuffins s03e09.HBO Documentaries susan sontag. ... Oxford english english dictionary pdf.Window8.activator.Ultimatespider man. s03e07. The maze 1999. ... isa network oftubes or. vessels..981188604951135267. https://d

Aeon Labs Door/Window Sensor
It means if the network has SIS or SUC node, d/w sensor will send to SIS or SUC node; Else, if d/w sensor has Associated Node, it will send to first associated node .If d/w sensor doesn't have Associated Node, it will send these command as broadcast.