J'ai utilisé avec bonheur blueproximity en 13.10, mais depuis la mise à niveau vers 14.04, il ne se verrouille que lorsque mon téléphone est hors de portée (en utilisant gnome-screensaver-command -l
), mais il ne se déverrouille pas avec gnome-screensaver-command -d
.
Maintenant, la raison pour laquelle cela gnome-screensaver-command -d
ne fonctionne pas est à cause d'un bug .
Cependant, sur ce rapport de bogue, il est mentionné que l'économiseur d'écran gnome n'est plus utilisé dans trusty et par conséquent, il gnome-screensaver-command
devrait être supprimé, ce qui pourrait également être lié à la raison pour laquelle la commande ne fonctionne pas.
Donc, ma question est, si le gnome-screensaver est remplacé, alors quelle serait la nouvelle commande pour déverrouiller l'écran sans compter gnome-screensaver-command
?
la source
gnome-screensaver-command
dans les versions antérieures!Réponses:
Cela a fonctionné pour moi:
Après cela
gnome-screensaver-command -d
fonctionne.Tiré de benshayden sur https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1307163
la source
Il n'y a malheureusement aucun moyen de le faire :(Mise à jour - j'ai trouvé un moyen. Découvrez ma nouvelle réponse
Ceci est ma solution précédente - Il est déconseillé d'utiliser, il n'est pas déverrouillable si vous perdez votre téléphone; vous devez redémarrer pour le déverrouiller
J'ai finalement trouvé une solution - ne la verrouillez pas en premier lieu. Cela peut sembler étrange.
Au lieu de le verrouiller, j'ai désactivé la souris et le clavier, masqué toutes les icônes du bureau, puis basculé sur le bureau. Vous pourriez peut-être cacher plus de choses (comme le lanceur) mais je l'ai quand même caché.
Cette commande nécessite un peu de configuration.
Installer: xdotool -
sudo apt-get install xdotool
Entrez:
xinput --list
et notez les identifiants de votre souris et de votre clavier.Je suggère de modifier ces commandes dans
gedit
Celui-ci fait office de casier.
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
Cela sert de déverrouillage.
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
Modifiez le et à leurs numéros respectifs, dans les deux commandes.
Pour cela:
Une chose importante à garder à l'esprit - cela ne peut pas être annulé sans votre appareil Bluetooth. Si pour une raison quelconque, il échoue, vous devez redémarrer. Pour cette raison, il peut être conseillé de laisser le clavier activé et de configurer la commande de déverrouillage sur le raccourci choisi.
la source
Donc, j'ai pensé que la "meilleure" façon de faire cela (apocryphe, puisque nous stockons toujours un mot de passe et truquons en le tapant dans une chose ) serait, comme je l'ai commenté ci-dessus, de crypter le mot de passe sur la clé USB d'entrée. C'est un peu désordonné d'un script, alors je vais vous expliquer ce qui se passe.
Les périphériques pour l'utilisateur actuel sont énumérés en consultant /etc/pamusb.conf avec xpath; chacun est ensuite associé à son UUID à l'aide de xpath, et l'UUID est mappé à un périphérique à l'aide de blkid.
Vous avez le choix de verrouiller, déverrouiller l'appareil de spectacle ou de configurer votre clé. Lorsque vous exécutez le programme d'installation, il crée ~ / .ssh / pamusb_rsa s'il n'existe pas. Il vous sera alors demandé de choisir un appareil (ou pas, s'il n'y en a qu'un), et d'entrer votre mot de passe. Votre PW sera stocké, crypté, dans {device} /. Pamusb / .auth.
Lorsque vous exécutez le déverrouillage, les périphériques sont à nouveau énumérés et vérifiés un par un pour un fichier /.pamusb/.auth. Une fois repéré, le déchiffrement sera tenté et, en cas de succès, sera utilisé pour taper votre mot de passe dans tout ce qui accepte le texte en ce moment. Il ne permettra l'exécution que lorsque la session est verrouillée, donc j'espère que cela ne vous exposera pas trop mal.
J'ai nommé ce ~ / .bin / unit-lock-control (~ / .bin est sur mon chemin), et j'ai "union-lock-control lock" et "unity-lock-control unlock" comme agents dans pam.conf .
la source
Mettre à jour! Il existe un moyen d'utiliser l'écran de verrouillage normal! Yay!
Je ne sais pas à quel point il est sécurisé (stockage de votre mot de passe en clair), mais je pense que c'est le meilleur possible.
Voici la commande de verrouillage:
gnome-screensaver -d
Il existe 2 commandes de déverrouillage:
No1:
C'est la 1ère commande de déverrouillage:
gnome-screensaver -d && xdotool type mypassword12 && xdotool key Return
Le clic consiste à le réveiller (il doit cliquer à l'intérieur de la boîte de connexion, à cause du déplacement de la souris), et afficher le nouvel écran de verrouillage agréable, au lieu de l'écran noir "en veille".
Ensuite, il tape
mypassword123!
avec une entrée, pour le soumettre, dans la zone de texte.Important. Pour une raison quelconque - probablement à cause de ce que xdotool est réellement destiné à être utilisé (raccourcis clavier) - vous ne pouvez pas entrer de lettres doubles. Pour contourner cela, divisez-le en 2 commandes à chaque double lettre (comme ci-dessus). De plus, les chiffres doivent avoir leur propre commande distincte des lettres (également ci-dessus). Enfin, les modificateurs (tels que shift) ont besoin d'un autre, tout comme la touche Retour.
No2:
Ceci est le deuxième. C'est un peu mieux et moins hackish, mais nécessite beaucoup de mise en place.
Installez d'abord actionaz:
sudo apt-get install actionaz
Ouvrez un nouveau script et faites glisser les éléments appropriés dans votre flux. (vous pouvez télécharger celui-ci ici . Si vous avez choisi de le télécharger, ouvrez-le, double-cliquez sur Écrire le texte - Mot de passe ici et entrez votre mot de passe).
165:555
dans la zone Position. (Selon le côté de l'écran, cela peut être différent. Assurez-vous qu'il clique dans la zone de mot de passe, sinon cela ne fonctionne pas).Enregistrez-le dans votre dossier personnel sous le nom unlock.ascr (ou n'importe quel nom - je ne voulais tout simplement pas annoncer qu'il y avait mon mot de passe)
Configurez votre commande de proximité pour qu'elle soit:
xdotool mousemove 0 0 && actionaz unlock.ascr -ex
Le déplacement de la souris le réveille et les options lui indiquent d'exécuter le script, puis de quitter à la fin.
Si vous perdez votre appareil, vous pouvez toujours taper votre mot de passe, il est donc réversible.
la source
gnome-screensaver-command -l
afin qu'un mot de passe puisse être saisi pendant que le périphérique Bluetooth est absent. Je pense que cela devrait être faisable.gnome-screensaver -d
car cela réveille toujours l'écran et me permet d'avoir un temps beaucoup plus courtsleep
(je l'ai réglé maintenant à 0,1, mais je me demande si c'est nécessaire)