Bumping a old thread, attached are a couple of screen shots.
That's using cwm window manager ... has no window titles. I leave a 2 pixel gap at the top of the screen and left clicking that shows a dropdown of current windows so you can flip between them that way. Right click shows the menu of programs (as you configure it). However the easiest way is to press the exec ? keycode combination and type in the first two or three letters of whatever program you want to run, which is usually more than enough for exec to focus down to the actual individual program. Similarly to flip between windows alt-tab (pinky finger and thumb) does the trick.
I tend to just run with two windows, one showing my browser, the other running tmux. Multiple tabs on the browser that I can switch between, multiple tmux sessions, one of which I run ranger in. I set one of my browser tabs to show the date/time so it serves as a clock. Ranger is a great/fast file manager/program launcher, left and right arrow to move up/down the directory tree, up and down arrow to move up/down the directory and where you get a preview of each files contents, enter to run it (or r to open up run using ... prompt).
Some people do like to have multiple windows on the desktop at the same time, or even multiple monitors. Mostly I just have each window maximised and flip between those. Relatively infrequent that I have two windows alongside each other (excepting if I'm comparing things). In effect a gui/browser on one side, terminal windows on the other (when connected to other servers I tend to use a tmux terminal session + ssh into the server). Ranger as part of that ... and its incredibly quick, configurable/flexible ... even though I personally just use a very limited set of controls/things. One of the best file managers out there IMO.
EDIT: decided to also post the javascipt code I use that shows the date/time in a tab (as the title). I save that as a .html file and just have my browser set to launch that file as the opening window.
Code: Select all
<SCRIPT type="text/javascript" language="JavaScript">
function datetime() {
var objToday = new Date();
weekday = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
dayOfWeek = weekday[objToday.getDay()];
dayOfMonth = today + ( objToday.getDate() < 10) ? '0' + objToday.getDate() : objToday.getDate();
months = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
curMonth = months[objToday.getMonth()];
curYear = objToday.getFullYear();
curHour = objToday.getHours() > 12 ? objToday.getHours() - 0 : (objToday.getHours() < 10 ? "0" +
objToday.getHours() : objToday.getHours());
curMinute = objToday.getMinutes() < 10 ? "0" + objToday.getMinutes() : objToday.getMinutes();
curSeconds = objToday.getSeconds() < 10 ? "0" + objToday.getSeconds() : objToday.getSeconds();
var today = curHour + ":" + curMinute + " " + dayOfWeek + " " + dayOfMonth + " " + curMonth;
document.title = today;
}
datetime();
setInterval("datetime()",60000);
</SCRIPT>
BTW both the attached images are full screen images, not just individual window snapshots.