Lucio Chiappetti wrote:
> On Mon, 20 Jun 2016, lee wrote:
>
>> Interesting :) It seems very confusing, though. How do you remember
>> what is where? I have a plain setup with just 6x6 pages and many times
>> have to flip between them to find the particular page I want to go to.
>
> Well, after a long time working with 2 desktops each 2x2 pages, a while
> ago I junked the idea of separate desktops and pages. Now I have only 7
> desktops each of 1 page (well, I have buttons to switch them to 2x1 1x2
> and 2x2 but I'd never used them).
>
> I have the pager almost invariably exposed, and know which desk I am in
> because it is highlighted in the pager in a different colour.
>
> Three of the desks are named Mail Web and Net, the other are ABCD. I
> know in which desk I am also by a label in the bottom right corner, and
> by the background colour of the root window.
>
> Although I have root menu entries and keyboard accelerators to switch
> desktops, I almost invariably do it clicking on the pager,
>
> To know which application is in which desk, I usually rely on habits
> (mail is in Mail, browser is in Web, virtual machines if any are in Net
> etc.) and on the miniicons in the pager,
>
> In the rare case I forgot what is where (e.g. for the xclipboard, or
> because the window is hidden), I use MB2 bound to FvwmWinList, which
> lists all my windows by title, so I can switch there easily,
>
> I do use a lot the "sticky" mode of the window menu, to move a window
> across desktops (I make it sticky so it appears on all, switch to the
> final desktop, and unstick it), however I have also functions in the
> window menu to move the window to a specific desktop and I use them
> sometimes.
>
>
> You can get a flavour of the old and new approaches (and the configs) in
> http://sax.iasf-milano.inaf.it/~lucio/WWW/Opinions/window.html
My approach to remember where I am is similar: I have habits. Each
special application and each topic gets the same place every time.
At work, where I deal with many different applications and topics,
my habits involve:
- Desktop cluster 1, desk 3, page 4:
--> Thunderbird (Icedove)
- Desktop cluster 1, desk 9, page 1
--> Lotus Notes (32bit app running via chroot)
- Desktop cluster 1, desk 9, page 2, 6 and 10:
--> Some SSH sessions on the Xen server to monitor the
server (free -m -t, top, xentop_wide)
- Desktop cluster 3, desk 12:
- Language tools, usually:
- page 3, 7 and 11 are dict.cc
- page 4, 8 and 12 are dict.leo.org
- page 2, 6 and 10 for the German thesaurus of dict.tu-chemnitz.de
- page 1 and 5 for Google and Bing (for Grammar)
- Desktop cluster 1:
- 12 desks (144 pages) are more application specific and less topic specific
- desk 1 and 2 (24 pages) for doing software tests
- desk 3 (12 pages) for Icedove, clipboards and Mail related stuff
- desk 4 (12 pages) contains SSH sessions to my mail servers of my test
scenario
- desk 5, page 1 contains a copy template for Jira
- desk 6 was used for Bugzilla in the past, was empty for some years and is
used for Confluence now
- desk 7 is for volatile notes
- desk 8 (12 pages) is for Jira issues (is heavily used now)
- Desktop cluster 2:
- is for to do lists, protocols and agendas (to organize my work)
- mostly, desk 9 is for organizing and 3 pages are usually enough there
- desk 10 is for protocolling
- the other 10 desks are most of the time unused and thus are
cushion (buffer) for unexpected events
- Desktop cluster 3:
- is for looking up things and to surf in the web
- desk 12 is for language tools (see above)
- desk 9 with its 12 pages is for weather reports of different providers
(different web sites)
- desk 11 usually is for Wikipedia sessions
- desk 10 is for Google search engine sessions
- all other desks of cluster 3 I use when I heavily have to investigate
and research into something
- Desktop cluster 4:
- is reserved vor system monitoring and for interfaces to other computers
- desk 1 and desk 2 were for my VNC sessions to Linux
computers (and are mostly empty now, because VNC turned
out to be very glitchy / accident-sensitive)
- desk 3 is a remmina session to the Windows machine that contains
XenCenter
- desk 5, page 1 contains the Trintiy version of ksysguard
- desk 5, page 2 contains an xterm window with a running top
- Desktop cluster 5 and 6:
- These are the 24 desks (288 pages) where I spend the most amount
of my working time
- cluster 5, desk 1, 2, 3 and 4 contain the documentation
of the automated test scenario
- cluster 5, desk 5, 6, 7 and 8 give me access to the different
servers of the automated test scenario (usually Firefox windows)
- cluster 9, 10, 11 and 12 are cushion (buffer) for the case that
I need more space
- cluster 6, desk 1, 2, 3 and 4 give me access to the different
servers of the automated test scenario via SSH or remmina
- desk 1 is the place where I run the automated tests
- to the controlling server, I have access via SSH, but one
SSH session uses screen with 13 screen windows
(Ctrl+F1 ... Ctrl+F12 for window 1 ... 12 and Ctrl+HOME
for window 0)
- Screen allows me to let some processes (started via SSH) run
when I cut the connection and power my computer of
- cluster 6, desk 5 is for organizing the automatization stuff
(to do lists, documentation, templates, ...)
- cluster 6, desk 6 is for OpenOffice/LibreOffice sheets
or other stuff
- cluster 6, desk 7 is for TestLink
- cluster 6, desk 8 contains the scripts, which control the automated tests
- cluster 6, desk 9 is for git
- cluster 6, desk 10 is usually empty
- cluster 6, desk 11, page 1 is used for meld (a diff tool to compare
source code)
- cluster 6, desk 12 is used as a second version of desk 8 (I use the space
here when desk 8 is occupied with the scripts of one scenario and I
quickly
need to have a look to the scripts of another scenario)
So, as you see, these are habits. Its like owning a big house with
6 floors (the desktop clusters), 12 rooms per floor and 12 tables per room.
When you own such a house, then you also have habits: One room is a kitchen,
one is the bath, one is the office, one for living, one for sleeping, one
for your 20 employees (and each employee gets his/her own office), and
you have many tables per room (one table for eating, one for working,
one for having a conference and so on).
My pagers (at the bottom left of the screen) are mostly not covered
with stuff, except when I run something full screen.
The first pager shows me the 12 desks of the current desktop cluster.
The second pager displays the current desktop row consisting of
4 desks and displays 48 pages at the same time.
The pagers show me where I am.
When I switch to another cluster, desk or page, I usually use the keybord.
Rarely, I click with the mouse into the second pager to go to another
page, but 99,9% of my time I use the keyboard.
Often, I use <Win>+<Space> to pin a window to be able to move it to
another cluster, desk or page.
When I debug a test session, I can use a desk bookmark. Mostly,
I bookmark cluster 6, desk 1, page 3 to the minus key of the numeric keypad
and cluster 6, desk 8, any page to the plus key of the numeric keypad.
Then, I press minus to step to the next test step and I press plus
to step to the source code that controls the automated test.
I can bookmark the current cluster+desk+page via <Win>+<-> oder
<Win>+<+>. With <Win>+</>, I switch the bookmark off when I don't use
it to be able to use <+> and <-> to produce plus and minus characters
in text or to select and unselect files in Midnight Commanders.
With <Win>+<*>, I activate the bookmarks desk-perfectly:
- I press + to go to desk 8, page 5 (the main script file)
- I press <Win>+<arrow> to go to page 6 (an include file)
- I press - to go to desk 1 (the test)
- I press + to go directly back to the include file (the system
remembers at which page I was the last time)
With <Shift>+<Win>+<*>, I activate the bookmarks page-perfectly:
- I press + to go to desk 8, page 5 (the main script file)
- I press <Win>+<arrow> to go to page 6 (an include file)
- I press - to go to desk 1 (the test)
- I press + to go to the main script file (the system
remembers exactly which page I actually bookmarked)
So, <Shift>+<Win>+<*> enables me to use bookmarks for pages
within one desk, which I need sometimes (but rarely) when
I want to compare for example test case descriptions in
TestLink.
But the main use case is <Win>+<*> without <Shift>, so
I can go to different include files at desk 8 or go
to different locations at desk 1 (to investigate
what the test did at file level for example).
Then there is the background color of the root window:
- Green indicates that I am user in one VirtualBox guest
- Turquoise indicates that I am user in another VirtualBox guest
- Ocher indicates that I am user in the host computer
- Red indicates that I am root anywhere.
So, these are my habits. I remember what is where, because
I remember my habits and because I look at the pagers and
at the background color of my root window. For me, this
is not confusing ;-)
Michael