Top products from r/UsabilityPorn

We found 1 product mention on r/UsabilityPorn. We ranked the 1 resulting product by number of redditors who mentioned them. Here are the top 20.

Next page

Top comments that mention products on r/UsabilityPorn:

u/dougie-io ยท 13 pointsr/UsabilityPorn

I've been really getting into Openbox the past week. I've never stayed that long with tiling window managers, so I think a super minimal stacked window manager like this is perfect for me.

The laptop here is a Thinkpad X1 Yoga. I don't get a great Wifi signal outside, so I picked up this 1200mbps adaptor. Much better! Doubled the download speed.

Conky config

OpenBox config

I haven't implemented it yet into my config, but a neat project I am working on is obanyconf. If you like Openbox but hate having to deal with XML, this is something that might make your life a whole lot easier. You'll be able to create an Openbox configuration using YAML, JSON, TOML, and a few others. No documentation yet. Feel free to let me know if you're interested and I should show you how it works. It's perfectly functional at the moment but hasn't undergone serious testing.

Why Openbox has been awesome for my workflow:

  • It's a simple window manager that gets out of your way
  • Learning curve is super small and there hasn't been any big surprises
  • autostart and environmental variables can be configured independent of your other desktop environments (~/.config/openbox/environment and ~/.config/openbox/autostart)
  • No panel needed?

    When you start out, you have nothing but an empty desktop and a menu that pops up when you right click. This is all configured through rc.xml (the main configuration file) and menu.xml (the right-click menu config).

    The XML configuration has certain options for dynamically loading things that I'm still exploring. For example, there's a program called obmenu-generator. When you run the command, it spits out a bunch of XML corresponding to what software you have installed. You could have this command called in your menu.xml. The result is this typical menu that lists all of the programs you have installed, neatly categorized.

    ...a silly example of this dynamic loading feature is that you could write your own script that would pull down a few new news articles from your favorite feeds. When you click them in the menu, it would open in a web browser.

    ...a more practical example is writing a script (or using an existing one) that shows your connected removable drives in that right-click menu. When you click one, it would open in your file manager.

    Keybindings:

  • SUPER+ENTER -> open terminal
  • SUPER+SHIFT+ENTER -> open web browser
  • SUPER+ALT+ENTER -> open file manager
  • SUPER+e -> emacs
  • SUPER+SHIFT+q -> close window
  • SUPER+SHIFT+c -> calculator
  • SUPER+SHIFT+t -> basic text-editor/notepad
  • SUPER+SHIFT+T -> thunderbird
  • SUPER+f -> Toggle maximize
  • SUPER+SPACE -> Make window basically in the center and a bit smaller
  • SUPER+SHIFT+m -> minimize window (haven't implemented this just yet in openbox)
  • SUPER+SHIFT+w -> move window with mouse (haven't implemented this just yet in openbox)
  • SUPER+SHIFT+r -> resize window with mouse (haven't implemented this just yet in openbox)
  • SUPER+d -> rofi
  • ALT+d -> rofi window switcher
  • This window manager also has a variety of bindings out of the box, like ALT+tab switching