Mam laptopa z systemem Ubuntu 16.04 z GNOME, a wewnątrz tego laptopa mam VMware Workstation 12.5.1 z systemem Windows 10.
Mój problem polega na tym, że kiedy zamknę laptopa z aktywną maszyną wirtualną, przejdzie w tryb uśpienia, ale nie zablokuje ekranu, pozostawiając mi ten komunikat o błędzie:
Nie można zablokować
Blokada została zablokowana przez aplikację
Próbowałem postępować zgodnie z zaleceniami VMware , ale tak naprawdę nie ma to znaczenia w scenariuszu „zamknij pokrywę laptopa”.
Najlepsze podejście, jakie widzę, to nacisnąć sekwencję Ctrl + Alt za pomocą xdotool, zanim system spróbuje się zablokować, ale żaden z tych sposobów nie zadziałał.
Próbowałem utworzyć skrypt dbus-monitor - ale to zdarzenie jest wysyłane tylko po pomyślnym zablokowaniu. Myślę, że gdybym mógł jakoś monitorować awarię blokady, to mogłoby działać, ale nie wiem, jak to zrobić.
Innym możliwym podejściem może być po prostu przesłonięcie bloku i zablokowanie GNOME bez względu na wszystko, ale martwię się, że może to powodować problemy, takie jak brak możliwości wprowadzenia hasła, jeśli maszyna wirtualna nadal przechwytuje wszystkie naciśnięcia klawiszy.