Since I spend most of my day at a computer, I've become interested in learning to type on Dvorak. However, there's one thing holding me back: shortcuts. Shortcuts are designed to work on QWERTY, and there's a good deal of muscle memory there I am loathe to give up. Take CTRL-S for instance, normally I can do that with my left hand while my right is on the mouse, but with Dvorak S is on the right side of the board.  So here is my question: can I do something(write a script, download some software, whatever) that will automatically switch to qwerty when control, alt, or shift is pressed and then switch back when it's released? Any help is appreciated!
I tried to learn Dvorak keyboard layout a few years ago, and got reasonably good at it, but I couldn't get past the fact that command-key shortcuts were no longer in the right place.  In particular, Ctrl+Z (undo), Ctrl+X (cut), Ctrl+C (copy), and Ctrl+V (paste) are all chosen specifically because of the location of those keys on a Qwerty keyboard (well, maybe Ctrl+C makes sense).  Ctrl+A (select all) and Ctrl+S (save) are also very convenient because of their Qwerty keyboard location.  Is there any way (on Windows XP) to use Dvorak except when a control key (Ctrl, Alt, and/or WinLogo) is pressed?  (Preferably without having to install any third party app.)
$2 \times 2 $ Orthogonal Group I am trying to prove that $O(2)$ has two connected components. This is what I have done: Suppose $A \in O(2)$. Then $A^tA=I$, where $A^t$ is the transpose of $A$ and $I$ is the identity. Taking the determinant of both sides of this equation, we get $\det(A^t)\det(A) = (det(A))^2$   which implies $\det(A) = \pm 1$.  And since $\det$ is continuous (which means that the inverse image of an open set is open), we have $O(2)$ is the disjoint union of $O^+(2)$ and $O^-(2)$. Is this right? Would this be sufficient or would this only prove that there are at least two components? In Ubuntu 18.04, when moving the windows there is a resize effect that occurs when accidentally touching one of the screen edges.  This control was available in CCSM and Ubuntu Tweak in previous versions with Unity.  I'm not finding it in GNOME Tweaks.  I also searched the repository with:  apt search ubuntu.*tweak Do an action and its Euler-Lagrange equations have the same symmetries? Assume a certain action $S$ with certain symmetries, from which according to the Lagrangian formalism, the equations of motion (EOM) of the system are the corresponding Euler-Lagrange equations.  Can it happen that the equations of motion derived by this procedure have different kinds and/or numbers of symmetries than the action one has started with? And if yes, are there underlying principles that state why which kind of symmetries the action does not have can emerge in corresponding EOMs or which kind of symmetries of the action can potentially disappear in the EOMs derived from the Euler-Lagrange equations? How can I install Gimp 2.8's help documentation on Ubuntu 12.04? Fish vs Fishes for plural use Now, I encountered a sentence in a text book, saying     Many fish are specially adapted to live only in certain places.   I know that plural of the word fish can be fish as Merriam says    But wouldn't it someway or somewhat sound unusual or "too unique"?  Is it only to me? Suppose that a box contains 10 red balls, 20 green balls, and 30 blue balls.   Suppose also that balls are drawn from the box one at a time at random.  What is the probability that all the red balls are drawn before the blue or green balls are themselves exhausted. What is the probability that as the last red ball is drawn, there remains at least one blue and one green left in the box.  The answer I was given is $\dfrac{7}{12}$ and a general equation is: $$ \dfrac{b g}{1-b}+\dfrac{b g}{1-g} $$ where $$ g=\dfrac{20}{60},b=\dfrac{30}{60} $$ but why? Is it possible to reference an excel cell in a comment? I have an Excel balance sheet with a total at the bottom. On that cell I have a comment that says that the reason the total is X is because of what happens in J2. What happens if I insert another row before that, now my comment is wrong because all the rows jumped up a value.  Is there any way to reference a cell dynamically in an Excel commment? How to Calculate the time of Charging and Discharging of battery? Solving a six-degree polynomial of the form $ax^6+bx^3+g$. I read that it is not always possible to solve but from Wikipedia:      Some sixth degree equations, such as $ax^6 + dx^3 + g = 0$, can be solved   by factorizing into radicals, but other sextics cannot.   So how do you solve this? I've stumbled upon this equation where; $a = n^2$, $d=m^2n-2p^2$, and $g=m^4$. Where the $a,d,g$ corresponds to the above mentioned sextic-equation and $m,n,p$ are input variables. I apologize for that ton of variables in use, might cause some confusion. Is this possible using Galois Theory or by any other means? Defining the appropriate Projected Coordinate System How to find Windows 7 File Transfer History? There is this famous example about the order difference between gravitational force and EM force. All the gravitational force of Earth is just countered by the electromagnetic force between the electrons on the surface of my feet and the ground.  But also wave-function of electrons(fermions) do not overlap each other due to Pauli exclusion principle.  So which one is the true reason of me not flopping inside the earth forever? Is it only one of them(my guess is Pauli exclusion) or is it both? how to run the dialog command with proccess Please look on my code – ( bash script )  I want to display both dialogs on the screen on the same time,   one dialog display the:  tail –f from - /var/log/proccess1.log  ,   and the second dialog display the:  tail –f from the file - /var/log/proccess2.log     but the sad fact is that I can display only one dialog and not both dialogs ( because when I run the first dialog , the second dialog will activate only if the first dialog will killed )   So I create process on the second dialog ( ….. ) &amp;    , in order to display both dialogs    But …. the second dialog create process number but not create the second dialog GUI , ( seems that when we create dialog with process , the process not send the dialog to standard output )  So how to  run the second dialog with process but send the dialog GUI to screen ? , or other solution in order to display both dialogs on screen  My code       #!/bin/bash       # this dialog will locate the tail box on the top of the screen      dialog --begin 15 10  --tailbox   /var/log/proccess1.log  13 125         # this dialog will locate the tail box down in the screen      ( dialog --begin 37 10  --tailbox   /var/log/proccess2.log    13 125 ) &amp; How does Newtonian mechanics explain why orbiting objects do not fall to the object they are orbiting? Subrings of integral domains have the same identity element. If $R$ is an integral domain and a subring $S$ has identity $1_S$, how would you show that $1_S=1_R$ (here $1_R$ is the identity of the ring $R$)? I am unsure about what an integral domain really is and how the subring comes into play here. What happens when you die? Diablo's first and second installments handled death differently, both in terms of exp\gold penalties and also in if you respawned or not or instead had to reload from an earlier point.  In Diablo III what happens when you die? When looking at my Apache2 access logs, I occasionally see GET requests asking my server for a page on a completely different server. For example:  xx.xx.xx.xx - - [18/Jan/2012:07:12:10 -0500] "GET http://someotherserver.com/?sometimesmorestuff=likethis HTTP/1.1" 200 389 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12"   I remembered reading something about that in the past, but at the time I had never seen that on my server, so I didn't worry about it.   Now that I am seeing it on my server, I just ran a test and it appears that my site does indeed serve requests for content from other servers. This seems like a bad thing. So, two questions:  A) Is this something I should be worrying about?  B) How can I fix it?  I've tried a little Googling, but I don't even know what this sort of thing is called, and that makes it difficult. How can I send an email using PHP? How do I mirror the faces of a cube (edit all of them when I edit one)? How to prove this question? If a graph with $n$ vertices and $n$ edges it must contain a cycle?