SlideShare a Scribd company logo
1 of 30
Download to read offline
i3
Tiling Window Manager
2015/04/13
Ying Reui Liang( KK )
What is a window manager?
Without window manager
- No borders
- No decorations
- No lovely X button
"Normal" window manager
Tiling window manager
Why tiling window manager?
- All windows are in their own tile
- Always uses entire screen
- Waste none of piece of space
- Control everything with keyboard
- Fun to configure your own environment
- Feel like you're a hacker in the movie
- Beautiful!
- Prevent people who tring to use your PC
Why not tiling window manager?
- You'll lose the magic to using other's
computer, or feel pain to do that
Time for i3
i3
Use i3 like a pro
Learn i3 from scratch
Install & try i3
- pacman, apt, yum, etc
- if you're using display manager, then choose
session as “i3” and done!
- if you prefer startx like me, modify ~/.xinitrc
to use i3
Caution!
Make sure you have the ability to edit
~/.i3/config, otherwise you gonna be stucked
cause the default i3 setting might not always
work for you
Controlling with mod key
Controlling with mod and shift key
Open & close applications
- mod + return: open terminal
- mod + d: open dmenu
- dmenu is an application launcher
- mod + shift + q: close a tile
- same as the X button
- that's all, simple right?
Focus to other tile
- mod + j: focus left
- mod + k: focus down
- mod + l: focus up
- mod + ;: focus right
- mod + space: toggle focus on floating tiles
- anyway, you can change it as you like
Tile structure
Tile management
- mod + shift + j: move focus tile left
- mod + shift + k: move focus tile down
- mod + shift + l: move focus tile up
- mod + shift + ;: move focus tile right
- mod + f: toggle fullscreen
- mod + shift + space: toggle floating
- mod + r: toggle reisze mode
Change workspace
- mod + 1: to workspace 1
- so on
- mod + n: to next workspace
- mod + p: to previous workspace
Useful operations
- mod + shift + r: restart i3 in place
- mod + shift + c: reload i3 config file
- mod + shift + e: exit i3 session
It's dangerous to go alone! Take these
- dmenu: open other applications
- i3lock: simple screen locker
- LXAppearance: set gtk theme
- LXInput: set input properties
- Unclutter: hide cursor if you stop moving
- feh: tool to set wallpaper and view images
Customization
- config file is located at ~/.i3/config
- change it as you like
- visit i3 site for more information
- become a pro
Questions?
References
- https://en.wikipedia.org/wiki/File:Windowmanager_ohne.png
- https://www.gnome.org/
- http://openbox.org/wiki/File:Openbox_screenshot.jpg
- https://en.wikipedia.org/wiki/Tiling_window_manager#/media/File:Dwm-screenshot.png
- https://en.wikipedia.org/wiki/File:Schema_of_the_layers_of_the_graphical_user_interface.svg
- http://i3wm.org/screenshots/i3-5.png
- http://i3wm.org/docs/userguide.html

More Related Content

Similar to i3 tiling window manager

Тарас Леськів “Know your tool – tips and tricks for unity3d developers”
Тарас Леськів “Know your tool – tips and tricks for unity3d developers”Тарас Леськів “Know your tool – tips and tricks for unity3d developers”
Тарас Леськів “Know your tool – tips and tricks for unity3d developers”
Lviv Startup Club
 

Similar to i3 tiling window manager (20)

Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
 
Ci For The Web 2.0 Guy Or Gal
Ci For The Web 2.0 Guy Or GalCi For The Web 2.0 Guy Or Gal
Ci For The Web 2.0 Guy Or Gal
 
Headless Android
Headless AndroidHeadless Android
Headless Android
 
Web Zurich - Make your animations perform well
Web Zurich - Make your animations perform wellWeb Zurich - Make your animations perform well
Web Zurich - Make your animations perform well
 
Unity3D Tips and Tricks or "You are doing it wrong!"
Unity3D Tips and Tricks or "You are doing it wrong!"Unity3D Tips and Tricks or "You are doing it wrong!"
Unity3D Tips and Tricks or "You are doing it wrong!"
 
Тарас Леськів “Know your tool – tips and tricks for unity3d developers”
Тарас Леськів “Know your tool – tips and tricks for unity3d developers”Тарас Леськів “Know your tool – tips and tricks for unity3d developers”
Тарас Леськів “Know your tool – tips and tricks for unity3d developers”
 
UNIT 5(DIGITAL PRESENTATION) class x.pdf
UNIT 5(DIGITAL PRESENTATION) class x.pdfUNIT 5(DIGITAL PRESENTATION) class x.pdf
UNIT 5(DIGITAL PRESENTATION) class x.pdf
 
UX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management toolUX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management tool
 
Customizing Virtual Machine Images - Javier Fontán
Customizing Virtual Machine Images - Javier FontánCustomizing Virtual Machine Images - Javier Fontán
Customizing Virtual Machine Images - Javier Fontán
 
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
Desktop Ubutu on Laptops and RaspberryPi_practices how to use it with SD card...
 
2nd cfp 2ndstage
2nd cfp 2ndstage2nd cfp 2ndstage
2nd cfp 2ndstage
 
Briefing makerbot and mini cnc
Briefing makerbot and mini cncBriefing makerbot and mini cnc
Briefing makerbot and mini cnc
 
Lenovo Flex 4 (14") user guide manual PDF (English) / User Guide
Lenovo Flex 4 (14") user guide manual PDF (English) / User GuideLenovo Flex 4 (14") user guide manual PDF (English) / User Guide
Lenovo Flex 4 (14") user guide manual PDF (English) / User Guide
 
vim brownbag - Richard forth
vim brownbag - Richard forthvim brownbag - Richard forth
vim brownbag - Richard forth
 
Rocket Editor (Recovered).pptx
Rocket Editor (Recovered).pptxRocket Editor (Recovered).pptx
Rocket Editor (Recovered).pptx
 
Using FireMonkey as a game engine
Using FireMonkey as a game engineUsing FireMonkey as a game engine
Using FireMonkey as a game engine
 
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
 
Messing with binary formats
Messing with binary formatsMessing with binary formats
Messing with binary formats
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

i3 tiling window manager

  • 2. What is a window manager?
  • 3. Without window manager - No borders - No decorations - No lovely X button
  • 6.
  • 7. Why tiling window manager? - All windows are in their own tile - Always uses entire screen - Waste none of piece of space - Control everything with keyboard - Fun to configure your own environment - Feel like you're a hacker in the movie - Beautiful! - Prevent people who tring to use your PC
  • 8. Why not tiling window manager? - You'll lose the magic to using other's computer, or feel pain to do that
  • 10. i3
  • 11.
  • 12. Use i3 like a pro
  • 13.
  • 14.
  • 15.
  • 16. Learn i3 from scratch
  • 17. Install & try i3 - pacman, apt, yum, etc - if you're using display manager, then choose session as “i3” and done! - if you prefer startx like me, modify ~/.xinitrc to use i3
  • 18. Caution! Make sure you have the ability to edit ~/.i3/config, otherwise you gonna be stucked cause the default i3 setting might not always work for you
  • 20. Controlling with mod and shift key
  • 21. Open & close applications - mod + return: open terminal - mod + d: open dmenu - dmenu is an application launcher - mod + shift + q: close a tile - same as the X button - that's all, simple right?
  • 22. Focus to other tile - mod + j: focus left - mod + k: focus down - mod + l: focus up - mod + ;: focus right - mod + space: toggle focus on floating tiles - anyway, you can change it as you like
  • 24. Tile management - mod + shift + j: move focus tile left - mod + shift + k: move focus tile down - mod + shift + l: move focus tile up - mod + shift + ;: move focus tile right - mod + f: toggle fullscreen - mod + shift + space: toggle floating - mod + r: toggle reisze mode
  • 25. Change workspace - mod + 1: to workspace 1 - so on - mod + n: to next workspace - mod + p: to previous workspace
  • 26. Useful operations - mod + shift + r: restart i3 in place - mod + shift + c: reload i3 config file - mod + shift + e: exit i3 session
  • 27. It's dangerous to go alone! Take these - dmenu: open other applications - i3lock: simple screen locker - LXAppearance: set gtk theme - LXInput: set input properties - Unclutter: hide cursor if you stop moving - feh: tool to set wallpaper and view images
  • 28. Customization - config file is located at ~/.i3/config - change it as you like - visit i3 site for more information - become a pro
  • 30. References - https://en.wikipedia.org/wiki/File:Windowmanager_ohne.png - https://www.gnome.org/ - http://openbox.org/wiki/File:Openbox_screenshot.jpg - https://en.wikipedia.org/wiki/Tiling_window_manager#/media/File:Dwm-screenshot.png - https://en.wikipedia.org/wiki/File:Schema_of_the_layers_of_the_graphical_user_interface.svg - http://i3wm.org/screenshots/i3-5.png - http://i3wm.org/docs/userguide.html