Ich habe blueproximity in 13.10 gerne verwendet, aber seit dem Upgrade auf 14.04 wird es nur gesperrt, wenn sich mein Telefon außerhalb der Reichweite befindet (mit gnome-screensaver-command -l
), aber es wird nicht mit entsperrt gnome-screensaver-command -d
.
Der Grund, gnome-screensaver-command -d
der nicht funktioniert, ist ein Fehler .
In diesem Fehlerbericht wird jedoch erwähnt, dass der Gnome-Bildschirmschoner nicht mehr in Trusty verwendet wird und daher das Auslaufen gnome-screensaver-command
erwartet wird, was auch damit zusammenhängen könnte, warum der Befehl nicht funktioniert.
Meine Frage ist also, wenn der Gnome-Bildschirmschoner ersetzt wird, was wäre dann der neue Befehl, um den Bildschirm zu entsperren, ohne sich darauf zu verlassen gnome-screensaver-command
?
quelle
gnome-screensaver-command
in früheren Versionen zu vermeiden !Antworten:
Das hat bei mir funktioniert:
Danach
gnome-screensaver-command -d
funktioniert.Entnommen aus benshayden unter https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1307163
quelle
Leider gibt es keine Möglichkeit dazu :(Update - Ich habe einen Weg gefunden. Schauen Sie sich meine neuere Antwort an
Dies ist meine vorherige Lösung. Die Verwendung ist nicht ratsam. Sie kann nicht entsperrt werden, wenn Sie Ihr Telefon verlieren. Sie müssen neu starten, um es zu entsperren
Ich habe schließlich eine Lösung gefunden - sperren Sie sie nicht an erster Stelle. Dies mag seltsam klingen.
Anstatt es zu sperren, habe ich Maus und Tastatur deaktiviert, alle Desktopsymbole ausgeblendet und dann zum Desktop gewechselt. Sie könnten möglicherweise mehr Sachen verstecken (wie den Launcher), aber ich habe das trotzdem versteckt.
Dieser Befehl erfordert einige Einstellungen.
Installieren Sie: xdotool -
sudo apt-get install xdotool
Geben Sie ein:
xinput --list
und notieren Sie sich Ihre Maus- und Tastatur-IDs.Ich würde vorschlagen, diese Befehle in zu bearbeiten
gedit
Dieser fungiert als Schließfach.
xinput set-prop <Keyboard ID> 'Device Enabled' 0 && xinput set-prop <Mouse ID> 'Device Enabled' 0 && gsettings set org.gnome.desktop.background show-desktop-icons false && wmctrl -k on
Dies dient als Entsperrung.
xinput set-prop <Keyboard ID> 'Device Enabled' 1 && xinput set-prop <Mouse ID> 'Device Enabled' 1 && gsettings set org.gnome.desktop.background show-desktop-icons true && wmctrl -k off
Ändern Sie in beiden Befehlen das und in die entsprechende Nummer.
Damit dies:
Eine wichtige Sache zu beachten - dies kann nicht ohne Ihr Bluetooth-Gerät rückgängig gemacht werden. Wenn es aus irgendeinem Grund fehlschlägt, müssen Sie neu starten. Aus diesem Grund kann es ratsam sein, die Tastatur aktiviert zu lassen und den Entsperrbefehl für eine ausgewählte Verknüpfung einzurichten.
quelle
Also dachte ich mir, der "beste" Weg, dies zu tun (apokryphisch, da wir immer noch ein Passwort speichern und es fälschlicherweise in etwas eingeben ), wäre, wie ich oben kommentiert habe, das Passwort für den USB-Eintrag zu verschlüsseln . Es ist ein wenig chaotisch in einem Skript, also werde ich erklären, was los ist.
Die Geräte für den aktuellen Benutzer werden aufgelistet, indem Sie /etc/pamusb.conf mit xpath durchsuchen. Jeder wird dann mit seiner UUID unter Verwendung von xpath verbunden, und die UUID wird mit blkid einem Gerät zugeordnet.
Sie haben die Wahl, das Show-Gerät zu sperren, zu entsperren oder Ihren Schlüssel einzurichten. Wenn Sie das Setup ausführen, wird ~ / .ssh / pamusb_rsa erstellt, wenn es nicht vorhanden ist. Sie werden dann aufgefordert, ein Gerät auszuwählen (oder nicht, wenn es nur eines gibt) und Ihr Passwort einzugeben. Ihr PW wird verschlüsselt in {device} /. Pamusb / .auth gespeichert.
Wenn Sie entsperren ausführen, werden die Geräte erneut aufgelistet und nacheinander auf eine Datei /.pamusb/.auth überprüft. Wenn jemand entdeckt wird, wird versucht, ihn zu entschlüsseln, und wenn er erfolgreich ist, wird er verwendet, um Ihr Passwort in das einzugeben, was gerade Text akzeptiert. Es kann nur ausgeführt werden, wenn die Sitzung gesperrt ist. Hoffentlich werden Sie dadurch nicht zu sehr entlarvt.
Ich habe diese ~ / .bin / Unity-Lock-Steuerung (~ / .bin ist auf meinem Pfad) genannt und habe "Unity-Lock-Control Lock" und "Unity-Lock-Control Unlock" als meine Agenten in pam.conf .
quelle
Aktualisieren! Es gibt eine Möglichkeit, den normalen Sperrbildschirm zu verwenden! Yay!
Ich weiß nicht, wie sicher es ist (Speichern Ihres Passworts im Klartext), aber ich denke, es ist das bestmögliche.
Dies ist der Sperrbefehl:
gnome-screensaver -d
Es gibt 2 Entsperrbefehle:
Nr. 1:
Dies ist der erste Entsperrbefehl:
gnome-screensaver -d && xdotool type mypassword12 && xdotool key Return
Der Klick dient zum Aufwecken (er sollte wegen der Mausbewegung in das Anmeldefeld klicken) und zeigt den schönen neuen Sperrbildschirm anstelle des schwarzen Bildschirms "Schlaf".
Dann tippt es
mypassword123!
mit einer Eingabe in das Textfeld, um es zu senden.Wichtig. Aus irgendeinem Grund - wahrscheinlich aufgrund dessen, wofür xdotool eigentlich verwendet werden soll (Tastaturkürzel) - können Sie keine Doppelbuchstaben eingeben. Um dies zu umgehen, teilen Sie es bei jedem Doppelbuchstaben in zwei Befehle auf (wie oben). Außerdem müssen Zahlen einen eigenen, von Buchstaben getrennten Befehl haben (ebenfalls oben). Schließlich benötigen Modifikatoren (z. B. Shift) einen separaten Modifikator, ebenso wie die Eingabetaste.
Nr. 2:
Dies ist der zweite. Es ist ein bisschen besser und weniger hackisch, erfordert aber viel Einrichtung.
Installieren Sie zuerst actionaz:
sudo apt-get install actionaz
Öffnen Sie ein neues Skript und ziehen Sie die richtigen Elemente in Ihren Flow. (Sie können das fertige hier herunterladen . Wenn Sie es herunterladen möchten, öffnen Sie es, doppelklicken Sie auf Text schreiben - Passwort hier und geben Sie Ihr Passwort ein.)
165:555
in das Feld Position. (Abhängig von der Bildschirmseite kann dies unterschiedlich sein. Stellen Sie sicher, dass in das Kennwortfeld geklickt wird, da es sonst nicht funktioniert.)Speichern Sie es in Ihrem Home-Ordner als entsperren.ascr (oder einen beliebigen Namen - ich wollte nur nicht bekannt geben, dass mein Passwort darin enthalten ist)
Richten Sie Ihren Näherungsbefehl wie folgt ein:
xdotool mousemove 0 0 && actionaz unlock.ascr -ex
Die Mausbewegung weckt es auf und die Optionen weisen es an, das Skript auszuführen und am Ende zu beenden.
Wenn Sie Ihr Gerät verlieren, können Sie immer nur Ihr Passwort eingeben, damit es umkehrbar ist.
quelle
gnome-screensaver-command -l
damit ein Passwort eingegeben werden kann, während das Bluetooth-Gerät fehlt. Ich denke, es sollte machbar sein.gnome-screensaver -d
da dies den Bildschirm immer noch aufweckt und es mir ermöglicht, eine viel kürzere zu habensleep
(ich habe sie jetzt auf 0,1 eingestellt, frage mich aber, ob sie überhaupt benötigt wird)