Como forçar o desligamento do PC com o Kgotobed e dormir no horário!

Nem todos conseguem ser disciplinados e dormir no horário correto, se este é o seu caso, veja como forçar o desligamento do PC com o Kgotobed, para conseguir cumprir uma boa rotina de sono.

Ficar acordado até tarde é ruim para a saúde. Mas nem todos se importam com isso, não é mesmo? Algumas pessoas praticamente se transformaram em coruja da noite há anos, indo para a cama depois da meia noite, às vezes depois de uma hora da manhã (e as vezes nem dormem).

Como forçar o desligamento do PC com o Kgotobed

Na manhã seguinte, a pessoa acorda cansada e mal-humorada. E todos os dias, promete a si mesmo que irá para a cama mais cedo, mas acaba indo dormir muito tarde, como de costume. E esse ciclo continua!

Se você se enquadra nessa rotina, aqui está uma boa notícia: Nikita Leshenko desenvolveu um módulo do Kernel chamado “Kgotobed” que obriga o usuário a ir para a cama em um momento específico. Para isso, esse módulo simplesmente força o desligamento do sistema.

Você deve estar se perguntando: Mas por que usar isso, se é possível fazer o mesmo por meio de outras opções?

Dá para definir um cron job para agendar o desligamento do sistema em um horário específico, ou configurar um lembrete ou despertador, ou usar um plugin de navegador ou um software.

Infelizmente, todas as opções acima podem ser facilmente ignoradas pelo usuário. Kgotobed ​​é algo que você não pode ignorar. Algo que não pode ser desativado, mesmo se você seja um usuário root.

Sim, ele forçará o desligamento do sistema no horário especificado. Não há opção de repetição. Você não pode adiar o processo de desligamento ou você não pode cancelá-lo também.

Resumindo: Seu sistema vai cair no tempo especificado, não importa o quê você estiver fazendo.

Então, você foi avisado e já sabe que o Kgotobed é bastante agressivo na tarefa de fazê-lo dormir no horário. Ciente disso, se quiser usá-lo, veja abaixo como fazer isso.

Como forçar o desligamento do PC com o Kgotobed

Para forçar o desligamento do PC com o Kgotobed, você precisa fazer os procedimento abaixo.

Instalando o DKS

Antes de instalar o Kgotobed, certifique-se de ter instalado o dkms.

Por exemplo, no Fedora, você pode instalá-lo usando o seguinte comando em um terminal:

sudo dnf install kernel-devel-$(uname -r) dkms

No Debian, Ubuntu, Linux Mint, você pode usar este comando em um terminal:

sudo apt install dkms

O dkms está disponível nos repositórios padrão da maioria das distribuições Linux e pode ser instalado através do gerenciador de pacotes delas.

Instalando o Kgotobed

Uma vez instalado os pré-requisitos, é hora de instalar o Kgotobed. Para isso, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Use o Git para clonar o código fonte do programa no seu PC;

git clone https://github.com/nikital/kgotobed.git

Passo 3. O comando acima criará uma pasta chamada “kgotobed” no seu diretório de trabalho atual. Quando terminar, use o comando abaixo para acessar essa pasta;

cd kgotobed/

Passo 4. Agora, instale o driver Kgotobed ​​usando o comando:

sudo make install

O comando acima registrará o módulo kgotobed.ko com DKMS (para que seja reconstruído para cada kernel que você executar) e Instale o utilitário gotobed em /usr/local/bin/location e, em seguida, registre, ative e inicie o serviço kgotobed.

forçar o desligamento do PC com o Kgotobed – Usando o Kgotobed

Por padrão, o Kgotobed ​​define a hora de dormir para 1:00 da manhã . Dito isto, o seu computador irá desligar a 1:00, não importa o que você estiver fazendo.

Para ver o horário de dormir atual, execute:

gotobed

O resultado será algo assim:

A hora de dormir atual é 2018-04-10 01:00:00

Se quiser mudar a hora de dormir para mais cedo, por exemplo, 22:00 (10 PM), execute:

O resultado será algo assim:

sudo gotobed 22:00

A hora de dormir atual é 2018-04-10 00:58:00
Definir a hora de dormir para 2018-04-09 22:00:00
A hora de dormir será em 2 horas 16 minutos

Isso pode ser útil quando você quiser dormir mais cedo!

No entanto, você não pode mudar a hora de dormir atual para mais tarde, ou seja, após 1:00 da mandrugada. Você não pode descarregar o módulo, e ajustar o relógio do sistema também não ajudará. A única saída é um reboot!!

Para definir um horário padrão diferente, você precisa personalizar o kgotobed.service.

Mais uma vez, lembre-se que não há como adiar, adiar ou cancelar o processo de desligamento, mesmo se você for um usuário root.

No horário especificado, seu sistema será desligado a força. Isso não é para qualquer um! Pode deixá-lo louco quando você está trabalhando em uma tarefa importante. Nesses casos, certifique-se de ter salvo o trabalho de tempos em tempos ou de usar alguns utilitários avançados que o ajudem a salvar seus trabalhos automaticamente.

Desinstalando o Kgotobed

Se você não gostou ou não precisa mais do Kgotobed, não se preocupe!

Para desinstalar o Kgotobed, acesse a pasta “kgotobed” que clonamos anteriormente e execute o comando abaixo:

sudo make uninstall
Sair da versão mobile