close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 98 and Version 99 of AdminClientAufsetzen


Ignore:
Timestamp:
Jul 17, 2016, 6:53:49 PM (10 years ago)
Author:
Rüdiger Kupper
Comment:

FFkiller-Dienst hinzugefügt

Legend:

Unmodified
Added
Removed
Modified
  • AdminClientAufsetzen

    v98 v99  
    10231023
    10241024
     1025== Firefox-Killer-Dienst
     1026
     1027Direfox hat nach wie vor die schlechte Eigenschaft, sich nur einmal pro Nutzer statren zu lassen. Es legt ein Lockfile an, das einen zweiten Start verhindert -- auch über Rechnergrenzen hinweg.
     1028
     1029In unserem Skript-Verzeichnis (ausgecheckt nach `/usr/local/sbin/` und damit im Ausführungspfad) befindet sich das Skript `ffkiller`. Es soll beim Login des Nutzers gestartet werden und prüft alle drei Sekunden, ob die Datei `~/.killfirefox` existiert. Ist das der Fall und es gibt einen lokalen Firefox-Prozess, so beendet es diesen und löscht die Datei. Ansonsten tut es nichts weiter.
     1030
     1031Dieses Skript dient dazu, Firefox-Prozesse, die der Nutzer auf entfernten Rechnern hat laufen lassen, zu beenden. Es arbeitet zusammen mit einem angepassten Startskript `firefox-remote-check` (ebenfalls im Skript-Verzeichnis), das nach dem Lockfile sucht und dem Nutzer bei bedarf anbietet, einen entfernten Firefox-Prozess zu beenden, bevor es den Firefox lokal startet. Es legt dazu die Datei  `~/.killfirefox` an an und wartet darauf, dass der `ffkiller` auf dem entfernten Rechner den Prozess beendet.
     1032
     1033Neue Datei `/etc/xdg/autostart/ffkiller.desktop`:
     1034{{{
     1035# cat > /etc/xdg/autostart/ffkiller.desktop <<EOF
     1036[Desktop Entry]
     1037Type=Application
     1038Exec=ffkiller
     1039Hidden=false
     1040NoDisplay=false
     1041X-GNOME-Autostart-enabled=true
     1042Name[de_DE]=Firefox-Killer-Dienst
     1043Name=Firefox-Killer-Dienst
     1044Comment[de_DE]=Dienst, der nach der Datei ~/.killfirefox sucht und bei Bedarf den lokalen Firefox-Prozess des Nutzers beendet.
     1045Comment=Dienst, der nach der Datei ~/.killfirefox sucht und bei Bedarf den lokalen Firefox-Prozess des Nutzers beendet.
     1046}}}
     1047
     1048Neue Datei `/usr/share/applications/firefox-remote-check.desktop`:
     1049{{{
     1050# cat > /usr/share/applications/firefox-remote-check.desktop <<EOF
     1051[Desktop Entry]
     1052Version=1.0
     1053Name=Firefox Web Browser (remote check)
     1054Comment=Browse the World Wide Web
     1055Comment[de]=Im Internet surfen
     1056GenericName=Web Browser
     1057Keywords=Internet;WWW;Browser;Web;Explorer
     1058Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
     1059Exec=firefox-remote-check %u
     1060Terminal=false
     1061X-MultipleArgs=false
     1062Type=Application
     1063Icon=firefox
     1064Categories=GNOME;GTK;Network;WebBrowser;
     1065MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-sch\
     1066eme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
     1067StartupNotify=true
     1068Actions=NewWindow;NewPrivateWindow;
     1069
     1070[Desktop Action NewWindow]
     1071Name=Open a New Window
     1072Name[de]=Ein neues Fenster öffnen
     1073Exec=firefox-remote-check -new-window
     1074OnlyShowIn=Unity;
     1075
     1076[Desktop Action NewPrivateWindow]
     1077Name=Open a New Private Window
     1078Name[de]=Ein neues privates Fenster öffnen
     1079Exec=firefox-remote-check -private-window
     1080OnlyShowIn=Unity;
     1081}}}
     1082
     1083
     1084
    10251085
    10261086-----