Hmm... ich verstehe das richtig, wenn Du die Geschichte im Terminal machst, dann generiert die Geschichte einen Event, unter X-Server nicht?
Eigentlich fängt acpi das ganze ziemlich systemnah ab... unabhängig von laufendem X-Server.
Hast Du es denn ausprobiert, wie ich es beschrieben habe?
Falls ja, dann ergänze mal im Skript "thinkvantage.sh"
echo "funktioniert" >> /home/test
...und schau nach, ob die Ausgabe nach /home/test bei jedem Drücken der Taste erfolgt (mit und ohne laufenden XServer).
(nur um auszuschließen, dass der Aufruf von gnome-terminal nicht funktioniert).
Eigentlich sollte der XServer wirklich keine Rolle für den Spaß spielen... es sei denn er fängt die Events selbst irgendwo ab und leitet sie dann nicht weiter... das würde mich aber wirklich wundern...
Mach mal ein "/etc/acpid restart" - sollte zwar eigentlich auch ohne gehen, aber der Teufel ist ja ein Eichhorn 🙂