Retorna o tempo ocioso em uma sessão do X
Publicado por Elder Marco (última atualização em 23/09/2010)
[ Hits: 4.947 ]
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; }
Calculadora em C separada por funções e com diretivas
Métodos de Ordenação - Radix Sort
Desenhando uma curva Dragão ou o Fractal Jurassic Park
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (5)
E aí? O Warsaw já está funcionando no Debian 13? (2)
Dúvidas sobre a originalidade de conteúdos online (12)