Retorna o tempo ocioso em uma sessão do X
Publicado por Elder Marco (última atualização em 23/09/2010)
[ Hits: 4.816 ]
Homepage: http://www.eldermarco.com
Este é um programa simples que retorna o tempo ocioso em segundos de uma sessão do X. Creio que já deva ter uma implementação dele em algum programa, mas como não encontrei, decidi escrevê-lo para um colega em uma pergunta aqui no VOL.
Você pode compilar, mover ele para algum lugar no seu PATH e depois obter o tempo ocioso com o comando:
cut -f 1 -d ' ' <(xidle)
em algum script.
/*--------------------------------------------------------------------- * Imprime o tempo de inatividade de uma sessão do X em segundos. * Caso haja algum problema, nada é impresso, mas o programa * retorna 1. * * Obs: Compile esse programa com o comando: * $ gcc -o xidle xidle.c -lX11 -lXss * * Depois mova-o para um diretório no seu PATH (um bom local * seria o diretório /usr/local/bin) * * No Fedora, é necessário instalar o pacote 'libXScrnSaver-devel' * e 'libX11-devel' para poder seguir com a compilação. * * Autor: Elder Marco <eldermarco@gmail.com> * Data : 13/09/2010 * Última modificação: 13/09/2010 *---------------------------------------------------------------------*/ #include <X11/extensions/scrnsaver.h> #include <X11/Xlib.h> #include <X11/Xlibint.h> #include <stdio.h> int main() { XScreenSaverInfo *info = XScreenSaverAllocInfo(); Display *display; if ((display = XOpenDisplay(NULL))){ XScreenSaverQueryInfo(display, DefaultRootWindow(display), info); printf("%.0f s\n", (float)info->idle/1000); } else return 1; Xfree(info); XCloseDisplay(display); return 0; }
Método eficiente de armazenamento utilizando containers (Vector e Map)
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)