Ich hatte ein ähnliches Problem mit XFCE. Bei XFCE wird xflock aufgerufen, welches je nach Konfiguration etwa auf xscreensaver zeigt. Leider konnte ich nicht i3lock
direkt verwenden, weshalb ich in /usr/local/bin/xflock4 ein Shellskript erstellt habe.
In der Pfad-Variable
echo $PATH
ist /usr/local/bin/ zuerst eingetragen. Das heißt wenn das Programm aufgerufen wird, dann wird zuerst in /usr/local/bin/ geschaut. Wird das Programm dort gefunden dann wird es aufgerufen. Gewöhnlich ist dort aber nichts das xflock4
heißt. Deshalb wird dann in /usr/bin/ geschaut wo das Programm liegt.
Bei 12.04 wird noch gnome-screensaver benutzt (wenn ich mich nicht täusche). Das heißt wenn du unter /usr/local/bin/gnome-screensaver ein Shellskript mit
#!/bin/bash
xtrlock
erstellt (und ausführbar machst) dann sollte xtrlock aufgerufen werden. Ganz sicher bin ich mir aber nicht. Ich habe kein 12.04 zum testen und 14.04 nutzt einen anderen Lockscreen.
PS: Es gibt einen guten Patch für xtrlock dass das Schloss entfernt.