All Projects → emersion → Kanshi

emersion / Kanshi

Licence: mit
Dynamic display configuration

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Kanshi

Lunar
Intelligent adaptive brightness for your external monitors
Stars: ✭ 2,712 (+505.36%)
Mutual labels:  display, monitor
Mons
POSIX Shell script to quickly manage monitors on X
Stars: ✭ 457 (+2.01%)
Mutual labels:  display, monitor
chrome-extension-aspectratio219
🖥️ Fit the screen properly in fullscreen mode on monitor ultrawide with 21:9 aspect ratio (Netflix, Youtube, PrimeVideo, Crunchyroll)
Stars: ✭ 28 (-93.75%)
Mutual labels:  monitor, display
Monitorian
A Windows desktop tool to adjust the brightness of multiple monitors with ease
Stars: ✭ 559 (+24.78%)
Mutual labels:  display, monitor
i3-workscreen
In i3wm compatible manner - dynamically re-configures your (multi)-monitor setup on the fly when you hotplug/unplug display cabel(s)
Stars: ✭ 29 (-93.53%)
Mutual labels:  monitor, display
Davinci
Davinci is a DVsaaS (Data Visualization as a Service) Platform
Stars: ✭ 3,997 (+792.19%)
Mutual labels:  display
Nativedisplaybrightness
macOS display brightness utility for external monitors with a native UI.
Stars: ✭ 358 (-20.09%)
Mutual labels:  monitor
Holy Lance
A Linux Resource / Performance Monitor based on PHP.
Stars: ✭ 311 (-30.58%)
Mutual labels:  monitor
Wdisplays
GUI display configurator for wlroots compositors
Stars: ✭ 302 (-32.59%)
Mutual labels:  display
Evdi
Extensible Virtual Display Interface
Stars: ✭ 384 (-14.29%)
Mutual labels:  display
Control Surface
Arduino library for creating MIDI controllers and other MIDI devices.
Stars: ✭ 377 (-15.85%)
Mutual labels:  display
App perf
Open source application performance monitoring tool with emphasis on ease of setup and use. Providing similar functionality like NewRelic/AppNeta/Skylight etc.
Stars: ✭ 353 (-21.21%)
Mutual labels:  monitor
Memeye
👀 The eye of memory. A lightweight memory monitor and dashboard for Node.js application on development.
Stars: ✭ 332 (-25.89%)
Mutual labels:  monitor
Rpi Appliance Monitor
Device to monitor appliances that vibrate, such as clothes dryers or garage door openers
Stars: ✭ 360 (-19.64%)
Mutual labels:  monitor
Monitoror
Unified monitoring wallboard — Light, ergonomic and reliable monitoring for anything.
Stars: ✭ 3,400 (+658.93%)
Mutual labels:  monitor
Atop
System and process monitor for Linux
Stars: ✭ 381 (-14.96%)
Mutual labels:  monitor
Ingressmonitorcontroller
A Kubernetes controller to watch ingresses and create liveness alerts for your apps/microservices in UptimeRobot, StatusCake, Pingdom, etc. – [✩Star] if you're using it!
Stars: ✭ 306 (-31.7%)
Mutual labels:  monitor
Gitlab Monitor
A web-based monitor dashboard for GitLab CI
Stars: ✭ 343 (-23.44%)
Mutual labels:  monitor
Androidmonitor
Android开发辅助工具fps,topActivity,activity启动耗时,电量cpu内存分析。适配全机型悬浮窗权限。
Stars: ✭ 374 (-16.52%)
Mutual labels:  monitor
Fileboy
fileboy,文件变更监听通知工具,使用 Go 编写。Fileboy, File Change Monitoring Notification Tool, written with Go.
Stars: ✭ 345 (-22.99%)
Mutual labels:  monitor

kanshi

kanshi allows you to define output profiles that are automatically enabled and disabled on hotplug. For instance, this can be used to turn a laptop's internal screen off when docked.

This is a Wayland equivalent for tools like autorandr. kanshi can be used on Wayland compositors supporting the wlr-output-management protocol.

Join the IRC channel: ##emersion on Freenode.

Building

Dependencies:

  • wayland-client
  • scdoc (optional, for man pages)
meson build
ninja -C build

Usage

mkdir -p ~/.config/kanshi && touch ~/.config/kanshi/config
kanshi

Configuration file

Each output profile is delimited by brackets. It contains several output directives (whose syntax is similar to sway-output(5)). A profile will be enabled if all of the listed outputs are connected.

profile {
	output LVDS-1 disable
	output "Some Company ASDF 4242" mode 1600x900 position 0,0
}

profile {
	output LVDS-1 enable scale 2
}

License

MIT

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].