User Tools

Site Tools


sway:sway-apps

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sway:sway-apps [2021/02/10 16:05] adminsway:sway-apps [2021/11/07 01:42] (current) admin
Line 1: Line 1:
 ====== Useful add-ons for sway ====== ====== Useful add-ons for sway ======
  
-Assuming it sticks, the canonical page for this is [[https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway|here]] +NO LONGER UPDATED - PLEASE VISIT [[https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway|THIS PAGE]] INSTEAD.
- +
-Here is a list of apps and scripts for [[https://github.com/swaywm/sway|swaywm]]. +
- +
-Note that pretty much all GTK and KDE apps such as firefox, thunderbird, chromium, even emacs (with the gtk-emacs branch) can be run as native wayland under sway so they’re not listed here. +
- +
-[WIP] = Work in progress or alpha status +
- +
-===== Log-in managers ===== +
- +
-  * [[https://git.sr.ht/~kennylevinsen/greetd/|greetd]] - a minimal and flexible login manager daemon +
-  * [[https://github.com/tvrzna/emptty/|emptty]] - Dead simple CLI Display Manager on TTY +
-  * [[https://github.com/nullgemm/ly|Ly]] - a lightweight TUI (ncurses-like) display manager +
- +
-===== Launchers ===== +
- +
-Generic launchers for GTK or KDE such as [[https://docs.xfce.org/xfce/xfce4-appfinder/start|xfce4-appfinder]] and krunner work fine but the following were written with sway in mind: +
- +
-  * [[https://git.sr.ht/~leon_plickat/lavalauncher|lavalauncher]] - simple launcher for Wayland +
-  * [[https://github.com/nwg-piotr/sgtk-menu|sgtk-menu]] - app launcher +
-  * [[https://github.com/nwg-piotr/nwg-launchers|nwg-launchers]] - app launcher +
-  * [[https://ulauncher.io/|Ulauncher]] - app launcher +
-  * [[https://sr.ht/~kennylevinsen/wldash/|wldash]] - A dashboard/launcher/control-panel thing for Wayland +
-  * [[https://github.com/l4l/yofi|yofi]] - minimalistic application launcher for wayland +
-  * [[https://gitlab.com/tslocum/gmenu|gmenu]] - Desktop application launcher +
-  * [[https://github.com/mortie/mauncher|mauncher]] - Mauncher is a GTK-based alternative to dmenu for Wayland which supports display scaling. +
- +
-===== Menus ===== +
- +
-  * [[https://hg.sr.ht/~scoopta/wofi|wofi]] - A rofi inspired menu and launcher for wlroots compositors +
-  * [[https://github.com/Cloudef/bemenu|bemenu]] - dmenu replacement with Wayland support +
-  * [[https://github.com/ArtsyMacaw/wlogout|wlogout]] - A wayland based logout menu wlogout +
-  * [[https://github.com/lbonn/rofi|wayland fork of rofi]] - fork of Rofi with added support for Wayland +
-  * [[https://github.com/nyyManni/dmenu-wayland|dmenu-wl]] - an efficient dynamic menu for wayland (wlroots). +
-  * [[https://github.com/Biont/sway-launcher-desktop|sway-launcher-desktop]] - a TUI-based launcher menu made with bash and the amazing fzf +
-  * [[https://codeberg.org/dnkl/fuzzel|fuzzel]] - application launcher, similar to rofi’s drun mode +
- +
-===== Display/outputs ===== +
- +
-  * [[https://github.com/sentriz/wlr-sunclock|wlr-sunclock]] - sunclock for the root window +
-  * [[https://github.com/francma/wob|wob]] - A lightweight overlay volume/backlight/progress/anything bar for Wayland. +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/mywob|mywob]] - autostarts wob(1) +
-  * [[https://github.com/cyclopsian/wdisplays|wdisplays]] - GUI display configurator for wlroots compositors [like arandr(1)] +
-  * [[https://github.com/emersion/wlr-randr|wlr-randr]] - manage outputs of a Wayland compositor. +
-  * [[https://github.com/atx/wlay|wlay]] - Graphical output management for Wayland +
-  * [[https://github.com/emersion/kanshi|kanshi]] - define output profiles that are automatically enabled and disabled on hotplug. eg, this can be used to turn a laptop’s internal screen off when docked. +
-  * [[https://github.com/nwg-piotr/autotiling|autotiling]] - switch the layout splith/splitv depending on the currently focused window dimensions. +
-  * [[https://github.com/johnae/persway|persway]] - a simple sway ipc daemon +
- +
-==== brightness ==== +
- +
-  * [[https://github.com/Hummer12007/brightnessctl/|brightnessctl]] - control device brightness +
-  * [[https://github.com/haikarainen/light|light]] - control backlights +
-  * [[https://github.com/FedeDP/Clight|clight]] - a C user daemon utility that aims to fully manage your display +
-  * [[https://github.com/maximbaz/wluma|wluma]] - automatically adjusts screen brightness based on the screen contents and amount of ambient light around you +
-  * [[https://github.com/cyrinux/wluma-als-emulator|wluma-als-emulator]] - a fake ambient light sensor for those who don +
-  * [[https://github.com/CameronNemo/brillo|brillo]] - controls the brightness of backlight and LED devices on Linux. +
-  * [[https://github.com/mherzberg/wlr-brightness|wlr-brightness]] - adjust the brightness of your screen +
- +
-==== Notification ==== +
- +
-  * [[https://github.com/emersion/mako|mako]] - A lightweight notification daemon for Wayland. +
-  * [[https://codeberg.org/dnkl/fnott|fnott]] - Keyboard driven and lightweight Wayland notification daemon +
-  * [[https://github.com/dunst-project/dunst|dunst]] - a highly configurable and lightweight notification daemon. +
-  * [[https://github.com/muevoid/Wayherb|wayherb]] - Wayland notifcation port of herbe - daemon-less notifications without D-Bus. Minimal and lightweight. +
- +
-==== workspaces ==== +
- +
-  * [[https://github.com/pierrechevalier83/workstyle|workstyle]] - dynamically rename your workspaces to indicate which programs are running in each one. +
-  * [[https://github.com/nwg-piotr/swayinfo/blob/master/wsdnames.py|wsdnames.py]] - automatically renames workspace title +
- +
-==== screenshot ==== +
- +
-  * [[https://github.com/emersion/gr|grim]] - grab images from a Wayland compositor +
-  * [[https://github.com/swaywm/sway/tree/master/contrib|grimshot]] - script to grab screenshots +
-  * [[https://github.com/emersion/slurp|slurp]] - select a region in a Wayland compositor +
-  * [[https://github.com/jtheoof/swappy|swappy]] - screen snapshot & editor +
-  * [[https://gitlab.com/radio_rogal/swayshot|swayshot]] - Print screen helper for sway adds keyboard shortcuts for screenshots +
-  * [[https://gitlab.com/WhyNotHugo/shotman|shotman]] - simple UI for handling screenshots. +
-  * [[https://hg.sr.ht/~scoopta/taiga|taiga]] - an animated screenshot program +
- +
-==== gamma ==== +
- +
-  * [[https://github.com/mischw/wl-gammactl|wl-gammactl]] - Small GTK GUI application to set contrast, brightness and gamma +
-  * [[https://gitlab.com/chinstrap/gammastep|gammastep]] - Adjust the color temperature of your screen +
-  * [[https://sr.ht/~kennylevinsen/wlsunset/|wlsunset]] - Day/night gamma adjustments for Wayland +
- +
-==== Wallpaper ==== +
- +
-  * [[https://github.com/swaywm/swaybg|swaybg]] - Wallpaper tool +
-  * [[https://github.com/nwg-piotr/azote|azote]] - Wallpaper and colour manager for Sway, i3 and some other WMs +
-  * [[https://github.com/xyproto/wallutils|wallutils]] - wallpaper manager +
-  * [[https://hg.sr.ht/~scoopta/glpaper|glpaper]] - wallpaper program that allows you to render glsl shaders as your wallpaper +
-  * [[https://github.com/GhostNaN/mpvpaper|mpvpaper]] - wallpaper program that allows you to play videos with mpv as your wallpaper +
-  * [[https://github.com/xdavidwu/qt-video-wlr|qt-video-wlr]] - QT5 video player +
-  * [[https://github.com/vilhalmer/oguri|oguri]] - A very nice animated wallpaper daemon +
- +
-===== Bars/panels ===== +
- +
-  * [[https://github.com/swaywm/sway|swaybar]] - sway is an i3-compatible Wayland compositor. +
-  * [[https://bugz.fedoraproject.org/i3status|i3status]] - Status bar generator for i3bar, dzen2, xmobar or similar programs +
-  * [[https://github.com/vivien/i3blocks|i3blocks]] - A feed generator for text based status bars (yes - it works fine with swaybar! +
-  * [[https://github.com/Alexays/Waybar|waybar]] - Highly customizable Wayland bar for Sway +
-  * [[https://gitlab.com/dnkl/yambar|yambar]] - is a lightweight and configurable status panel +
-  * [[https://github.com/nwg-piotr/gopsuinfo|gopsuinfo]] - prints system usage information in a single line, for use with text-based panels like Waybar or polybar +
-  * [[https://github.com/greshake/i3status-rust|i3status-rs]] - a feature-rich and resource-friendly replacement for i3status, written in pure Rust. It provides a way to display “blocks” of system information (time, battery status, volume, etc) on the i3 bar. It is also compatible with sway. +
-  * [[https://hg.sr.ht/~scoopta/rootbar|rootbar]] - a bar for wlroots based wayland compositors such as sway and was designed to address the lack of good bars for wayland +
-  * [[https://github.com/nwg-piotr/nwg-panel|nwg-panel]] - [WIP] a GTK-based panel, including best features from Waybar and tint2 +
-  * [[https://github.com/Firstbober/wapanel|wapanel]] - Simple panel for Wayland with decent XFCE-like applets +
- +
-==== widgets ==== +
- +
-  * [[https://git.sr.ht/~leon_plickat/wlclock|wlclock]] - a digital analog clock for Wayland desktops. +
- +
-===== Keyboard/Input ===== +
- +
-  * [[https://git.sr.ht/~sircmpwn/wev|wev]] - event debugging similar to xev for X11 +
-  * [[https://git.sr.ht/~sircmpwn/wshowkeys|wshowkeys]] - display keypresses +
-  * [[https://github.com/ReimuNotMoe/ydotool|ydotool]] - Generic command-line automation tool (no X!) [like xdotool(1)] +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/myautotype|myautotype]] - Hot-keys using ydotool possibly looking up a key-value pair from ~/.config/myautotype +
-  * [[https://github.com/atx/wtype|wtype]] - xdotool type for wayland +
-  * [[https://github.com/yory8/clipman|clipman]] - A basic clipboard manager for Wayland, with support for persisting copy buffers after an application exits. +
-  * [[https://github.com/bugaevc/wl-clipboard|wl-clipboard]] - Wayland clipboard utilities, wl-copy and wl-paste, to copy data between the clipboard and Unix pipes, sockets, files etc +
-  * [[https://github.com/janza/wl-clipboard-history|wl-clipboard-history]] - Wayland clipboard history tracker +
-  * [[https://github.com/artemsen/swaykbdd|swaykbdd]] - per-window keyboard layout for Sway +
-  * [[https://github.com/RasmusLindroth/i3keys|i3keys]] - lists all the keys that are bound to some action in i3 or sway +
-  * [[https://github.com/b0o/swaynagmode|swaynagmode]] - programmatic control over swaynag, intended for use with keyboard bindings +
-  * [[https://github.com/reisub0/sway-alttab|sway-alttab]] - simple daemon that keeps track of your last focused window and switches to it on receiving a SIGUSR1. Automatically binds Alt-Tab to the same action. +
-  * [[https://git.sr.ht/~brocellous/wlrctl|wlrctl]] - command line utility for miscellaneous wlroots Wayland extensions (similar to xdotool). WARNING: requires sway-1.6+ +
-  * [[https://github.com/r-c-f/waynergy|waynergy]] - [WIP] implementation of a synergy client for wlroots compositors +
- +
-==== Input Method Editors ==== +
- +
-  * [[https://github.com/Riey/kime|kime]] - [WIP] Korean IME +
-  * [[https://github.com/st3r4g/wlanthy|wlanthy]] - [WIP] simple Wayland-native Japanese input method. Born as a modification of wlhangul. +
-  * [[https://github.com/tadeokondrak/anthywl|amthywl]] - [WIP] Japanese input method for sway +
-  * [[https://github.com/emersion/wlhangul|wlhangul]] - [WIP] A Hangul input method for Wayland. +
-  * [[https://github.com/xhebox/wlpinyin|wlpinyin]] - [WIP] experimental minimal wayland IME for Chinese +
-  * [[https://github.com/xdavidwu/wlchewing|wlchewing]] - [WIP] Wayland Chinese zhuyin input method with libchewing +
- +
-===== Locking ===== +
- +
-  * [[https://github.com/swaywm/swayidle|swayidle]] - An idle daemon for wayland compositors +
-  * [[https://github.com/swaywm/swaylock|swaylock]] - a screen locking utility for Wayland compositors +
-  * [[https://github.com/ifreund/waylock|Waylock]] - a simple screenlocker for wayland compositors. +
-  * [[https://github.com/mortie/swaylock-effects|swaylock-effects]] - a fork of swaylock which adds built-in screenshots and image manipulation effects like blurring +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/mylock|mylock]] - configure swaylock for various use-cases - safe, at-home, movie modes plus auto downloading of images +
- +
-===== terminals ===== +
- +
-  * [[https://github.com/alacritty/alacritty|Alacritty]] - A fast, cross-platform, OpenGL terminal emulator +
-  * [[https://codeberg.org/dnkl/foot/|foot]] - A fast, lightweight and minimalistic Wayland terminal emulator +
-  * [[https://help.gnome.org/users/gnome-terminal/stable/|gnome-terminal]] - gnome’s terminal +
-  * [[https://sw.kovidgoyal.net/kitty/|kitty]] - fast, featureful, GPU based terminal emulator +
-  * [[https://github.com/KDE/konsole|Konsole]] - KDE’s Terminal Emulator +
-  * [[https://launchpad.net/sakura|sakura]] - Simple but powerful libvte based terminal emulator +
-  * [[https://github.com/thestinger/termite|termite]] - A keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support. +
-  * [[https://github.com/realh/roxterm|roxterm]] - terminal emulator intended to provide similar features to gnome-terminal, based on the same VTE library +
- +
-===== Remote/recording ===== +
- +
-See also: [[https://github.com/emersion/xdg-desktop-portal-wlr/wiki/Screencast-Compatibility|Screencast-Compatibility]] +
- +
-  * [[https://bugz.fedoraproject.org/wayvnc|wayvnc]] - VNC server for wlroots +
-  * [[https://github.com/any1/wlvncc|wlvncc]] - Wayland VNC Client (WIP) +
-  * [[https://gitlab.freedesktop.org/mstoeckl/waypipe|waypipe]] - waypipe is a proxy for Wayland[0] clients. This makes application forwarding similar to ssh -X [1] feasible. +
-  * [[https://github.com/ammen99/wf-recorder|wf-recorder]] - Screen recorder for wlroots-based compositors eg swaywm +
-  * [[https://github.com/obsproject/obs-studio|obs-studio]] - capturing, compositing, encoding, recording, and streaming video content, efficiently (see wlrobs) +
-  * [[https://hg.sr.ht/~scoopta/wlrobs|wlrobs]] - obs-studio plugin that allows you to screen capture on wlroots based wayland compositors +
-  * [[https://github.com/fzwoch/obs-gnome-screencast|obs-gnome-screencast]] - Small source plugin to use GNOME Screen Cast functionality as a source for OBS Studio +
-  * [[https://github.com/dvershinin/green-recorder|green-recorder]] - simple desktop recorder for Linux systems +
-  * [[https://github.com/cyanreg/txproto|txproto]] - A fully scriptable and flexible multimedia streaming/handling program. +
-  * [[https://github.com/progandy/wdomirror|wdomirror]] - wdomirror utilizes the wlroots dmabuf export protocol to create a mirror of an outout with as little overhead as possible +
- +
-===== Misc. Scripts ===== +
- +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-fit-floats|sway-fit-floats]] - fits floating windows into workspace +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-focus|sway-focus]] - focus an app by name (sway app_id or X11 class) +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-prep-xwayland|sway-prep-xwayland]] - prepare for Xwayland +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-prop|sway-prop]] - show apps properties (similar to xprop) +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-run-or-raise|sway-run-or-raise]] - focus an existing app or run it otherwise +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-select-window|sway-select-window]] - use bemenu/rofi/wofi to go to a running app +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-start|sway-start]] - startup sway from the console +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-track-firefox|sway-track-firefox]] - watch firefox (and other apps) and bind Shift-Ins to paste PRIMARY selection +
-  * [[https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-track-prev-focus|sway-track-prev-focus]] - mark container with _prev for rapid switching between apps +
-  * [[https://github.com/jvanbruegge/dotfiles/blob/master/sway/wifi/nmcli-rofi|nmcli-rofi]] - Wofi script to select wifi and VPNs with nmcli +
- +
-===== Development ===== +
- +
-  * [[https://github.com/wmww/gtk-layer-shell|gtk-layer-shell]] - A library to write GTK applications that use Layer Shell. +
- +
-===== Sources ===== +
- +
-  * https:%%//%%reddit.com/swaywm +
-  * https:%%//%%arewewaylandyet.com/ +
-  * https:%%//%%github.com/swaywm/sway/wiki/i3-Migration-Guide +
-  * https:%%//%%github.com/ammgws/letssway +
-  * https:%%//%%wiki.archlinux.org/index.php/Sway +
-  * https:%%//%%github.com/swaywm/wlr-protocols/wiki +
- +
-===== Contributing ===== +
- +
-If you have improvements, please post to [[https://reddit.com/swaywm|r/swaywm]] +
- +
-Criteria for inclusion (tentative): +
- +
-  * it’s on one of the source lists +
-  * it’s mentioned on /r/swaywm +
-  * it’s open source ie unencumbered by a restricted licence +
-  * it runs on linux +
-  * it adds something to the sway experience +
  
sway/sway-apps.1612998351.txt.gz · Last modified: 2021/02/10 16:05 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki