All Projects → zk-phi → Symon

zk-phi / Symon

Tiny graphical system monitor

Labels

Projects that are alternatives of or similar to Symon

Dissatisfaction-65
A 65% QMK Bluetooth keyboard with an OLED and encoder
Stars: ✭ 61 (-77.74%)
Mutual labels:  keyboard
rustyvibes
A Rust CLI that makes mechanical keyboard sound effects on every key press
Stars: ✭ 56 (-79.56%)
Mutual labels:  keyboard
Chrysalis
Graphical configurator for Kaleidoscope-powered keyboards
Stars: ✭ 261 (-4.74%)
Mutual labels:  keyboard
STM32Keyboard
No description or website provided.
Stars: ✭ 15 (-94.53%)
Mutual labels:  keyboard
jyutping
Cantonese Jyutping Keyboard for iOS. 粵語粵拼輸入法鍵盤
Stars: ✭ 23 (-91.61%)
Mutual labels:  keyboard
TTInputVisibilityController
Lightweight controller to keep your inputs visible when the keyboard is presented.
Stars: ✭ 21 (-92.34%)
Mutual labels:  keyboard
input-remapper
🎮 An easy to use tool to change the mapping of your input device buttons.
Stars: ✭ 1,142 (+316.79%)
Mutual labels:  keyboard
React Event Components
🛰 A set of React components designed to handle global events (interval, keyboard, touch, mouse, etc)
Stars: ✭ 271 (-1.09%)
Mutual labels:  keyboard
input-event
🎹 Read and parse input device(like mouse, keyboard, joystick and IR-Remote)'s event data.
Stars: ✭ 45 (-83.58%)
Mutual labels:  keyboard
Vue Touch Keyboard
Virtual keyboard component for Vue.js 2.x. Designed to Raspberry Pi Touch Display
Stars: ✭ 255 (-6.93%)
Mutual labels:  keyboard
kiwi
Kiwi turns your Pimoroni Keybow into a fully customizable poor-man's Elgato Stream Deck!
Stars: ✭ 40 (-85.4%)
Mutual labels:  keyboard
kurinji
Kurinji Input Map aims to decouple game play code from device specific input api. This is achieved by providing apis that allows you to map game actions to device input events instead of directly handling device inputs.
Stars: ✭ 47 (-82.85%)
Mutual labels:  keyboard
Image-Sort
Sorts your image at high speed
Stars: ✭ 15 (-94.53%)
Mutual labels:  keyboard
LowLevelInput.Net
A thread safe and event driven LowLevelMouse and LowLevelKeyboard Hook
Stars: ✭ 32 (-88.32%)
Mutual labels:  keyboard
Rogauracore
RGB keyboard control for Asus ROG laptops
Stars: ✭ 263 (-4.01%)
Mutual labels:  keyboard
auto-keyboard
⌨这是一个半自动化的键盘操作解决方案,主要适用于需要完全键盘操作场景,比如大屏展示,电视,游戏菜单等,大大简化按键操作的逻辑。
Stars: ✭ 22 (-91.97%)
Mutual labels:  keyboard
Pancake
Lightweight, Fast, Easy-to-use HTML5 2D game framework!
Stars: ✭ 79 (-71.17%)
Mutual labels:  keyboard
Cordova Plugin Native Keyboard
🎹 Add a Slack / WhatsApp - style chat keyboard to your Cordova app!
Stars: ✭ 271 (-1.09%)
Mutual labels:  keyboard
Custom Topre Guide
Guidelines for designing a custom Topre keyboard
Stars: ✭ 266 (-2.92%)
Mutual labels:  keyboard
react-keyboard-shortcuts
A declarative library for handling hotkeys based on explicit priority in React applications
Stars: ✭ 23 (-91.61%)
Mutual labels:  keyboard
  • symon.el

コンパクトでおしゃれなシステムモニター

tiny graphical system monitor

** Screenshot

[[file:img/screenshot.png]]

** NOTE: RECENT INCOMPATIBLE CHANGES

  • sparkline types are renamed:
    • =symon-sparkline-plain= -> =plain=
    • =symon-sparkline-bounded= -> =bounded=
    • =symon-sparkline-boxed= -> =boxed=
    • =symon-sparkline-gridded= -> =gridded=

** Usage

Load =symon=

: (require 'symon)

and turn on =symon-mode=.

: (symon-mode)

then a tiny system monitor is displayed in minibuffer, during idle.

** Customization

  • =symon-monitors= :: List of symon monitors used to fetch system statuses. You can set this variable to specify what metrics to display and what to not. List of available monitors is provided below.

  • =symon-refresh-rate= :: Refresh rate of symon display.

  • =symon-delay= :: Delay in seconds until symon is displayed.

  • =symon-history-size= :: Number of old values to keep. Sparklines grow faster when set smaller.

You need to restart =symon-mode= in order to reflect changes of these 4 options above.

  • =symon-sparkline-height= :: Height of sparklines.

  • =symon-sparkline-width= :: Width of sparklines.

  • =symon-sparkline-thickness= :: Line width of sparklines.

  • =symon-sparkline-ascent= :: Adjust vertical position of sparklines.

  • =symon-sparkline-type= :: Type of sparklines. following preconfigured types are available:

    • =plain=

      [[file:img/plain.png]]

    • =bounded=

      [[file:img/bounded.png]]

    • =boxed=

      [[file:img/boxed.png]]

    • =gridded=

      [[file:img/gridded.png]]

** Preconfigured Monitors

  • GNU/Linux

    • =symon-linux-memory-monitor= :: memory usage (%) and swapped memory (MB) via =/proc/meminfo=

    • =symon-linux-cpu-monitor= :: CPU load (%) via =/proc/stat=

    • =symon-linux-battery-monitor= :: remaining battery (%) via built-in library =battery.el=

    • =symon-linux-network-rx-monitor= :: network RX (KB/s) via =/proc/net/dev=

    • =symon-linux-network-tx-monitor= :: network TX (KB/s) via =/proc/net/dev=

  • Darwin (Mac OS X)

    • =symon-darwin-memory-monitor= :: memory usage (%) and swapped memory (MB) via =sysctl=

    • =symon-darwin-cpu-monitor= :: CPU load (%) via =hostinfo=

    • =symon-darwin-battery-monitor= :: remaining battery (%) via built-in library =battery.el=

    • =symon-darwin-network-rx-monitor= :: network RX (KB/s) via =netstat=

    • =symon-darwin-network-tx-monitor= :: network TX (KB/s) via =netstat=

  • Windows

    • =symon-windows-memory-monitor= :: memory usage (%) via =WMI=

    • =symon-windows-page-file-monitor= :: page file usage (MB) via =WMI=

    • =symon-windows-cpu-monitor= :: CPU load (%) via =WMI=

    • =symon-windows-battery-monitor= :: remaining battery (%) via =WMI=

    • =symon-windows-network-rx-monitor= :: network RX (KB/s) via =WMI=

    • =symon-windows-network-tx-monitor= :: network TX (KB/s) via =WMI=

  • misc

    • =symon-current-time-monitor= :: current Time (hh::mm) via built-in function =format-time-string=

** Contributors

  • [[https://github.com/pierre-lecocq][Pierre Lecocq]] added darwin support.

Thanks!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].