How to detect screen orientation change with JavaScript

This is the easiest way to detect if your smartphone (Android, iPhone, …) or tablet device (iPad, Galaxy Tab, …) is in portrait mode or landscape mode:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function doOnOrientationChange()
{
  switch(window.orientation) 
  {  
    case -90:
    case 90:
      alert('landscape');
      break; 
    default:
      alert('portrait');
      break; 
  }
}
 
window.onorientationchange = function()
{
  doOnOrientationChange();
};
 
// Initial execution
doOnOrientationChange();

The code also detects if the screen orientation has changed.

Prozesse im Hintergrund ausführen unter Linux

In Linux können Prozesse mit dem Tool screen im Hintergrund ausgeführt werden. Dazu sind nur folgende Befehle aus der Konsole nötig:

1
2
3
screen -S mein_prozess
Strg+A+D
screen -rx mein_prozess

Erklärung:

  1. Legt einen neuen Hintergrundprozess an, der Name für mein_prozess ist frei wählbar
  2. Mit der Tastenkombination Strg+A+D (Tasten zügig nacheinander drücken), kann man aus sceen wieder ins Terminal wechseln
  3. Mit dem Aufruf von screen -rx kann wieder zum Hintergrundprozess zurückgekehrt werden