Czy istnieje aplikacja dla Ubuntu, która zablokuje komputer po określonym czasie (np. 30 minut). Potrzebuję, aby dzieci ograniczały czas oglądania kreskówek. Np. 30 minut oglądania, a następnie komputer blokuje się, wymagając od rodzica odblokowania.
W systemie Windows użyłem aplikacji Eyes Relax, która pokazuje czarny ekran i zielony pasek postępu (pozostały czas do odblokowania komputera) i wymaga hasła, aby zastąpić blokadę.
16.04
lock-screen
dbus
gnome-screensaver
Dmitriy
źródło
źródło
Odpowiedzi:
Aktualizacja z 4 czerwca 2018 r
Utworzono znacznie lepszy program o nazwie
multi-timer
: Zegar do jednoczesnego ustawiania różnych alarmówTimer blokady ekranu
Utwórz własny Timer blokady ekranu zamiast aplikacji innych firm
Chociaż istnieją do tego aplikacje innych firm, możesz utworzyć własne. Podsumowanie kroków:
lock-screen-timer
lock-screen-timer
lock-screen-timer
jako plik wykonywalnyEdycja 1 (19 listopada 2016 r.): Wersja ostateczna. Zbliżające się ostrzeżenia o blokadzie po 15, 10, 5, 3, 2 i 1 minutach pozostałych przy użyciu wiadomości i dźwięku. Użyj zenity, aby uzyskać liczbę minut (domyślnie 30).
Edycja 2 (20 listopada 2016): Zmiana kodu, aby zabić poprzedni skrypt uśpienia.
Edycja 3 (20 stycznia 2017 r.): Popraw zabijanie poprzedniego kodu skryptu. Dodaj komunikat informacyjny, jeśli poprzednia wersja była już uruchomiona i zakończona.
Edycja 4 (4 lutego 2017): Uruchom w pętli, aby odliczać wiele razy bez konieczności ponownego klikania ikony na pulpicie. tzn. Noc prania - 16 minut na cykl płukania (zmiękczacz do tkanin), 13 minut na załadowanie suszarki, 58 minut na wyjęcie z suszarki.
Edycja 5 (11 lutego 2017 r.): Napisz pozostałe minuty do
/tmp/lock-screen-timer-remaining
. Pozwala to innym programom wyświetlać czas, zanim ekran zostanie zablokowany.Edycja 6 (07,2017 sierpnia): Zmień
/tmp/
plik roboczy,~/.
aby obsługiwał wielu użytkowników w sieci.EDYCJA: Zauważ, że skrypt zależy od ogg123, aby odtworzyć dźwięk przypomnienia. Ten program jest częścią pakietu vorbis-tool z repozytorium wszechświata. Przedstawiony tutaj skrypt próbuje również użyć skryptu hotplugtv, który znajduje się tutaj.
Edycja 8 (12 listopada 2017 r.): Dodaj obsługę WSL (Windows 10 Subsystem for Linux). Pamiętaj, że musisz dodać
VcXsrv
i (ubuntu-desktop
lubxubuntu-desktop
preferowane), aby korzystać z GUI Linuksa w WSL. Pozostały czas w zasobniku systemowym / obszarze powiadomień systemu Windows 10 wymaga uzupełnienia działaniaindicator-sysmonitor
w systemie Linux.powershell.exe
Planowany jest przyszły skrypt do obsługi obszaru powiadomień Windows 10.Edycja 9 (19 lutego 2018): Naprawiono brak animacji w
\
sekwencji wirującej pizzy „|, /, ─, \”.Użyj gedit, aby utworzyć skrypt
lock-screen-timer
Otwórz za
Terminal
pomocą Ctrl+ Alt+ Ti wpisz:Skopiuj i wklej kod z okna poniżej do
lock-screen-timer
Wróć do tego ekranu i skopiuj następujący kod, podświetlając go i naciskając Ctrl+ C:
Następnie przełącz się z powrotem do pustego
gedit
okna i wklej kod za pomocą Ctrl+ V. Zapisz plik i zamknij edytor z powrotem do wiersza polecenia.Oznacz
lock-screen-timer
jako plik wykonywalnyTeraz musimy uczynić skrypt wykonywalnym, wpisując:
Sprawdź to!
Przed wywołaniem skryptu z GUI wywołamy go z terminala, abyśmy mogli zobaczyć, czy są wyświetlane komunikaty o błędach:
Zostaniesz zapytany o liczbę minut:
Ustaw żądaną liczbę minut i kliknij OK, aby uruchomić stoper. Gdy pozostało 15, 10, 5, 3, 2 i 1 minuta, słychać dźwięk systemu i pojawia się dymek informujący, kiedy ekran zostanie zablokowany. Po zablokowaniu ekranu musisz wprowadzić hasło, aby odblokować ekran.
Skonfiguruj Nautilus do wykonywania skryptów bash
Nautilus określa, co się stanie, gdy klikniemy dwukrotnie skrypt wykonywalny, gdy jest to okno wyświetlania plików lub link na pulpicie. Normalnym zachowaniem jest edycja skryptu za pomocą
gedit
. Chcemy zmienić to zachowanie, tak aby zostało wykonane.Uruchom Nautilus i przejdź do katalogu zawierającego
lock-screen-timer
. Kliknij raz lewym przyciskiem myszy, aby ustawić ostrość. Najedź myszką na górny pasek menu, aż pojawi się menu „Edycja pliku ...”, użyj:Edit
menu rozwijaneProperties
opcjęBehavior
zakładkęExecutable Text Files
Run executable text files when they are opened
Utwórz skrót do pulpitu
Z poprzedniej sekcji
lock-screen-timer
wciąż się koncentruję. Jeśli nie, przejdź do skryptu i kliknij go raz lewym przyciskiem myszy, aby ustawić fokus. Następnie użyj:Make Link
.Link to lock-screen-timer
.Teraz możesz dwukrotnie kliknąć łącze skrótu na pulpicie, a skrypt zostanie uruchomiony. Pojawi się okno dialogowe z liczbą minut. Przedstawiono dwa przyciski Canceli OK. Kliknięcie przycisku,
X
aby zamknąć okno, jest równoznaczne z wybraniem Cancel.Po uruchomieniu stopera i dwukrotnym kliknięciu go pierwsza uruchomiona kopia zostanie „zabita”. Możesz teraz rozpocząć nowe odliczanie blokady scren lub kliknąć, Cancelaby nie odliczać.
Wyświetl pozostały czas w obszarze paska / obszaru powiadomień
Podczas działania timera blokady ekranu rejestruje, ile minut pozostało do pliku
~/.lock-screen-timer-remaining
. Możesz obejrzeć ten plik za pomocąwatch
polecenia lub wyświetlić go na pasku zadań / paska narzędzi Ubuntu, jak pokazano na górze tej odpowiedzi. Aby wyświetlić pozostały czas w obszarze powiadomień, postępuj zgodnie z instrukcjami zawartymi w tym pytaniu : ( Czy BASH może wyświetlać się w pasku zadań jako wskaźnik aplikacji? ).źródło
~/kids-tv-timer 1
. Przepraszam, że ścieżki brakowało z przodu. Spróbuj tego.sleep
polecenie użyte wkids-tv-timer
skrypcie bash. Możliwe byłoby utworzenie pętli, w której co minutę wyskakuje bańka powiadomień trwająca około 10 sekund nad filmem z napisem „pozostało 29 minut”, a następnie „pozostało 28 minut” itp. Jednak aby to zmienić, nadal musisz przerwać wideo, zabićkids-tv-timer
i uruchomić ponownie z nowym przydziałem czasu. Prawie łatwiej jest upłynąć czas, zalogować się i ponownie uruchomić.kids-tv-timer
Daj mi znać.Możesz użyć czegoś takiego jak Mkahawa , który służy do zarządzania kafejkami internetowymi.
źródło