Topic: Explain your desktop interface configuration

Crunchbang offers a very nice configuration including Openbox, Conky, and Tint2 by default.  But we are a community of customizers and power users.  This is for sharing ideas about your overall interface, and how you interact with your machine.

Do include reasoning so people might see the benefit to a particular setup.


For example:
My most recent configuration is a panel-less openbox.

I removed conky, wallpaper, and tint2 to stay more task oriented for writing my nanowrimo.  I have a 1 pixel margin set on the top and bottom of my desktop for mouse-wheel scrolling through my workspaces and I use super+tab to access the task list if I need to find a particular task.  I pretty much use one workspace per task unless I need to be looking at two programs at the same time for something.  Its easy enough to add/remove workspaces with the tasklist menu. I simplified my openbox menu as well to only give me easy access to the applications I will use for writing and research.

I still run dropbox for syncing my novel across machines, but run it from the command line.

I find it much easier to stay focused with this configuration.

Last edited by orionthehunter (2011-11-09 05:19:48)

Re: Explain your desktop interface configuration

Ah nice one.

I have openbox with tint2 (22px) north, right-click closes the task.

2 workspaces. South is a 1px margin.

I like the panel being north because it makes switching tabs in the browser and applications most efficient.

Openbox is configured in a way that it tiles windows: Win-left/right moves the active window to the west/east edge, 50% wide, 100% high. Win-up/down divide these windows to 25% desktop size. Win-Home and Win-End move the window north/south edge, 100% wide, 50% high. To get this configuration, one needs to calculate screen height minus panel height, divided by two, minus 4x border, [minus 2x window label for the north/south division] if anybody wants to try it.

I made a little script so I can use Win-C to copy (primary selection) directly into a text file (xclip -o pipes into text.txt and notifies via notify-send), Win-V to open it in an editor and clear the text.txt after closing the editor. xclip sends the primary selection to (a very puristic) conky, too. The last 10 selections are displayed in conky as well. The Win-C copying is good if you need to copy/paste many things between applications (from browser to editor, for example) Basically, text.txt grows until you open it with Win-V

Win-A is bound to wmctrl and sends me to the next open terminal, no matter on which workspace it is.

Alt-F4 does not close the active window, I mapped this to Alt-F12 after accidentally closing applications when I wanted to use dmenu.

Nothing right in the left brain. Nothing left in the right brain.

Re: Explain your desktop interface configuration

machinebacon wrote:

a huge bunch of customized control shortcuts

You need a tiling wm big_smile

Re: Explain your desktop interface configuration

^ Yah I knooooow (poor man's tiling), but the custom shortcuts are not that many  wink

Nothing right in the left brain. Nothing left in the right brain.

Re: Explain your desktop interface configuration

how do you do a task menu? could you give me some pointers, even better could you write a tutorial. smile

thanks

KB

Re: Explain your desktop interface configuration

tint2 on top. 2 desktops, 1 mainly for running stuff like deadbeef and pidgin without cluttering space. Other is for terminal, browsing and thunar-related taks.
Every app I constantly use has its own keybind to open. Global hotkeys in deadbeef (with media keys) make for easy management of music. No 1-pixel margin, win-up/down to switch desktops.

Small conky to show uptime, ram and cpu and current outside temperature.

Menu is simple and not used much, since keybinds+gmrun usually get the job done quicker.

All configured for quick and easy access, to simplify everything as much as possible. Which is the reason why I use openbox.

Herb will get you through times with no money, better than money will get you through times with no herb.

Re: Explain your desktop interface configuration

el_koraco wrote:

You need a tiling wm big_smile

...or PyTyle!

"Stranger, if you passing meet me and desire to speak to me, why should you not speak to me? And why should I not speak to you?" Walt Whitman, 'To You'.

Re: Explain your desktop interface configuration

tint2 on bottom, systray as empty as possible (only volume), keybinds for volume +/- with a unobtrusive notification through twmn. rest of keybinds same as basic #! setup. conky along top of screen showing WiFi, RAM, CPU and MOC (when active). 1 desktop.
on startup, a single Terminator window opens, because that is what i want 99% of the time.

i hate desktop icons and unnecessary clutter, so this is pretty clean.

Re: Explain your desktop interface configuration

Or that. OT, I'm running the standard scrotwm set of keybinds, with some of the #! Openbox ones, like Win F for Thunar, Win W for Firefox and stuff like that. Also, thanks to the awesomeness of mpd, I mapped the media keys to play, pause, stop, next, previous, so I'm mostly not even running the mpd clients.

Re: Explain your desktop interface configuration

rhowaldt wrote:

i hate desktop icons and unnecessary clutter, so this is pretty clean.

Same here. big_smile
That's probably the biggest thing I took from #! the beauty of less is more....

All I have is a status bar and a couple of keybindings shortcuts.
For everything else I just use dmenu.

I even have been going without a tray for some time now and only miss is some of the time.

Re: Explain your desktop interface configuration

^ since explanations only get you so far, you might want to see with your own eyes: http://roald.exul.nl/media/2011-10-29-- … _scrot.png

Re: Explain your desktop interface configuration

rhowaldt wrote:

^ since explanations only get you so far, you might want to see with your own eyes: http://roald.exul.nl/media/2011-10-29-- … _scrot.png

Very nice.
I might have to add a tray after all, your voulume option looks nice.
I never got around to check out systray.
Is it docking mode?

Last edited by servingwater (2011-11-09 17:03:10)

Re: Explain your desktop interface configuration

For a couple of weeks now, I am running scrotwm with 3 workspaces:
ws 1: chromium full-screen
ws2: emacs full-screen
        emacs has its own keybindings to tile to your hearts content.
ws3: 3 rxvt-unicode terminals.
These applications are autostarted in their respective workspaces.
Win + left/right arrow for switching ws
If I need to start another application,I do it in ws3. Then cycle between applications in ws 3 with WIN+space or Win+L to switch one of the applications to full-screen.
No background, No panels. No conky.

Last edited by xaos52 (2011-11-09 20:53:02)

If you poke the bear it is going to come after you.

Re: Explain your desktop interface configuration

I use ScrotWM and CWM almost exclusively these days, though one of my desktops still has OpenBox installed.

ScrotWM probably has the sanest defaults of any tiler (along with Xmonad), so I just stick to them, only adding quirks along the way for apps I need floated. Have some apps set to load on start thanks to ScrotWM's "Autorun" functions, but that's about it. 2nd workspace (out of 10) always has htop, 3rd workspace always runs Mutt, and 4th workspace always has ncmpcpp. 1st workspace I reserve for root terminals. That's about it. Everything else I start manually on remaining workspaces, whether ssh ops or intrawebz browsing or image creation/editing. Used to have Mcabber and WeeChat set to autorun as well, but I haven't been in a chatty mood lately. Same setup for all my computers.

CWM I've modded slightly to have the keybinds (almost) mimic ScrotWM. Also have some scripts that launch multiple terminal apps (in fixed positions on screen, since CWM is a floater) set to keybindings. Then I have CWM's "Autogroup" functions take care of the groupings. Doesn't really sound that special to someone who hasn't used CWM, I guess. Hardly ever use CWM's included right-click menu.

At work, I run OSX (still Snow Leopard), but the Aqua UI is intelligence-insulting at the best of times, so around a year ago I replaced it with Xmonad, and then migrated to ScrotWM on that as well. Configs are pretty much stock, with just some mods specific to OSX operation. Works well enough for what I need to do.

Dmenu is a mainstay on all my setups, naturally.

Last edited by gutterslob (2011-11-09 21:09:15)

Point & Squirt

Re: Explain your desktop interface configuration

gutterslob wrote:

I
CWM I've modded slightly to have the keybinds (almost) mimic ScrotWM. Also have some scripts that launch multiple terminal apps (in fixed positions on screen, since CWM is a floater) set to keybindings. Then I have CWM's "Autogroup" functions take care of the groupings. Doesn't really sound that special to someone who hasn't used CWM, I guess. Hardly ever use CWM's included right-click menu.

The pastebin is calling out for your .cwmrc...

Re: Explain your desktop interface configuration

servingwater wrote:

I might have to add a tray after all, your voulume option looks nice.
I never got around to check out systray.
Is it docking mode?

i have no idea. this is my Tint2-config system tray stuff:

# System Tray
systray = 1
systray_padding = 2 2 5
systray_sort = ascending
systray_background_id = 0
systray_icon_size = 20
systray_icon_asb = 100 0 0

that's all i know. took from the default #! tint2 config and went from there.
the volume pop-up notify-bubble thingy is, as mentioned above, twmn. check out the twmn thread in the WM/DE subforums for more info on that. my config is over there.

Re: Explain your desktop interface configuration

rhowaldt wrote:
servingwater wrote:

I might have to add a tray after all, your voulume option looks nice.
I never got around to check out systray.
Is it docking mode?

i have no idea. this is my Tint2-config system tray stuff:

# System Tray
systray = 1
systray_padding = 2 2 5
systray_sort = ascending
systray_background_id = 0
systray_icon_size = 20
systray_icon_asb = 100 0 0

that's all i know. took from the default #! tint2 config and went from there.
the volume pop-up notify-bubble thingy is, as mentioned above, twmn. check out the twmn thread in the WM/DE subforums for more info on that. my config is over there.

big_smile
That was my mistake....
I haven't used tint2 in some time and forgot it comes with a systray and I for some reason thought "systray" was a seperate program like "trayer".

twmn is what I'm looking for, thank you very much!

Re: Explain your desktop interface configuration

xaos52 wrote:

For a couple of weeks now, I am running scrotwm with 3 workspaces:
ws 1: chromium full-screen
ws2: emacs full-screen
        emacs has its own keybindings to tile to your hearts content.
ws3: 3 rxvt-unicode terminals.
These applications are autostarted in their respective workspaces.
Win + left/right arrow for switching ws
If I need to start another application,I do it in ws3. Then cycle between applications in ws 3 with WIN+space or Win+L to switch one of the applications to full-screen.
No background, No panels. No conky.

Sounds like you have perfected your work flow.  When you don't need any visual notifier of where stuff is and have no room for backgrounds because the applications are already optimizing screen space, you have reached window management enlightenment.

Props.

Re: Explain your desktop interface configuration

kowloonboy wrote:

how do you do a task menu? could you give me some pointers, even better could you write a tutorial. smile

thanks

KB

The task menu is provided in Openbox and I believe available in Xfce if you set it up in the desktop settings.  It's configured to open when you middle click the desktop by default in openbox.  You can set a keybinding for it in your openbox rc.xml, I think it's already configured there as well.  I have

    <keybind key="W-Tab">
      <action name="ShowMenu">
        <menu>client-list-combined-menu</menu>
      </action>
    </keybind>

in mine.

Re: Explain your desktop interface configuration

orionthehunter wrote:

When you don't need any visual notifier of where stuff is and have no room for backgrounds because the applications are already optimizing screen space, you have reached window management enlightenment.

lol, this sounds like one of Confucius' proverbs.

Re: Explain your desktop interface configuration

As tiling + composit keeps failing:

Dual head desktop, (2x1366)x768 <- I'll never ever buy something in Mediamarkt again without checking the REAL stats online first...)

Compiz Standalone:
+ Grid plugin for manual tiling.
+ Expo plugin, as I sometimes lose track if more than 10 windows are open
+ Desktop board plugin for viewport switching

Emerald
+ thin borders, just enough for title+buttons
+ some transparency, because I love transparency

Terminator
+ tiling terminal windows
+ looks like this: |-|  | (two smaller tiles vertically arranged and a bigger one on the right)
+ transparent (80%, sometimes 90% opaq), just to to see the wallpaper a bit.
+ Group hotkey, to send the same command to all the windows (monitoring multiple servers)
+ terminator almost always sits on the upper viewport on the left screen maximized

XFCE4 Panel
+ vertical
+ on the right border
+ very small, just enough to display small icons
+ application menu button
+ shortcut to my 3-tile-terminator profile
+ shortcut to geany opening a set of conf, log and doku files
+ Taskbar buttons, icons only, auto-grouped
+ tray section
+ analog clock

Gnome-Do
+ I'm still keeping it, as it is faster than the menu driven application launcher in the panel and simpler than runners, as I can just type the name and hit enter
+ Pidgin integration: Type the name of the contact and start chatting
+ Kupfer somehow doesn't really do what it is supposed to

gmrun
+ well... it's mighty. Alt+F2.

Thunar:
+ Nothing to see here. I'd use Nautilus, because of all the features (if gui, then gui), but the gnome deps...

# Viewports #
+ three viewports (workspaces) vertically, so I have a wall with 3x2 screens.
+ works well with the desktop wall and expo.

Upper viewport
+ Left:
   - maximized Terminator with three tiles
   - floating whatever I need there
   - Fullscreen videos
   - thunderbird when I use it, usually in the tray
+ Right
   - usually the browser maximized, if there are no other windows to tile around it
   - whatever I'm doing that requires a GUI goes there first
Middle viewport:
+ free most of the time
+ gets populated when I have a special project that should not be interrupted by casual browsing/chatting/playing games

Lower viewport:
+ Right
   - Terminator in fullscreen (not maximized, real fullscreen) running htop
+ Left
   - empty unless I have system monitoring to do
   - sometimes I have static windows with terminal output sitting there, eg. the vpn connection to the lab, one terminator per task, not tiled inside terminator
    - most network analysis happens there (e.g. nmap)

XFCE4 notifier:
+ It's the only sane way of being notified about new pidgin messages.
+ Maybe I'll manage to pay attention to the blinking pidgin tray icon and ditch this thing completely

Misc:
+ I often ignore my concept, if the situation demands it. It's just the way I automatically do things.
+ I am a very visual-driven person, most of my thinking is symbolized with items either arranged on a plane or in a room.
+ I rarely see my wallpaper, the screen is usually crowded with windows, that's why I add transparency where it's not a problem.
+ The more windows are open, the more tty sessions I use directly. Nothing emits more peace, than a tmux session in tty1.
+ Once I found a tray that doesn't suck, I'll drop the panel.

I'm so meta, even this acronym

Re: Explain your desktop interface configuration

Awebb wrote:

Gnome-Do
+ I'm still keeping it, as it is faster than the menu driven application launcher in the panel and simpler than runners, as I can just type the name and hit enter
+ Pidgin integration: Type the name of the contact and start chatting
+ Kupfer somehow doesn't really do what it is supposed to

Try Synapse, it's got more features than Gnome Do, and is just as fast.

Re: Explain your desktop interface configuration

el_koraco wrote:
orionthehunter wrote:

When you don't need any visual notifier of where stuff is and have no room for backgrounds because the applications are already optimizing screen space, you have reached window management enlightenment.

lol, this sounds like one of Confucius' proverbs.

i feel, i've reached there! wm nirvana? :-)

for the past few years, i have been using ratpoison and screen. eyecandy is simply a distraction - no tray, no background, no background tasks, nothing, nada! wherever else i go, i seem to come back here. ratpoison is setup simply - all windows maximise, no frames, nothing. meta-w gives me a window list anytime. meta-. gives me the menu. changed my meta-key to "pause" at the top-right corner of my keyb. keybinds are somewhat similar to #! shortcuts.

very easy to carry my $HOME with me, as i travel around.

recently, replaced screen with tmux. thinking of trying scrotwm, but haven't had the time to rtfm and can't understand the def keybinds. could do with some starter tips.

Re: Explain your desktop interface configuration

el_koraco wrote:

Try Synapse, it's got more features than Gnome Do, and is just as fast.

I once tried it, found it weird and sticked with gnome-do. Seems to happen every time I try to escape that launcher :-D

I'm so meta, even this acronym

Re: Explain your desktop interface configuration

@josephg: You can also give a shot to musca, very similar to ratpoison, but more flexible. Love 'em both.

Last edited by ErSandro (2011-11-10 13:51:37)