I usually work in VNC, on a UNIX box, typically from a Windows PC latop.
I occasionally want to capture screen clippings of GUI applications running in VNC. Problem: often they are transient - any key press, etc., causes what I want to capture to disappear.
Usually on Windows my scren capture tools (Windows 7's snipping tool, or SnagIt) have a keyboard or mouse shortcut that takes priority. However, apparently VNC managed to install itself underneath, so all keyboard and input events get sent to VNC and Linux and the app.
So here's how to capture such a transient GUI popup or the like in VNC:
VNC has its own shortcut. On my machine, F8.
Press F8. Go to the VNC options menu. Unselect "send keyboard events to server" and "send mouse events to server". Now enter the screen capture shortcut. Undo so that VNC works again.
Not nice, but I can use it. Will have to see whether AutoHotKey is underneath all of these so can shortcut.
Disclaimer
The content of this blog is my personal opinion only. Although I am an employee - currently of Nvidia, in the past of other companies such as Iagination Technologies, MIPS, Intellectual Ventures, Intel, AMD, Motorola, and Gould - I reveal this only so that the reader may account for any possible bias I may have towards my employer's products. The statements I make here in no way represent my employer's position, nor am I authorized to speak on behalf of my employer. In fact, this posting may not even represent my personal opinion, since occasionally I play devil's advocate.
See http://docs.google.com/View?id=dcxddbtr_23cg5thdfj for photo credits.
See http://docs.google.com/View?id=dcxddbtr_23cg5thdfj for photo credits.
Wednesday, October 24, 2012
GMake order dependent inconsistency
I dislike how GMake is inconsistent about ordering:
You can define rules out-of-order
top-rule: sub-rule1 sub-rule2
@echo top-rule
sub-rule1:
@echo sub-rule1
sub-rule2:
@echo sub-rule2
You can define rules out-of-order
top-rule: sub-rule1 sub-rule2
@echo top-rule
sub-rule1:
@echo sub-rule1
sub-rule2:
@echo sub-rule2
but if you want to do something like collecting the sunb rules in a variable this breaks
top-rule: $(SUBRULES)
@echo top-rule
SUBRULES+= sub-rule1
sub-rule1:
@echo sub-rule1
SUBRULES+= sub-rule1
sub-rule2:
@echo sub-rule2
@echo top-rule
SUBRULES+= sub-rule1
sub-rule1:
@echo sub-rule1
SUBRULES+= sub-rule1
sub-rule2:
@echo sub-rule2
because the variable is expanded when encountered
It must be fixed by rearranging
SUBRULES+= sub-rule1
sub-rule1:
@echo sub-rule1
SUBRULES+= sub-rule1
sub-rule2:
@echo sub-rule2
sub-rule1:
@echo sub-rule1
SUBRULES+= sub-rule1
sub-rule2:
@echo sub-rule2
top-rule: $(SUBRULES)
@echo top-rule
@echo top-rule
Darn! But I like being able write things out of order, top-down.
In general, I like languages that have relaxed order dependencies. Like some RTL languages (notably Intel iHDL). Even C++ has relaxed ordering in some places.
But the inconsistencies such as above are painful and confusing.
--
Single assignment is the easiest way to do non-order dependent.
But accumulation - += - is very much required.
Q: is the accumulation done order dependent, or not?
What is needed is accumulating += - probably order dependent.
And then expanding.
With an error if expanding results in changes to variables already being expanded. ??
Or relaxation.
Tuesday, October 16, 2012
New queue... - GQueues
New queue... - GQueues:
'via Blog this'
Anpther organizer, spoken well of.
But yet another tool that does not understand hierarchy.
You can have categories: Home and Work are default. I added Personal.
You have queues within categories.
But you don't have categories within categories, queues within queues.
Nowhere to record comments as t what a category or queue is used for.
Tags are a flat space.
Sigh
'via Blog this'
Anpther organizer, spoken well of.
But yet another tool that does not understand hierarchy.
You can have categories: Home and Work are default. I added Personal.
You have queues within categories.
But you don't have categories within categories, queues within queues.
Nowhere to record comments as t what a category or queue is used for.
Tags are a flat space.
Sigh
Monday, October 15, 2012
Notify at end
I've already talked about this, but again:
My wife is dropping our daughter off at MNusic class, and I am picking her up a while later.
Compound Event:
Start Driving W: 3pm, alarms -5 minutes, for my wife and daughter
Interval: driving, blocked out for my wife and daughter
Event Start: 3:30pm
Interval: blocked out for my daughter, but not for my wife nor me
Event End: 5:30pm
Start Driving H: 5pm, me. Alarm -5 minutes, for me.
Interval: Start Driving H to Event End: blocked out for me
...etc...
My wife is dropping our daughter off at MNusic class, and I am picking her up a while later.
Compound Event:
Start Driving W: 3pm, alarms -5 minutes, for my wife and daughter
Interval: driving, blocked out for my wife and daughter
Event Start: 3:30pm
Interval: blocked out for my daughter, but not for my wife nor me
Event End: 5:30pm
Start Driving H: 5pm, me. Alarm -5 minutes, for me.
Interval: Start Driving H to Event End: blocked out for me
...etc...
Meet Person at 7:30
A pattern in my usage of calendaring programs: I will often create meetings, events, appointments of the form "Pick up D at 7:30 after Music class"
I.e. I will put the actual target time in the title.
Reason: I will set the actual start time earlier, e.g. at 7pm, to give me time to drive to the music class to pick her up.
And I will have alarms, notifications, set at the usual countdown - 10 minutes, 5 minutes - before.
Q: Why not just set the event for the pickup time, and set an alarm?
A: I need the time to be blocked out, so that no meetings will be set up conflicting.
FLYT Magazine file - IKEA
FLYT Magazine file - IKEA:
'via Blog this'
Most cost effective magazine files I have found, and 40 cents apiece.
Better than Uline, at 1.50$ each.
'via Blog this'
Most cost effective magazine files I have found, and 40 cents apiece.
Better than Uline, at 1.50$ each.
Subscribe to:
Posts (Atom)