The i3 FAQ has migrated to https://github.com/i3/i3/discussions. All content here is read-only.
Ask Your Question
1

how do you use i3 comfortably?

asked 2012-07-17 21:48:21 +0000

x3oo gravatar image

updated 2012-07-17 21:49:40 +0000

Hi i've been using wmii integrated into gnome for a lot of years and now i've switched to i3 integrated into lxde/lubuntu. I've discovered that i3 is able to show applets in his own bar, so that i dont need the panel anymore and now i am thinking about using i3 on its own, but i don't know if it would be smart. i basically need all basic desktop functionality like auto-mount, nm-applet etc. what would i need to do to make all this working? How do you use i3 comfortably? Is it possible to integrate a shutdownbutton/session-manager into i3bar? sorry i am a noob in regard to configuring this all on my own?

edit retag flag offensive close merge delete

8 answers

Sort by » oldest newest most voted
7

answered 2012-07-17 22:18:15 +0000

updated 2012-07-18 09:37:04 +0000

i basically need all basic desktop functionality like auto-mount

Try one of fully-featured file managers like PCManFM with volume handling features as well as desktop.

You also may check the What is recommended file manager for i3wm?.

nm-applet etc

How can I use NetworkManager with i3?

How do you use i3 comfortably?

It's a fairly general question, so the answer will be a bit general too. Here is my approach:

  1. First and the foremost, read the i3 User's Guide.
  2. Understand what a tiling window manager and accept it or it will be tough to get used to i3. I used to use GNOME for decade or longer. Anyone who comes from floating windows manager shoujdl expect to give some effort to adjust workflow, habbits and preferences, undoubtly.
  3. Understand i3 is not DE, but WM, only WM.
  4. Review your expectations if that is what you are looking for.
  5. Read what others say about i3, how they use i3 (e.g. Arch Linux forum i3 thread).
  6. Learn about i3 configuration file.
  7. Scan GitHub for people's i3 config files (see what interesting people do, look for inspiration, mine is here ~/.config/i3/config).
  8. Learn key shortcuts.
  9. Take it slow, give it time. Don't expect to get everything perfect immediately.
  10. Don't try to unnaturally bend i3 to fit your preferences, rather try find how to use native features of i3 to perform what you want. You may find that i3-way is quicker, efficient, better than what you are used to.

Is it possible to integrate a shutdownbutton/session-manager into i3bar?

I don't use it myself, but you may find some hints here: How do i suspend,lockscreen and logout?

sorry i am a noob in regard to configuring this all on my own?

No problem, I'm i3 newbie too. Although, if you want to use i3, you will have to read the User's Guide for sure :-)

p.s. Use of punctuation and paragraphs is usually a very good idea.

edit flag offensive delete link more

Comments

1

Very good comments!

bruno.braga gravatar imagebruno.braga ( 2012-07-18 03:39:49 +0000 )edit
3

answered 2012-08-13 09:10:01 +0000

ab5tract gravatar image

updated 2012-08-16 10:56:35 +0000

For what it's worth, running i3 with "DE enhanced" goodness seems quite a bit easier than it used to be.

Myself, I use (and recommend) people start i3 through GDM (this is on a system with GNOME already installed running properly). From there, the only magic necessary should be to add this (or similar) into your .i3/config:

exec /usr/libexec/gnome-settings-daemon

Now laptop media keys (brightness, volume) should work, in addition to Gtk themes and other GNOME stuff. Your mileage may vary, and I do remember from previous approaches to the problem that individual subsystems would have to be exec'd individually, i.e. the power subsystem.

EDIT: I can now confirm that the power subsystem works without any extra effort once the gnome-settings-daemon is started. This is when logging in through GDM (Fedora 17).

edit flag offensive delete link more

Comments

This also works with Lightdm on Ubuntu.

blueyed gravatar imageblueyed ( 2014-02-24 13:14:48 +0000 )edit
2

answered 2014-07-03 10:38:03 +0000

Hibou57 gravatar image

updated 2014-07-05 11:11:24 +0000

To complete the answers already given, a blog article about useful i3 configurations: Gnome 3 to i3 (ninjaducks.in).

Especially for:

  • Volume Control
  • Screen Lock
edit flag offensive delete link more
2

answered 2014-06-15 21:19:11 +0000

ANOKNUSA gravatar image

I'm guessing this is unlikely to be a popular answer---it's not going to be informative, and isn't really an answer to the question---but to be frank, you can make your system do anything you want it to as long as you actually want to make the system do it. All the things mentioned in the first post are conveniences; so long as you convince yourself that they are necessities, that you really need them, you're stuck with them. A salient example: Most users of tiling window managers do almost everything with a keyboard. Anything you can do with a mouse in any desktop environment can also be accomplished with a keyboard if you know how to do it, and in this day and age you can learn how to do it with relative ease.

Questions like "How can I use x comfortably?" basically amount to asking how one can make one set of tools function like another, fundamentally different set. It is an unavoidable fact that using i3 "comfortably" necessitates changing the way you interact with your computer; whether you think the new way is better than the old is something only you can determine, but the only way to really make that determination is give both the new and old ways of doing things a fair chance. Learn how to use dmenu (it can launch programs, execute shutdown/sleep/etc.); learn how to arrange, focus and resize windows using the keyboard; learn how to use workspaces efficiently; learn how to configure networks manually. Personally I'm unsure why i3 contains a system tray, since "minimizing" windows is a concept that doesn't exist in tiling window managers and most tilers have urgency hints anyway. At a guess, I'd say the i3 system tray exists because some applications are just broken and minimize to the tray instead of closing on command.

edit flag offensive delete link more
1

answered 2012-07-18 04:55:17 +0000

loblik gravatar image

updated 2012-07-18 05:09:41 +0000

I think there is nothing like best i3 setup. It all depends on what you do most of the time.

I just wanted to mention that it also depends on applications you use. Window manager is just a tool to help you manage your apps. But it can't help it if application itself is badly designed.

Personally i don't understand why so many people tend to use applications like filemanagers from big DEs in i3. I think this is a step back. I think these apps just don't fit in i3 world. So i would recommend you to use applications which are designed with similar aims like i3 itself (minimalistic, keyboard driven, etc.).

I use a lot of terminal apps and many times i found them superior to their big brothers from huge enviroments. And now my workflow is lightning fast compared to times when i was chasing the mouse pointer in gnome.

Of course this is just my point of view. I just wanted to say that application matters too not just WM.

edit flag offensive delete link more
1

answered 2014-06-14 21:12:01 +0000

majkinetor gravatar image

updated 2014-06-23 15:34:58 +0000

I know this is old, but for the sake of completeness, you should use i3 native options to shutdown, restart, etc. computer. Config like this will sufice:

mode  "(s)leep (h)ybernate (p)owersave (r)estart shut(d)own" {

        bindsym s exec sudo pm-suspend; mode "default"
        bindsym h exec sudo pm-hibernate; mode "default"
        bindsym p exec sudo pm-powersave; mode "default"
        bindsym d exec sudo 'shutdown -h now'; mode "default"
        bindsym r exec sudo 'shutdown -r now'; mode "default"

        bindsym Return mode "default"
        bindsym Escape mode "default"
}
bindsym $mod+n mode "(s)leep (h)ybernate (p)owersave (r)estart shut(d)own"

This will allow you to press ALT+n (or whatever is your mod key) and choose shortcut key for desired operation. This requires sudo rights to execute specific commands without asking for password (edit sudoers):

Cmnd_Alias   POWER = /sbin/shutdown, /sbin/reboot, /sbin/halt, /usr/sbin/pm-*
YOUR_USER ALL=NOPASSWD: POWER
edit flag offensive delete link more
0

answered 2012-08-13 14:17:29 +0000

Klaas gravatar image

updated 2012-08-13 14:19:15 +0000

I'm running i3 as the window manager for Gnome 3 using my Archlinux User package (find it here: https://aur.archlinux.org/packages.ph... ) It basically adds a couple of Xsessions, Gnome-Sessions and an additional script. This allows me to start up a Gnome session using i3 as a window manager on login. The Gnome-Session runs a script to start i3 that registers i3 with the gnome session manager as otherwise Gnome 3 will crash after ~30 seconds. You can easily download the Tarball from the AUR and use it in any other distribution.

Quitting i3 will not log you out then, so register a couple of keybindings, e.g.:

# gnome logout
bindsym $mod+Shift+X exec gnome-session-quit --logout

# gnome poweroff menu including suspend, etc.
bindsym $mod+Mod1+x exec gnome-session-quit --power-off

This will not get you auto-mount and a logout button in the bar. However, the first is managed by udev/udisks(2) (see https://wiki.archlinux.org/index.php/... ). That is completely independent of i3 and should be installed/configured in any ubuntu distro I think. For the logout button I'd argue that a keyboard shortcut would be enough...

edit flag offensive delete link more

Comments

I've found that this method is more complicated for little or no gain in terms of my workflow. You are right that auto-mount is a udisks domain, but I had some serious issues using the vanilla upstream stack (through Arch) without running `gnome-settings-daemon` in the past.

ab5tract gravatar imageab5tract ( 2012-08-14 09:26:09 +0000 )edit
0

answered 2014-06-15 13:11:35 +0000

phairland gravatar image

This is for automount, hope the code is self-explanatory:

bindsym $mod+u mode "USB Mount Umount"
mode "USB Mount Umount" {
bindsym m exec zsh -i -c 'udiskie &', mode "default"
bindsym u exec zsh -i -c 'pumount -D /media/*', mode "default"
bindsym Return mode "default"
bindsym Escape mode "default"
edit flag offensive delete link more

Question Tools

4 followers

Stats

Asked: 2012-07-17 21:48:21 +0000

Seen: 57,393 times

Last updated: Jul 05 '14