Skip to content
Snippets Groups Projects
TODO 3.45 KiB
ToDo:
* (devilspie2:2933): Wnck-WARNING **: Received a timestamp of 0; window activation may not function properly.
* "vncserver -profile" darf nur Profile in ${XDG_PROFILES_DIR} anzeigen, welche nicht 'hidden' sind.
* call /etc/bashrc in xdg_profile_set.sh, weil manche User eine sehr sehr alte bashrc haben und diese kein Update bekommt.
* link gtk-bookmarks to ${XDG_CONFIG_HOME}/gtk-3.0/bookmarks
* merge ${XDG_CONFIG_DIRS}/gtk-3.0/bookmarks in ${XDG_CONFIG_HOME}/gtk-3.0/bookmarks
* add places $WORK und $ARCH in ${XDG_PROFILES_DIR}/default/gtk-3.0/bookmarks
* have default-module for ParaView
* adjust icon positions on desktop
* change Llview icon
* Terminal-Nachrichten an User anzeigen (write, wall)
   - Idee: 1) xterm versteckt (devilspie2) laufen lassen und dort 'screen -L' starten
             (screen muss zwingend im Vordergrund laufen, damit Nachrichten auch im Log landen)
           2) mit anderem Script das modify-date und file-size der Logdatei pollen
             wenn: Größe > 0 und letzte Änderung länger als 1 Sekunde vergangen
                (Zeitversatz um 1sec: wollen verhindern, dass Nachrichten abgegriffen werden, bevor sie komplett ins Log geschrieben wurden)
             dann: Inhalt der Logdatei anzeigen und Logdatei leeren/löschen.
* share VNC session with one-time-password
* list all profiles with 'vncserver -profiles'
* infoterm-scontrol-default zeigt jobs auf jureca
* infoterm-llq-default zeigt jobs auf juqueen
* infoterm-cpuquota-default zeigt cpuquota auf JURECA/JUQUEEN
* infoterm-dataquota-default zeigt dataquota auf JURECA/JUQUEEN
* color infoterm-jobtime-default 10 minutes before job-termination
* infoterm-vncperf-default zeigt aktuelle VNC-Performance (=Verbindungsqualität)
  - set TVNC_PROFILE=1 before calling vncserver
  - read throughput from Xvnc log file and print on background
 * application submenu for all infoterms

* turboVNC Performance:
  https://cdn.rawgit.com/TurboVNC/turbovnc/master/doc/index.html#hd007001
  - allow JPEG compression       (on)
  - JPEG image quality           (95)
  - JPEG chrominance subsampling (4x)
  - compression level            (7-8)
      - zlib compression level       (3)
      - palette threshold            (96)
      - interframe comparison        (on)
  automatic lossless refresh
  vncserver -alr <timeout>
  enable server-side multithreading:
      - set TVNC_MT to 1
      - set TVNC_NTHREADS to number of threads to use ( = 4)
      - set VGL_NTHREADS to number of threads to use ( = 4)

work in progress:
* autokill noch nicht sauber implementiert (jj-Adims)
* start vncserver with "nice" (jj-Admins)

maybe:
* automatischer Logout nach 24h (jj-Admins)
* read /etc/bashrc in xdg_profile_set.sh (good for all who do not do this in their ~/.bashrc) (jj-Admins)
* instead of removing cache/sessions, only remove infoterms from cached session

done:
* show connection timeout on background
* show session elapsed time on background
* move startscripts for desktop-files to XDG_DATA_DIR
* fix xterm-color256 in lua-script (done - within ~/.bashrc)
* paraview.desktop starter von Terminal
* killall infoterm-...-... before call of infoterm-...-... (removed session-save option)
* check if cmd,var exists in infoterm-...-... before call
* remove ${XDG_CACHE_HOME}/sessions before starting vncserver
* rename xdg_profile_set.sh to xdg_profile_init.sh (and back :) )
* Login-Message beim Start in eigenem Fenster anzeigen
* check mime-types and their default applications -> location is ${XDG_DATA_DIR}/mime/packages