online 1
gast (50)

/ Forum / Linux

LinuxLinux

Fragevon Dr.Ma-Busen vom 09.05.2019, 14:24 Options

Wie aktiven Benutzer ermitteln?

Moin!

Folgendes: Ich habe hier ein NB das ein paar Sondertasten hat (E-Mail,Web). Diese will ich jetzt benutzen, so das bei Betätigung dieser Tasten eine entsprchende Anwendung gestartet wird. Die ACPI-Events die die Tasten auslösen fange ich ab und es wird auch ein entsprechendes Shell-Script gestartet. Das Problem ist jetzt das der ACPI-Daemon ja als root läuft und alle Anwendung die der ACPI-Daemon startet würden ja auch als root laufen. Das verhindere ich in dem ich mit su - <USER> -c "<Anwendung>" die Anwendung unter dem entsprecheneden Benutzer laufen lasse.

Hier habe ich jetzt aber ein Problem. Auf dem NB gibt es mehrere Benutzer, es kann auch sein das mehrer Benutzer gleichzeitig angemeldet sind.
Wie bekomme ich es jetzt hin das die Anwendung mit den Benutzerrechten gestartet wird von der Person die gerade am System arbeitet. Also von den Benutzer dessen Desktop gerade auf dem Monitor zu sehen ist?

Es gibt ja da so ein paar nette Befehle wie w, who und finger, die zeigen mir zwar an wer gerade alles angemeldet ist, aber leider nicht von wem der Desktop/X-Session gerade auf dem Monitor zu sehen ist.


MfG


Antwort schreiben

Antwort 1 von bored_ohne_keks vom 09.05.2019, 16:57 Options

whoami

Antwort 2 von Dr.Ma-Busen vom 09.05.2019, 19:51 Options

Der Befehl bringt mir irgendwie auch nix, der zeigt mir nur an welcher user ich gerade bin.

Das kann ich aber nicht gebrauchen, ich suche ein Befehl oder andere möglichkeit, in einen Script das vom ACPI-Daemon gestartet wird und welches als root ausgeführt wird, zu ermitteln ob jetzt UserA oder UserB auf den Button gedrückt hat, oder ob UserA oder UserB gerade vorm Monitor sitzt bzw. ob jetzt die Arbeitsfläche von UserA auf dem monitor zu sehen ist, oder die Arbeitsfläche von UserB.

Antwort 3 von bored vom 09.05.2019, 22:07 Options

Oh sorry, da hatte ich wohl was falsch verstanden.
Googel mal nach "xbindkeys", das dürfte wesentlich einfacher sein als das, was du vorhast ;-)

Antwort 4 von Dr.Ma-Busen vom 09.05.2019, 23:35 Options

Ja mit XBindKeys könnte man es auch machen, ich habe inzwischen das Problem mit acpi_fakekey gelöst.

Aber aus reinen Intersse, gibt es nicht irgend wie eine möglichkeit den User zu ermitteln?

MfG

Ähnliche Themen

wie usb stick schreib/ lesegeschwindigkeit ermitteln?
supportnet_user  30.08.2007 - 96 Hits - 1 Antwort

TASKLEISTE - Keine aktiven Programme mehr angezeigt
fricksystems  27.12.2007 - 97 Hits -

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026