Je souhaite écrire du code ou un script pour verrouiller le PC lorsque mon programme C++ reçoit une commande spécifique d'Ethernet.
Est-il possible d'afficher l'écran de connexion à partir de la ligne de commande? Je veux verrouiller l'écran à partir d'un code c ++. En fait, je veux faire quelque chose comme Ctrl + Alt + L par programme (à partir d'un code c ++). Merci
Edit: j'ai trouvé le chemin. Pour ceux qui veulent savoir, Lubuntu utilise le bureau LXDE et dispose de méthodes pour le faire. La commande pour verrouiller l'écran est lxlock.
Conformément à ce que @gertvdijk a dit, vous pouvez utiliser DBus:
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
Je l'ai utilisé dans mon projet verrouillé et désactivé .
Votre question telle qu'elle est écrite est un peu floue. Je vais essayer de deviner ce que vous voulez et de vous donner quelques réponses à essayer.
gnome-session-quit
Notez que si # 2 est ce que vous voulez, ceci est une copie exacte de la question ' Comment pouvez-vous vous déconnecter via le terminal ', qui est l'endroit où j'ai copié la deuxième réponse.
Veuillez modifier votre question afin qu'elle soit plus claire ou que nous puissions la fermer en double.