← Back to list

i3(wm) on Dell XPS 13" with QHD+ and Ubuntu 18.04

Having few spare days over the holidays I decided to switch my Dell XPS 9360 workstation from Gnome Shell to i3wm.

Wojciech Ziniewicz · 2019-01-01 22:58 · 19 claps · 2.2 min read
#ubuntu #i3 #xfce #i3wm
Open on Medium ↗
Wiki topics: 🔓 · Open Source

i3 window manager on Dell XPS 13" with QHD+ and Ubuntu 18.04

Having few spare days over the holidays I decided to switch my Dell XPS 9360 workstation from Gnome Shell to i3wm.

I chose i3wm amongst following tiling window managers:

Pretty much all of them seem to be a good choice but i3wm’s documentation is too good to not to try it. Xmonad requires to be familiar with Haskell, qtile is written in Python and awesome uses Lua which I generally dislike.

My requirements

  • has to be bleeding fast
  • all hardware function keys, suspend on lid close etc have to work like on gnome3
  • short time from install to full productivity
  • event-based if possible
  • easy to set-up
  • has to be compatible with my existing stack

My app stack

  • spacemacs
  • chrome
  • telegram + signal + hangouts (yakyak) + slack
  • terminal
  • screenshot capture
  • clipboard manager

The setup

You can find the config here: https://gist.github.com/wzin/61865931953081dd7a346ec9471296da

This is how it looks like during editing this post:

The bar on the top is the xfce4-panel which seems to perfectly integrate with i3 workspaces out of the box. I tried:

  • polybar — install only from sources and I could not get rid of the problem where it could not find the fonts (despite the great documentation on how to debug all fonts problems)
  • yabar — install only from sources
  • i3statusreally fine but I wanted someting more sophisticated. This will be my default choice if xfce4-panel will not work in the long run

Somehow the assign directive in i3 could not move windows into workspaces so I used for_window rules instead

I use nitrogen as my wallpaper manager. It rotates the wallpapers randomly from a directory.

i3 has great and simple way of launching programs by pressing command (or whatever key you want to bind as Mod1) + D. You just press command + D and a “search-as-you-type” menu appears.

Other minor features:

  • I use redshift to manage the color temperature of my screen. The redshift.sh file contains only “killall -q redshift ; redshift” so the procs don’t stack up
  • Touchpad indicator makes the natural scrolling possible when you start it up everytime i3 starts
  • Power management is done through xfce4-power-manager which handles locking/unlocking of the screen on lid open/close. You can still lock the desktop using cmd + l

Last but not least — the DPI. Since i3 uses the ~/.Xresources file, you cant put many X rules there. One of them tells i3 what DPI it should use. In my case it’s as following

wojtek@seriousbusiness:~$ cat ~/.Xresources

native 280 dpi

Xft.dpi: 180


메타데이터
post_id
8784010ec38c
slug
i3-wm-on-dell-xps-13-with-qhd-and-ubuntu-18-04-8784010ec38c
url
https://medium.com/@wojo/i3-wm-on-dell-xps-13-with-qhd-and-ubuntu-18-04-8784010ec38c
canonical_url
https://medium.com/@wojo/i3-wm-on-dell-xps-13-with-qhd-and-ubuntu-18-04-8784010ec38c
author_url
https://medium.com/@wojo
status
ok
fetched_at
2026-07-29 20:50:29