Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:howto:desktop_without_tray

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:howto:desktop_without_tray [2009/03/03 13:49]
127.0.0.1 Externe Bearbeitung
de:howto:desktop_without_tray [2024/09/18 08:32] (aktuell)
Zeile 1: Zeile 1:
-= Starten der Desktopsuche ohne TrayIcon =+====== How-To: ​Starten der Desktopsuche ohne TrayIcon ​======
  
-;​Problemstellung +===== Problem ​=====
-Unter Linux funtioniert die Desktopsuche nicht, da das TrayIcon nicht dargestellt werden kann (ab Java 1.6 mit bestimmten X-Desktops). Dieses ​Problem ​tritt auch auf, wenn man die Desktopsuche auf einem headless-System starten will.+
  
-;Lösungsansatz +Unter Linux funktioniert die Desktopsuche nicht, da das Tray-Icon nicht dargestellt werden kann (ab Java 1.6 mit bestimmten X-Desktops). Dieses Problem tritt auch auf, wenn man die Desktopsuche auf einem headless-System starten will. 
-Per Kommandozeilenparameter die Einbindung des TrayIcons ​unterbinden.+ 
 + 
 +===== Lösungsansatz ​===== 
 + 
 +Per Kommandozeilenparameter die Einbindung des Tray-Icons ​unterbinden. 
 + 
 + 
 +===== Vorteile =====
  
-;​Vorteile: ​ 
 Die Desktopsuche lässt sich dadurch auch im Netzwerk wie ein Server benutzen. Linux-User können die Desktopsuche unter aktuellen Oberflächen mit Java 1.6 betreiben. Die Desktopsuche lässt sich dadurch auch im Netzwerk wie ein Server benutzen. Linux-User können die Desktopsuche unter aktuellen Oberflächen mit Java 1.6 betreiben.
  
-;​Schlüsselwörter: ​ 
-trayicon 
-;​Java-Quellen: ​ 
  
-;​Binaries: ​+===== Benutzung =====
  
-;Autor:  +Aufruf mit Parameter ''​-noTrayIcon''​
-Stefan Gottlieb, Thomas Tesche, cluster:​Consult,​ http://www.thtesche.com/​+  java -jar regain.jar -noTrayIcon 
 + 
 + 
 +===== Implementierung =====
  
-;Usage 
-Aufruf mit Parameter -noTrayIcon:​ 
-java -jar regain.jar -noTrayIcon 
-  
-==Implementierung== 
 In der DesktopConfiguration wurde folgender Tag eingefügt: In der DesktopConfiguration wurde folgender Tag eingefügt:
-  <!-- Allow/​Disallow external access to the running desktop instance --> 
-  <​allow_external_access>​true</​allow_external_access>​ 
  
-;​Änderungen im Quelltext: Alle Änderungen sind mit ... gekennzeichnet. Dies sind:  +<code xml> 
-  ​* ​''​net.sf.regain.ui.desktop.Main.java''​ hinzufügen +<!-- Allow/​Disallow external access to the running desktop instance --> 
-  +<​allow_external_access>​true</​allow_external_access>​ 
- ​public static void main(String[] args) {+</​code>​ 
 + 
 +In der Klasse ​''​net.sf.regain.ui.desktop.Main''​ hinzufügen: 
 + 
 +<code java> ​ 
 +public static void main(String[] args) {
   boolean useTrayIcon = true;   boolean useTrayIcon = true;
   for (int i = 0; i < args.length;​ i++) {    for (int i = 0; i < args.length;​ i++) {
Zeile 38: Zeile 41:
     }      }
   }   }
 +</​code>​
  
-und den TrayIconManager anders aufrufen +Und den TrayIconManager anders aufrufen:
- +
-    TrayIconManager.getInstance().init(useTrayIcon);​+
  
-  * ''​net.sf.regain.ui.desktop.TrayIconManager.java'' ​init-Methode ändern+<code java> 
 +  TrayIconManager.getInstance().init(useTrayIcon);​ 
 +</​code>​
  
-  public void init(boolean useTrayIcon) { +In ''​net.sf.regain.ui.desktop.TrayIconManager''​ die ''​init''​-Methode ändern:
-    boolean active = useTrayIcon;​ +
-    if (! active) return;+
  
-;Umgesetzt im Branch/​Revision ​ +<code java> 
-contrib-v1.2.3-thtesche 312+public void init(boolean useTrayIcon) { 
 +  boolean active = useTrayIcon
 +  if (! active) return; 
 +</​code>​
  
  
-;[ Diskussion zum Hack]:+===== Umgesetzt ===== 
 +Das Feature ist ab Version 1.5.1 in der Distribution enthalten.
  
-==Weiterentwicklung== +**Autor:** Stefan Gottlieb, Thomas Tesche, cluster:​Consult,​ http://​www.thtesche.com/​
-==Einschränkungen== +
-==Bugs==+
  
de/howto/desktop_without_tray.1236084559.txt.gz · Zuletzt geändert: 2024/09/18 08:32 (Externe Bearbeitung)