From 78db7d43845d3ea276b8028bec6d67b5a5641a1b Mon Sep 17 00:00:00 2001 From: NeodarZ Date: Wed, 21 Sep 2016 20:01:28 +0200 Subject: =?UTF-8?q?Ajout=20de=20la=20conf=20de=20vim=20+=20mise=20=C3=A0?= =?UTF-8?q?=20jour=20de=20la=20structure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .i3-blocks/blocks/notifier | 185 --------------------------------------------- 1 file changed, 185 deletions(-) delete mode 100755 .i3-blocks/blocks/notifier (limited to '.i3-blocks/blocks/notifier') diff --git a/.i3-blocks/blocks/notifier b/.i3-blocks/blocks/notifier deleted file mode 100755 index 35c94f1..0000000 --- a/.i3-blocks/blocks/notifier +++ /dev/null @@ -1,185 +0,0 @@ -#!/bin/bash -# IMPORTANT: -# To make this block work, you have to edit your block-command. -# It should point to this file. For best performance, only use it on blocks -# you want to monitor. -# -# Example: -# command=~/.i3-blocks/blocks/notifier $BLOCK_NAME - -BLOCK_NAME="${1}" - -if [[ "${BLOCK_NAME}" == "" ]] || [[ "${BLOCK_NAME}" == "notifier" ]]; then - exit 1 -fi - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -BLOCK_PATH="${SCRIPT_DIR}/${BLOCK_NAME}" - -if [[ ! -f "${BLOCK_PATH}" ]]; then - exit 1 -fi - -BLOCK_OUT=$(bash "${BLOCK_PATH}") -BLOCK_URGENT=$? - -# Nothing to display. -if [[ "${BLOCK_OUT}" == "" ]]; then - exit "${BLOCK_URGENT}" -fi - -NOTIFY=0 - -NOTIFY_CHANGES="weather display" -NOTIFY_ALWAYS="" -NOTIFY_NEVER="launcher playerctl scroll" - -if [[ "${NOTIFY_NEVER}" != *${BLOCK_NAME}* ]]; then - BLOCK_UCFIRST=$(echo "${BLOCK_NAME}" | head -c 1 | tr [a-z] [A-Z]; echo "${BLOCK_NAME}" | tail -c +2) - - CHECK_SUM=$(echo "${BLOCK_NAME}-${BLOCK_INSTANCE}" | md5sum | awk '{print $1}') - CACHE_FILE="/tmp/.notify-cache-${CHECK_SUM}" - - BLOCK_DESC=$(echo "${BLOCK_OUT}" | head -n 1) - BLOCK_VALUE=$(echo "${BLOCK_OUT}" | tail -n 1) - BLOCK_ICON="" - - if [[ "${NOTIFY_ALWAYS}" == *${BLOCK_NAME}* ]]; then - NOTIFY=1 - elif [[ "${BLOCK_URGENT}" -gt 0 ]]; then - NOTIFY=1 - fi - - VALUE_CHANGED=0 - HAS_CACHEFILE=0 - if [[ -f "${CACHE_FILE}" ]]; then - HAS_CACHEFILE=1 - CACHED_VALUE=$(cat "${CACHE_FILE}") - #MODIFIED_TIME=$(stat -c '%Y' "${CACHE_FILE}") - #CURRENT_TIME=$(date +%s) - #ELAPSED_TIME=$((MODIFIED_TIME - CURRENT_TIME)) - if [[ "${BLOCK_VALUE}" != "${CACHED_VALUE}" ]]; then - VALUE_CHANGED=1 - if [[ "${NOTIFY_CHANGES}" == *${BLOCK_NAME}* ]]; then - NOTIFY=1 - fi - fi - elif [[ "${NOTIFY_CHANGES}" == *${BLOCK_NAME}* ]]; then - NOTIFY=1 - fi - - if [[ "${NOTIFY}" -eq 1 ]]; then - if [[ "${BLOCK_NAME}" == "audio" ]]; then - BLOCK_MESSAGE="Audio level changed to ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "bandwidth" ]]; then - BLOCK_MESSAGE="Traffic went to ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "battery" ]]; then - BLOCK_MESSAGE="Energy changed to ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "countdown" ]]; then - BLOCK_MESSAGE="Remaining time is now ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "cpu" ]]; then - BLOCK_MESSAGE="CPU utilization is now ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "feed" ]]; then - BLOCK_MESSAGE="Newest article is ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "mail" ]]; then - BLOCK_MESSAGE="Unread emails went to ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "memory" ]]; then - BLOCK_MESSAGE="Memory utilization is now ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "packages" ]]; then - BLOCK_MESSAGE="${BLOCK_VALUE} packages are now ready to update." - elif [[ "${BLOCK_NAME}" == "space" ]]; then - BLOCK_MESSAGE="Space utilization is now ${BLOCK_INSTANCE}." - elif [[ "${BLOCK_NAME}" == "ssid" ]]; then - BLOCK_MESSAGE="SSID changed to ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "temperature" ]]; then - BLOCK_MESSAGE="Sensor temperature changed to ${BLOCK_VALUE}." - elif [[ "${BLOCK_NAME}" == "trash" ]]; then - BLOCK_MESSAGE="${BLOCK_VALUE} items are now in the trash." - else - BLOCK_MESSAGE="${BLOCK_UCFIRST} is now ${BLOCK_VALUE}." - fi - - if [[ "${BLOCK_NAME}" == "audio" ]]; then - BLOCK_ICON="audio-volume-high-symbolic" - elif [[ "${BLOCK_NAME}" == "bandwidth" ]]; then - BLOCK_ICON="network-wireless-acquiring-symbolic" - elif [[ "${BLOCK_NAME}" == "battery" ]]; then - BLOCK_ICON="battery-symbolic" - elif [[ "${BLOCK_NAME}" == "bluetooth" ]]; then - BLOCK_ICON="bluetooth-active-symbolic" - elif [[ "${BLOCK_NAME}" == "brightness" ]]; then - BLOCK_ICON="display-brightness-symbolic" - elif [[ "${BLOCK_NAME}" == "cmus" ]]; then - BLOCK_ICON="emblem-music-symbolic" - elif [[ "${BLOCK_NAME}" == "countdown" ]]; then - BLOCK_ICON="document-open-recent-symbolic" - elif [[ "${BLOCK_NAME}" == "cpu" ]]; then - BLOCK_ICON="indicator-cpufreq" - elif [[ "${BLOCK_NAME}" == "datetime" ]]; then - BLOCK_ICON="system-run-symbolic" # TODO - elif [[ "${BLOCK_NAME}" == "device" ]]; then - BLOCK_ICON="system-run-symbolic" # TODO - elif [[ "${BLOCK_NAME}" == "display" ]]; then - BLOCK_ICON="video-display-symbolic" - elif [[ "${BLOCK_NAME}" == "feed" ]]; then - BLOCK_ICON="folder-documents-symbolic" - elif [[ "${BLOCK_NAME}" == "firewall" ]]; then - BLOCK_ICON="changes-prevent-symbolic.svg" # TODO - elif [[ "${BLOCK_NAME}" == "ip-address" ]]; then - BLOCK_ICON="avatar-default-symbolic" # TODO - elif [[ "${BLOCK_NAME}" == "keystate" ]]; then - BLOCK_ICON="format-text-underline-symbolic" # TODO - elif [[ "${BLOCK_NAME}" == "launcher" ]]; then - BLOCK_ICON="system-run-symbolic" - elif [[ "${BLOCK_NAME}" == "load" ]]; then - BLOCK_ICON="indicator-cpufreq" # TODO - elif [[ "${BLOCK_NAME}" == "locale" ]]; then - BLOCK_ICON="format-text-larger-symbolic" - elif [[ "${BLOCK_NAME}" == "mail" ]]; then - BLOCK_ICON="mail-send-symbolic" - elif [[ "${BLOCK_NAME}" == "memory" ]]; then - BLOCK_ICON="drive-harddisk-solidstate-symbolic" # TODO - elif [[ "${BLOCK_NAME}" == "microphone" ]]; then - BLOCK_ICON="audio-input-microphone-symbolic" - elif [[ "${BLOCK_NAME}" == "network" ]]; then - BLOCK_ICON="network-wireless-connected-symbolic" - elif [[ "${BLOCK_NAME}" == "packages" ]]; then - BLOCK_ICON="view-refresh-symbolic" - elif [[ "${BLOCK_NAME}" == "playerctl" ]]; then - BLOCK_ICON="emblem-music-symbolic" - elif [[ "${BLOCK_NAME}" == "process" ]]; then - BLOCK_ICON="process-stop-symbolic" - elif [[ "${BLOCK_NAME}" == "space" ]]; then - BLOCK_ICON="drive-harddisk-solidstate-symbolic" # TODO - elif [[ "${BLOCK_NAME}" == "ssid" ]]; then - BLOCK_ICON="system-users-symbolic" - elif [[ "${BLOCK_NAME}" == "temperature" ]]; then - BLOCK_ICON="object-inverse" # TODO - elif [[ "${BLOCK_NAME}" == "trash" ]]; then - BLOCK_ICON="user-trash-symbolic" - elif [[ "${BLOCK_NAME}" == "usb" ]]; then - BLOCK_ICON="drive-removable-media-usb-symbolic-1" - elif [[ "${BLOCK_NAME}" == "vpn" ]]; then - BLOCK_ICON="dialog-password-symbolic" # TODO - elif [[ "${BLOCK_NAME}" == "weather" ]]; then - BLOCK_ICON="weather-few-clouds-symbolic" - elif [[ "${BLOCK_NAME}" == "webcam" ]]; then - BLOCK_ICON="camera-web-symbolic" - elif [[ "${BLOCK_NAME}" == "window" ]]; then - BLOCK_ICON="view-dual-symbolic" # TODO - fi - - if [[ "${BLOCK_URGENT}" -gt 0 ]]; then - notify-send -u critical -t 5000 -i "${BLOCK_ICON}" -a "i3block-${BLOCK_NAME}" "${BLOCK_UCFIRST}" "${BLOCK_MESSAGE}" - else - notify-send -u normal -t 3500 -i "${BLOCK_ICON}" -a "i3block-${BLOCK_NAME}" "${BLOCK_UCFIRST}" "${BLOCK_MESSAGE}" - fi - fi - - if [[ "${VALUE_CHANGED}" -eq 1 ]] || [[ "${HAS_CACHEFILE}" -eq 0 ]]; then - echo "${BLOCK_VALUE}" > "${CACHE_FILE}" - fi -fi - -echo "${BLOCK_OUT}" -exit "${BLOCK_URGENT}" \ No newline at end of file -- cgit v1.2.1