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

Which tools that live in background do you use with i3 WM?

asked 2013-01-11 21:26:55 +0000

fargred gravatar image

Preamble: I don’t think that any WM implements all the programs I need to run when I log in. And I don’t think it should do that. But I’d like to have some daemon, that will work in background and checking state of my hard drive from time to time, so I haven’t run for a new one when the data will be already lost. But what I’m looking for must be as lightweight as my WM is and pull as less dependencies, as possible. There are not so much of tools. I’d wanted to devote this thread to such small things which are so handy to have with a lightweight WM.

Restrictions for tools:

  • it must run in background by default;
  • it must have an interface to output data to monitor (if or when needed);
  • it must not depend on any DE or its base library (no gtk, qt, written for lulz in haskell etc.).

The list of tools that would be handy to have when using a lightweight WM is a subject to discuss. These ones are good to start with, I think.

  • disk monitor tool — ????? — to check S.M.A.R.T. state and throw a message in case of forseeable crash
  • ssh identities keeper — ssh-agent — loads all pubkey identities in memory, so you can avoid to set proper key manually in ssh command
  • a screensaver — xscreensaver(?), ????? — screensaver; w/ or w/o ability to change sessions
  • session manager — ????? — enables you to locking a screen then log in from another user then come back to the first session
  • a text editor — emacs, ????? — server application, you can connect from anywhere to and edit your files
  • music player — mpd(?) — music server daemon
  • battery level checker — a cron job + /proc + zenity(?) — throw notifications when the level is low and shuts the machine down at some very low percent

I don’t use all these things by myself, some of’em just added for example, but what is marked as ????? is what I’d like to hear, the tools you probably use everyday, but I can’t cause don’t know about them.

Actually, if the program written in some non-standard language it’s OK, if the usage of it doesn’t require from a user skills for writing in such language, otherwise that program doesn’t meet the requirements.

edit retag flag offensive close merge delete

3 answers

Sort by » oldest newest most voted
0

answered 2013-01-13 09:48:10 +0000

Michael gravatar image

A tool to monitor the SMART status of your hard disk drives is smartd from the package smartmontools.

edit flag offensive delete link more
0

answered 2013-01-23 17:39:38 +0000

Mario Sandler gravatar image
edit flag offensive delete link more
0

answered 2013-01-12 21:13:09 +0000

joepd gravatar image

updated 2013-01-12 21:14:50 +0000

Nothing fancy, except maybe polipo/privoxy-combo for add-less surfing, also in elinks/dwb. See this great thread for what others have set up.

$ pstree
systemd─┬─NetworkManager─┬─dhclient
        │                └─3*[{NetworkManager}]
        ├─agetty
        ├─at-spi-bus-laun─┬─dbus-daemon
        │                 └─3*[{at-spi-bus-laun}]
        ├─at-spi2-registr───{at-spi2-registr}
        ├─autocutsel
        ├─claws-mail─3*[{claws-mail}]
        ├─crond
        ├─2*[dbus-daemon]
        ├─dbus-launch
        ├─dunst
        ├─dwb───6*[{dwb}]
        ├─i3bar───i3status
        ├─nm-applet───2*[{nm-applet}]
        ├─ntpd
        ├─polipo
        ├─polkitd───4*[{polkitd}]
        ├─privoxy───{privoxy}
        ├─slim─┬─X
        │      └─i3───unclutter
        ├─sshd
        ├─syslog-ng
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        ├─urxvt───zsh───newsbeuter───{newsbeuter}
        ├─urxvt───zsh───vim
        ├─urxvt───zsh───pstree
        └─wpa_supplicant
edit flag offensive delete link more

Question Tools

Stats

Asked: 2013-01-11 21:26:55 +0000

Seen: 1,785 times

Last updated: Jan 23 '13