All Projects → chmln → enact

chmln / enact

Licence: other
Easy dual-monitor setup and hotplug support for minimalistic window managers

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to enact

dotfiles
My dotfiles
Stars: ✭ 16 (-78.95%)
Mutual labels:  i3, bspwm
dotfiles
My personal configuration files
Stars: ✭ 120 (+57.89%)
Mutual labels:  i3, bspwm
dmenu-hotkeys
View for your hotkeys in rofi/dmenu style
Stars: ✭ 51 (-32.89%)
Mutual labels:  i3, bspwm
rofi
Rofi: A window switcher, application launcher and dmenu replacement
Stars: ✭ 9,231 (+12046.05%)
Mutual labels:  i3
axyl-iso
Axyl is a Linux distro centered on tiling window managers. Choose from i3, bspwm, dwm and more.
Stars: ✭ 348 (+357.89%)
Mutual labels:  bspwm
i3blocks-modules
Custom modules for i3blocks status bar
Stars: ✭ 36 (-52.63%)
Mutual labels:  i3
Dotfiles
🌸 Configuration for i3, kitty, picom, ZSH, gtk, qutebrowser, qbittorrent and more... (All tools for an arch linux new installation)
Stars: ✭ 15 (-80.26%)
Mutual labels:  i3
dots
My dotfiles
Stars: ✭ 67 (-11.84%)
Mutual labels:  i3
todofi.sh
Handle your todo-txt tasks directly from Rofi
Stars: ✭ 46 (-39.47%)
Mutual labels:  i3
polybar-now-playing
Script for polybar to display and control media(not only Spotify) using DBus.
Stars: ✭ 34 (-55.26%)
Mutual labels:  i3
react-native-dimension
A React Native Dimension for Responsive Layout
Stars: ✭ 31 (-59.21%)
Mutual labels:  auto
dotfiles
configurations of various tools that I use everyday
Stars: ✭ 14 (-81.58%)
Mutual labels:  bspwm
dotfiles
nvim, tmux, zsh, fzf, bspwm, suckless tools, and more!
Stars: ✭ 89 (+17.11%)
Mutual labels:  bspwm
terrain generator
A wizard that generates terrains for Gazebo using height maps.
Stars: ✭ 46 (-39.47%)
Mutual labels:  auto
dotfiles
My desktop configuration files.
Stars: ✭ 422 (+455.26%)
Mutual labels:  bspwm
i3nator
i3nator is Tmuxinator for the i3 window manager
Stars: ✭ 57 (-25%)
Mutual labels:  i3
dextop
Dextop - Linux-based distribution workstation on Android
Stars: ✭ 24 (-68.42%)
Mutual labels:  i3
hamibot-auto xuexiqiangguo
每日拿满63分!免root,四人赛双人对战秒答,安卓端学习强国自动化脚本
Stars: ✭ 1,132 (+1389.47%)
Mutual labels:  auto
python-autoclass
A python 3 library providing functions and decorators to automatically generate class code, such as constructor body or properties getters/setters along with optional support of validation contracts on the generated setters. Its objective is to reduce the amount of copy/paste code in your classes - and hence to help reducing human mistakes :).
Stars: ✭ 30 (-60.53%)
Mutual labels:  auto
lemonblocks
A status bar generator for lemonbar, inspired by i3blocks and dwmblocks.
Stars: ✭ 31 (-59.21%)
Mutual labels:  bspwm


enact

enact will detect the proper resolution of your secondary monitor (if any) and automatically set it up as soon as you plug it in (or out).

It uses xrandr under the hood and works great with window managers like i3, bspwm, and others.

Use cases:

  • a laptop and an abritrary secondary monitor (e.g. at work, home, etc.)
  • a desktop with two monitors

Install

Download the binary from releases or install via cargo: cargo install --git https://github.com/chmln/enact

Usage

Test it out then place this in your .xinitrc.

# Set up second monitor above laptop 
enact --pos top

Or to do the same, but also watch for changes and allow hotplugging

enact --pos top --watch &

Comparison With Similar Tools

Pros:

  • monitor hotplugging that actually works (never got this to work with autorandr or any other tool)
  • no need to setup any "profiles" or configuration, it just works
  • Single compiled binary, no dependencies on python or anything else apart from xrandr

Drawbacks:

  • Supports up to two displays max (at least currently)

Icon Attribution

“Monitor” by icon lauk, licensed under CC BY 3.0.

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