Hallo ihr lieben, ich lese noch mit, habe aber bisher keine Zeit gefunden mein eigentliches Ziel mal alle meine iTALC-Patches auf Github zu stellen und per Config-directive configurable zu machen zu erledigen.
Deswegen schicke ich euch jetzt schon einmal extrahiert meine kleine (hackige!) Lösung, mit der ich trotz dessen, dass iTALC als root läuft, die richtigen Nutzernamen anzeigen lasse: https://github.com/Yannik/italc/commit/e57f17384d6fd6d04cd5c7600f962c292b888011 Starten tue ich den iTALC-Client per LightDM-display-setup-script (siehe dazu https://wiki.ubuntu.com/LightDM#Adding_System_Hooks) Hierzu: /etc/lightdm/lightdm.conf.d/50-run-lightdm-scripts.conf: [SeatDefaults] display-setup-script=/usr/sbin/linuxmuster-lightdm-hook /usr/sbin/linuxmuster-lightdm-hook: {{{ #!/bin/bash run_hook() { local script="$1" local exit_status shift # discard the first argument, then the rest are the script's if [ -f $script ]; then . $script "$@" fi if [ -n "$exit_status" ] && [ "$exit_status" -ne 0 ]; then logger -p daemon.err "$script returned non-zero exit status $exit_status" save_exit_status=$exit_status fi return $exit_status } run_hookdir() { local dir="$1" local exit_status shift # See run_hook if [ -d "$dir" ]; then for script in $(run-parts --list $dir); do run_hook $script "$@" || true exit_status=$? done fi return $exit_status } run_hookdir /etc/linuxmuster-client/post-lightdm.d/ }}} chmod +x /usr/sbin/linuxmuster-lightdm-hook mkdir /etc/linuxmuster-client/post-lightdm.d/ /etc/linuxmuster-client/post-lightdm.d/10-xhost-root: #allow root process to access user x11 sessions xhost-root und finally /etc/linuxmuster-client/post-lightdm.d/30-italc: ica >> /var/log/italc-client.log 2>&1 & Um diese Email hier noch etwas zu verlängern jetzt noch meine Doku zum bauen von iTALC (geschehen auf Kubuntu 14.04 x86) apt-get install git cmake gcc g++ libqt4-dev xorg-dev libxtst-dev libjpeg62-dev zlib1g-dev libssl-dev libpam0g-dev git clone https://github.com/iTALC/italc.git cd italc mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr .. #auch wenn da irgendeine meldung kommt, java ist eindeutig nicht notwendig! wenn beim starten irgendeine multithread fehlermeldung kommt, ist i.d.r nur der port bereits belegt (aka ica läuft schon) Auf den clients muss btw libjpeg62 installiert sein (apt-get install libjpeg62), das hatte mich damals reichlich Zeit gekostet. Ich denke mal, dass euch das weiterhelfen sollte :-) LG Yannik Am 25.10.2014 um 16:32 schrieb Michael Hagedorn: > Hi. >> Bei Interesse kann ich das mal raus suchen. > Suchst du noch oder liest du zZ gar nicht mit? > > Wir sind weiterhin an der Lösung interessiert, da sie gleich zwei > Fliegen mit einer Klappe schlagen würde, denn ein killall ist dann ja > ebenfalls nicht mehr möglich!? :) > > > Michael > > > > > _______________________________________________ > linuxmuster-user mailing list > [email protected] > https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user _______________________________________________ linuxmuster-user mailing list [email protected] https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
