Dynamic display configuration (by emersion)


Basic kanshi repo stats
3 months ago

emersion/kanshi is an open source project licensed under MIT License which is an OSI approved license.

Kanshi Alternatives

Similar projects and alternatives to kanshi

  • GitHub repo sway

    i3-compatible Wayland compositor

  • GitHub repo wlroots

    A modular Wayland compositor library

  • GitHub repo wdisplays

    GUI display configurator for wlroots compositors

  • GitHub repo emacs

    Mirror of GNU Emacs (by masm11)

  • GitHub repo obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

  • GitHub repo jetson-inference

    Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.

  • GitHub repo tensorrt_demos

    TensorRT YOLOv4, YOLOv3, SSD, MTCNN, and GoogLeNet

  • GitHub repo dwl

    dwm for Wayland

  • GitHub repo grim

    Grab images from a Wayland compositor

  • GitHub repo wl-clipboard

    Command-line copy/paste utilities for Wayland

  • GitHub repo wayland

    Core Wayland protocol and libraries

  • GitHub repo swc

    a library for making a simple Wayland compositor (by michaelforney)

  • GitHub repo velox

    velox window manager

  • GitHub repo wayvnc

    A VNC server for wlroots based Wayland compositors

  • GitHub repo xdg-desktop-portal-wlr

    xdg-desktop-portal backend for wlroots

  • GitHub repo docs

    System76 documentation site (by system76)

  • GitHub repo clipman

    A simple clipboard manager for Wayland

  • GitHub repo wlr-randr

    An xrandr clone for wlroots compositors

  • GitHub repo ffmpeg-templates

    a video editor without a gui

  • GitHub repo gitlab-foss

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better kanshi alternative or higher similarity.


Posts where kanshi has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-06.
  • Buggy screen resolution dual monitors [arch + i3wm]
    reddit.com/r/archlinux | 2021-05-14
    You can use sway's builtin functionality for that (see sway-output(5)) or use something like kanshi ( https://github.com/emersion/kanshi ).
  • Laptop screen resolution and scaling
    reddit.com/r/System76 | 2021-05-06
    Hm, I use Wayland, so I don't think that autorandr/xrandr will work. There appear to be similar tools for Wayland like kanshi, and I also see hints that one can use libinput events to control this, but I don't have time to play with them right now.
  • Best way to set-up sway / laptop for different workplaces
    reddit.com/r/swaywm | 2021-03-31
    Kanshi can execute a command when a profile is activated with the exec keyword. https://github.com/emersion/kanshi/blob/master/kanshi.5.scd#profile-directives
  • Can waybar use "include x.conf" or something similar in it's config file?
    reddit.com/r/swaywm | 2021-03-21
    As an example, I use this Python script to generate multiple Waybar configs for different display configurations and a systemd unit for each config: https://linx.marussy.com/ndu6ia1n.py An example config looks like this, but it's really just a piece of json: https://linx.marussy.com/t1sur312.json I also use Kanshi to start the systemd service appropriate for the current display configuration.
  • X is Boomer
    autorandr replacement: kanshi
  • Docking solution for T450s with Archlinux
    reddit.com/r/thinkpad | 2021-03-09
  • I'm tired of this anti-Wayland horseshit
    news.ycombinator.com | 2021-02-02
    * It's not exactly the same, but I use Kanshi for dynamic output configuration. https://github.com/emersion/kanshi
  • Is there a Wayland equivalent of xrandr?
    reddit.com/r/archlinux | 2021-01-07
    There is maybe kanshi (https://github.com/emersion/kanshi). Your wayland compositor needs to support its protocol though. It should work at least with sway and everything wlroots-based. I never tried it, so I can't help more than pointing at it.