Pytanie:
Zablokować ekran, jeśli opuszczę swoje miejsce?
guettli
2019-12-19 19:24:30 UTC
view on stackexchange narkive permalink

Kontekst: Zmieniam pracę iw nowej firmie musisz zapłacić pizzę dla całego zespołu, jeśli zapomnisz zablokować ekran :-)

Chcę, żeby to było zautomatyzowane: odchodzę a ekran powinien się zablokować. Nie powinno być wymagane żadne dodatkowe działanie. Skróty klawiaturowe, specjalne ruchy myszą lub odłączanie urządzeń od USB nie są poprawnymi rozwiązaniami.

Jak można to rozwiązać (z arduino lub bez)?

Pisz powoli, nigdy nie pracowałem z czujniki lub arduino wcześniej :-)

Potrzebuję tego na Maca i Ubuntu.

Windows 10 ma coś, co nazywa się blokadą dynamiczną, w której blokada komputera, gdy sparowany telefon komórkowy znajdzie się poza zasięgiem. Możesz to powtórzyć dla Mac / Linux. Lub posiadanie jednego z tych breloczków BLE (takich jak Tile). Gdy jest poza zakresem (lub RSSI jest wystarczająco niski), zablokuj komputer.
Ile razy do tej pory kupowałeś pizzę?
Rozsądnie byłoby bardziej szczegółowo omówić okoliczności, które Twoim zdaniem powinny spowodować tę automatyzację. Na przykład możesz podjechać na wózku, aby porozmawiać z sąsiadem, lub wstać, aby zwrócić uwagę kogoś na drugim końcu biura: czy te dopuszczalne czynniki powodują zablokowanie ekranu? Zarówno fałszywe alarmy, jak i fałszywe negatywy w tym systemie mogą mieć irytujące konsekwencje, więc jeśli nalegasz na używanie automatyzacji do rozpoznawania tych kryteriów, kluczowe znaczenie ma minimalna niejednoznaczność.
Łatwe: po prostu nigdy nie opuszczaj swojego krzesła.
Szukasz technicznego rozwiązania problemu społecznego. Spodziewaj się, że zostaniesz skrytykowany za „oszukiwanie”, jeśli zastosujesz takie rozwiązanie. Być może płacenie za okazjonalną pizzę może być opłacalną ceną za bycie traktowanym jak członek zespołu, a nie jak bystry tyłek, który kradnie pizzę z ust innych. Tylko mówię' ;-)
Problem społeczny? Nie jestem pewien. Widzę to w ten sposób: są zasady. Szanuję regułę. Chcę przestrzegać zasady. Myślę, że automatyzacja to klucz do sukcesu. Lubię nie myślenia i „nie każ mi myśleć”.
@Mawg To jest problem techniczny: Firma (rozsądnie) nie chce, aby inne osoby miały dostęp do prywatnych danych na odblokowanym komputerze. Nikt nie dba o to, jak to się osiąga, po prostu, że tak jest. Cała idea stojąca za tymi politykami polega na tym, aby ludzie zaczęli traktować bezpieczeństwo poważnie w lepszy sposób niż rozmowa z menedżerem.
Trudno zrozumieć, dlaczego chcesz stworzyć inne rozwiązanie dla szybkiego naciśnięcia klawisza Windows + L ...
Ironia polega na tym, że blokowanie konsoli ma być środkiem bezpieczeństwa, podczas gdy wiele z proponowanych rozwiązań prawdopodobnie wprowadza luki.
@Voo - Nie zgadzam się. To nie jest kwestia techniczna, ale społeczna. W mojej pracy sprawdzonej pod kątem bezpieczeństwa (mógłbym powiedzieć więcej, ale ...) blokowanie jest wymogiem. Nie rób tego, a są *** poważne *** konsekwencje, daleko poza kupowaniem pizzy. Hmmm ... czekaj ... myślę ... może mój rząd powinien opracować takie rozwiązanie techniczne dla nas wszystkich. Jeśli czują się wystarczająco mocno, to jest *** ich *** odpowiedzialnością. Ale po kilkudziesięciu latach pracy z ludźmi (lub tak blisko, jak to tylko możliwe, programistami), mogę was zapewnić, że OP *** zostanie skrytykowany za „oszukiwanie”, jeśli wdroży własne rozwiązanie ...
... najlepiej poprosić firmę o wdrożenie rozwiązania dla wszystkich
@Mawg Tak, rząd jest znany z tego, że jest liderem w dziedzinie technologii i nigdy nie zmusza swoich pracowników do dodatkowej pracy zamiast wdrażania prostego rozwiązania technicznego;) Ale nie powiedziałeś mi jeszcze, dlaczego rozwiązanie techniczne, które gwarantuje (jeśli dobrze zrobione), żaden pulpit nie jest odblokowany byłby gorszy niż poleganie na omylnych ludziach, którzy pamiętają o naciskaniu przycisku dziesiątki razy dziennie? (Co prawda niektóre z rozwiązań tutaj są wątpliwe)
co myślisz o wkładaniu RFID do ręki? gdy Twoja ręka opuszcza Twój komputer, blokuj ekran. można to zrobić bardzo prosto.
@voo - to czynnik ludzki (pogarszany faktem, że OP to FNG) - jego współpracownicy poczują, że „to niesprawiedliwe” i że „oszukuje” ich z pizzy. Rozumiem, że wszyscy mogliby stworzyć własne rozwiązanie, ale prawie wszyscy nie zrobią tego, więc będą narzekać. Nawet jeśli zrobiłby jedną dla wszystkich w zespole, przegapią zabawę przypadkową pizzą i to wszystko będzie jego wina. Potrafię wymyślić kilka sposobów wdrożenia rozwiązania, ale nigdy nie byłbym na tyle głupi, żeby to zrobić. Ponownie, to jest *** nie *** technika; problem, ale społeczny.
@Mawg Posiadanie ludzi o takim nastawieniu brzmi jak okropne miejsce do pracy. Tutaj ludzie byliby zainteresowani rozwiązaniem technicznym i nie martwiliby się o coś tak trywialnego, jak odrobina darmowego jedzenia. Nie wyobrażam sobie większości miejsc pracy - z mojego doświadczenia wynika, że ​​to po prostu dobra zabawa, jeśli ktoś raz na jakiś czas zapomina.
Nigdy nie zobaczymy się oko w oko, więc poproszę @guettli o opublikowanie postawy swoich współpracowników po wdrożeniu swojego rozwiązania (dla którego ESP32 byłby lepszym wyborem niż Arduino; do cholery kupiłem takie urządzenie z eBaya około 15 lat temu, a teraz Gerben twierdzi, że Windows ma wbudowaną obsługę). Nie opublikuję ponownie, dopóki nie otrzymamy wiadomości od OP
Dziewięć odpowiedzi:
Codex24
2019-12-20 10:31:10 UTC
view on stackexchange narkive permalink

Przepraszamy, nie jest wymagane Arduino, ale prawdopodobnie masz już kamerę internetową na swoim komputerze. Jeśli nie przeszkadza Ci bycie obserwowanym jak Kot Schrodingera, możesz użyć małego narzędzia, takiego jak YawCam w Windows lub Motion w Linuksie, aby uruchomić blokadę ekranu, gdy nie jesteś już widoczny na konsoli.

Ogólnie jest to dobra sugestia, ale „prawdopodobnie masz już kamerę internetową na swoim pulpicie” wydaje się dość śmiałym założeniem. Kamery internetowe mogą być obecnie standardowym wyposażeniem laptopów, ale mogę z jednej strony policzyć liczbę komputerów stacjonarnych, z którymi spotkałem się w środowisku biznesowym, w którym był zainstalowany.
J.E
2019-12-20 21:19:14 UTC
view on stackexchange narkive permalink

Bluetooth !

Podobnie jak w komentarzu Gerbena, korzystanie z telefonu jest dość łatwe, zakładając, że zarówno komputer, jak i telefon mają Bluetooth (i bierzesz telefon ze sobą, kiedy wstajesz z miejsca). Co więcej, jeśli twój komputer nie ma BT, tani dongle BT rozwiąże ten problem.

Następnym krokiem jest napisanie skryptu, który pobierze listę wszystkich pobliskich / znalezionych urządzeń BT i jeśli twojego telefonu nie ma na tej liście , po prostu wysyła wywołanie systemowe do blokady.

Ponieważ już raz tego próbowałem (chociaż z WIN PC), mogę powiedzieć, że działa to bardziej niezawodnie niż początkowo oczekiwałem (oczywiście YMMV).

Wspaniałą rzeczą jest to, że (potencjalnie) nie potrzebujesz żadnego dodatkowego sprzętu, tylko trochę kodu.

To działa dobrze - robiłem to wiele lat temu. Zaletą pisania własnego skryptu jest to, że możesz go dostosować do swojej sytuacji: np. ustaw próg siły sygnału, który zostanie zablokowany / odblokowany (nie chcesz pomagać współpracownikowi za sobą i nie uruchamiać skryptu automatycznego blokowania!)
Majenko
2019-12-19 23:41:07 UTC
view on stackexchange narkive permalink

RFID (NFC) może być najlepszym rozwiązaniem. Umieść tag RFID w opasce na rękę i czytnik RFID z boku (lub pod) klawiatury. Dopóki trzymasz ręce blisko klawiatury, czytnik RFID powinien wykryć opaskę. Jeśli nie wykryje go przez określony czas, wyślij sygnał do komputera, aby go zablokować. Może wtedy spowodować odblokowanie, gdy opaska znów znajdzie się w zasięgu.

Zwykły zakres RFID / NFC prawdopodobnie sprawi, że będzie to dość niewygodne. Korzystając z RFID / NFC widzę tylko dwie opcje: albo masz kartę ze smyczą i zawsze, gdy odchodzisz od biurka, karta musi iść ze sobą, albo karta i czytnik są w miejscu, które porusza się mniej niż ramiona, np. metka na twoim pasku i czytnik gdzieś na krześle.
Może być łatwiej mieć elastyczną naklejkę typu NFC na kartce papieru w tylnej kieszeni i być może czytnik pod siedzeniem?
dandavis
2019-12-20 01:17:38 UTC
view on stackexchange narkive permalink

Jeśli Twoje krzesło ma butlę z gazem do regulacji wysokości, to po siadaniu nieco opada. Mój spadek to około centymetra. To więcej niż wystarczające dla czujnika przerwania wiązki lub odbicia, czujnika efektu Halla, a nawet martwego prostego kontaktronu magnetycznego, takiego jak te używane w domowych alarmach do monitorowania okien.

Możesz włączyć przełącznik kontaktronowy / obudzić mikro, takie jak ESP8266, które używają ESP-NOW do komunikacji z innym ESP podłączonym do portu szeregowego USB na pulpicie. Po wysłaniu wiadomości mikro może zapaść w głęboki sen. Port szeregowy pulpitu jest odczytywany w wybranym języku; node.js, python, c # itp. i uruchamia polecenie lub uruchamia kombinację klawiszy, aby zablokować stację roboczą.

Co ma wadę polegającą na blokowaniu ekranu za każdym razem, gdy zmieniasz miejsce na siedzeniu. Był to jednak mój pierwszy pomysł. Myślę, że potrzebujesz trochę opóźnienia, na przykład jeśli jest dłuższy niż 3 sekundy.
Ma to również tę wadę, że przewód ciągnie się od krzesła do komputera - poruszanie się na wózku może skończyć się zabraniem komputera ze sobą (dodatkowa korzyść polegająca na tym, że nie jesteś „z dala” od komputera ...).
@LioElbammalf ESP-NOW działa przez Wi-Fi, więc nie byłoby kabla komunikacyjnego. Być może jakieś urządzenie wytwarzające energię elektryczną z ruchu mogłoby również wyeliminować potrzebę wymiany baterii.
Jeśli masz pęknięty cylinder, jak wielu z nas, zawsze znajdziesz się w najniższym punkcie, więc nie zobaczysz żadnego zlewu. Lub jeśli ciągle podnosisz swoje miejsce, które z czasem się obniża, tak jak moje, może zarejestrować się jako zajęte, mimo że po prostu nie pomogło Ci w utrzymaniu.
virolino
2019-12-20 18:46:20 UTC
view on stackexchange narkive permalink

W poprzedniej pracy mieliśmy również zasadę, że ekran musiał być zablokowany (zwykle odbywało się to przez naciśnięcie Win + L).

Jednak nie było pizzy; zamiast tego komputer był używany do masowego wysyłania e-maili do współpracowników. Tematy e-maili były tak zróżnicowane, jak wyobrażenia ludzi:

  • zaproszenia na różne imprezy;
  • zaproszenia na różne uroczystości przy biurku niezablokowanego komputera ;
  • sprzedaż drogich przedmiotów po bardzo niskich cenach, z podaniem jakichkolwiek powodów;
  • itp. itp.

Często treść e- poczta była wynikiem pracy zespołowej.

Jedynym ograniczeniem było to, że wiadomości powinny używać przyzwoitego języka i nie były (bardzo) obraźliwe. Poza tym nigdy nie słyszałem o e-mailach wysyłanych w celu naprawdę skrzywdzenia zapominalskiej osoby (np. Wypowiedzenie, obraźliwy język dla szefów lub klientów ...).


Najłatwiejsza i najtańsza metoda to po prostu użyć Win + L. Po kilkukrotnym zakupie pizzy dla wszystkich i jednoczesnym znoszeniu ich żartów / sarkazmów, już nigdy nie zapomnisz jej zamknąć.

To tak, jakbyś nauczył się nie sikać do łóżka w ciągu nocy. Dzieje się to kilka razy, aż wszystko będzie dobrze.


W przypadku rozwiązania technicznego nie ma ograniczeń.

Jako (niepraktyczny) żart możesz chcieć aby rzucić okiem na OMGWTF i zwycięzców.

Przykład: skonfiguruj wygaszacz ekranu, aby uruchamiał się i blokował ekran po około 5 sekundach bezczynności (to mniej więcej czas, w którym musisz wstać i odejść, zanim jakikolwiek kolega będzie miał szansę zacząć pisać bez Twojej uwagi). Spowoduje to również kłopoty dla Ciebie, ale masz pewność, że komputer nigdy nie pozostanie odblokowany. Nie jest wymagane żadne dodatkowe oprogramowanie, sprzęt ani praca - poza poruszaniem myszą i naciskaniem przycisków na klawiaturze. Jednocześnie staniesz się najbardziej produktywnym pracownikiem w firmie. :)


Mówiąc bardziej poważnie , celem tej reguły jest uświadomienie ludziom potrzeb związanych z bezpieczeństwem oraz potrzeby ich zaangażowania w ten proces. Zazwyczaj blokowanie ekranu jest najmniejszym możliwym środkiem zapewniającym bezpieczeństwo, nawet przed wybraniem dobrych haseł - ekran nie jest zablokowany, hasło w ogóle nie jest potrzebne.

Jeśli nawet tego nie zrobisz (zablokuj ekran komputera, gdy komputer pozostaje bez opieki), wtedy jest duża szansa, że ​​inne reguły bezpieczeństwa również nie będą przestrzegane.

+1 za „celem tej reguły jest uczynienie ludzi bardziej świadomymi potrzeb w zakresie bezpieczeństwa i potrzeby ich zaangażowania w ten proces”. Tak, ludzie muszą być świadomie świadomi bezpieczeństwa. Zautomatyzowane systemy działają tylko tak dobrze, jak ludzie je konfigurują, a zbyt często ci ludzie nie są zbytnio nastawieni na bezpieczeństwo lub są tak nastawieni na bezpieczeństwo, że ludzie z uzasadnioną potrzebą użycia czegoś nadal nie mogą zrobić z apodyktycznymi procedurami.
@computercarguy Kiedyś miałem szefa, który miał ten sam pomysł i nalegał, aby ludzie musieli świadomie instalować aktualizacje systemu Windows zamiast używać GPO do automatycznej obsługi. Możesz zgadnąć, ile komputerów rzadko było aktualnych. Ludzie są * okropni * w robieniu rzeczy regularnie bez porażek, nie wierzę jednej osobie, która myśli, że nigdy nie zapomni zablokować swojego komputera (uważam, że absolutnie nie pamiętają, żeby zapomnieli o zablokowaniu)
@Voo,Istnieje różnica między prostą kombinacją klawiszy do blokowania komputera a ręczną instalacją aktualizacji. Zdaję sobie jednak sprawę, że ludzie (bezpieczeństwo) nie zdają sobie z tego sprawy. Aktualizacje powinny być zautomatyzowane, ponieważ mogą być skomplikowane i duża ich liczba, a także dział IT potencjalnie nimi zarządzający. Ponadto instalowanie aktualizacji prawdopodobnie nie jest głównym celem pracownika w pracy, więc lepiej spędzać czas bez zarządzania aktualizacjami. Nie wspominając o tym, że blokowanie komputera jest podobne do zamykania drzwi wejściowych do domu lub firmy, gdy nie jest on zajęty.
@computercarguy Więc mówisz, że zgadzasz się, że niemożliwe jest, aby ludzie raz w tygodniu mogli niezawodnie wpisać „sprawdź dostępność upda”, ale to trywialne, aby pamiętać, aby bezbłędnie naciskać win + L setki razy w tygodniu?
@Voo, Mówię o tym, że coś równie potencjalnego niepowodzenia, jak aktualizacje, powinno być nadzorowane przez ludzi, którzy powinni wiedzieć, co robią, czego przeciętny pracownik biurowy nie będzie. A uderzenie w kombinację 2 klawiszy na klawiaturze staje się drugą naturą po zrobieniu tego przez krótki czas. Robię to już nieświadomie. Są nawet chwile, kiedy myślę o wstaniu z miejsca i uderzeniu go, tylko po to, aby zdać sobie sprawę, że mam jeszcze jedną rzecz do zrobienia / sprawdzenia, zanim opuściłem siedzenie. Możesz pomyśleć, że sprawdzanie aktualizacji jest łatwe, ale to tylko dlatego, że robiłeś to tak często i tak często, o co chodzi w Win + L.
@Voo, tak, bardzo różni się od sprawdzania aktualizacji systemu operacyjnego. ponieważ naciśnięcie kombinacji klawiszy jest automatycznym rutynowym ruchem mechanicznym, takim jak na przykład przełączanie kierunkowskazów podczas jazdy samochodem
Eduardo Trápani
2019-12-19 19:48:36 UTC
view on stackexchange narkive permalink

Pojedynczy czujnik odległości, prawidłowo umieszczony, powinien wystarczyć do wykrycia wyjścia. To jest część arduino.

W Pythonie możesz użyć portu szeregowego przez USB do odczytu danych wyjściowych z arduino. I uruchom polecenie, aby aktywować blokadę ekranu, zgodnie z odczytem.

Skierowanie się do krzesła może nie być wystarczająco dobre, należy je ustawić przodem do krzesła, ponieważ w przeciwnym razie mierzy się tył krzesła, a po cofnięciu się o 8 cali otrzymasz fałszywie dodatni wynik.
arduino micro z biblioteką klawiatury może wysłać kombinację klawiszy, aby zablokować ekran
Robin Modisch
2019-12-20 17:13:24 UTC
view on stackexchange narkive permalink

Umieść ultradźwiękowy czujnik odległości HC-05 blisko monitora, skierowany w stronę klatki piersiowej. Sprawdź odległość zmierzoną względem określonego progu (potencjometr?) I wyślij naciśnięcie klawisza do komputera, aby go zablokować, jeśli zostanie przekroczony.

Jeśli chcę, mogę podać więcej szczegółów, właściwie to projekt, o którym myślałem wcześniej.

Edycja: Ups, @Eduardo Trápani już to zasugerował, ale myślę, że mogę to dodać.

Użyłbym chipa przypominającego digispark, który może emulować naciśnięcia klawiszy (WIN + L), to nie sprawi ci kłopotów z instalacją oprogramowania na twoim komputerze.

AriasFco
2019-12-21 02:28:24 UTC
view on stackexchange narkive permalink

Najprostszym rozwiązaniem byłoby użycie czujnika nacisku (podkładki uciskającej) w fotelu. Lub matę naciskową, jeśli używasz stojącego biurka.

Idealnie, możesz skalibrować go za pomocą Arduino i wysłać „Windows Key + L” lub „Ctrl + Cmd + Q”, jeśli jest to Jabłko.

Myślę, że żadne inne rozwiązanie nie może być prostsze we wdrożeniu ani w utrzymaniu.

Jeśli potrzebujesz nieco bardziej wyrafinowanego rozwiązania, możesz podłączyć wagę, wytarować ją swoją wagą i ustawić próg wagi dla Arduino, aby wysłać sygnał.

Edycja: W ubuntu , możesz ustawić dowolną kombinację klawiszy, aby zablokować ekran. Ale reszta odpowiedzi jest aktualna.

Jaki typ czujnika ciśnienia byś polecił?
Witaj, @dotancohenM, produkcja własna wydaje się najlepszą opcją https://www.tekscan.com/blog/flexiforce/how-create-pressure-sensor-pad Lub ten link https://www.instructables.com/id/Use-a-DIY -Płyta-ciśnieniowa-Przełącznik-do-automatyzacji-Twojego-H /
Ręczne użycie grzebienia kluczowego jest prostsze we wdrożeniu i utrzymaniu, ponieważ szybko stanie się automatyczne. Nie wymaga żadnego kodowania, baterii, przewodów, które pękają lub przeszkadzają i nie musi być przepisywana dla różnych systemów operacyjnych. Nie narusza również niektórych zasad IT zakazujących podłączania osobistych urządzeń peryferyjnych do komputera. Potem jest modyfikacja krzesła, aby pomieścić czujnik, co może nie być mile widziane. Ponadto użycie gotowego ogniwa obciążnikowego jest bardziej niezawodne niż wersja domowej roboty.
Aaron F
2019-12-21 05:03:41 UTC
view on stackexchange narkive permalink

Użyj mało znanego menedżera okien, którego inni ludzie nie potrafią używać.

Używam i3 i lubię celowo zostawiać otwartą stację roboczą, ponieważ to zabawne, wróć i znajdź ludzi, którzy naciskają różne kombinacje klawiszy, aby spróbować aktywować okno czatu grupowego (wysłanie śmiesznej wiadomości w moim imieniu jest sposobem, w jaki udowodnią, że mnie „zhakowali”), które umieściłem w ukrytym buforze.

Dwa i pół roku w tej roli, a oni wciąż tego nie rozgryźli ... wszystko, co muszą zrobić, to RTFM ...

OP nadal kupowałby pizzę, ponieważ ekran zostałby odblokowany. To również brzmi bardziej jak ochrona przez zaciemnianie, prawda?
@BruceWayne "bezpieczeństwo przez zaciemnianie" tak, zdecydowanie. Chociaż ostatnią linią bezpieczeństwa miejsca pracy OP jest blokada ekranu na komputerze OP, to firma OP ma większe zmartwienia ;-)
Ponieważ w rzeczywistości nie zabezpiecza to ich komputera, jest to zła sugestia. Jeśli inni potrzebują tylko RTFM, aby obejść twoją sugestię, nie rozwiązuje to żadnych problemów, a raczej tworzy nowe problemy.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...