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/08 19:14] – [Wallpaper] adminsway:sway-apps [2021/11/07 01:42] (current) admin
Line 1: Line 1:
-====== sway apps and scripts ======+====== Useful add-ons for sway ======
  
-Here is a list of apps and scripts for [[ https://github.com/swaywm/sway | swaywm ]]. +NO LONGER UPDATED - PLEASE VISIT [[https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway|THIS PAGE]] INSTEAD.
- +
-Assuming it sticks, the canonical page for this is [[https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway|here]] +
- +
-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 I'm not going to list them here. +
- +
-===== Log-in managers ===== +
- +
-I don't use these myself so I'm relying on reports on r/swaywm +
- +
-| [[ 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 | +
- +
-===== 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). | +
- +
-===== 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/emersion/mako | mako ]] | A lightweight notification daemon 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 | +
- +
-==== 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/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. | +
- +
-==== 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 for Wayland compositors | +
-| [[ 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://github.com/GhostNaN/mpvpaper | mpvpaper ]] | play movies on the wallpaper/root | +
-| [[ https://github.com/xdavidwu/qt-video-wlr | qt-video-wlr ]] | play movies | +
-===== Bars ===== +
-| [[ 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. | +
- +
- +
-===== 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://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+ | +
-===== 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://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 | +
- +
-===== Misc. Scripts =====  +
- +
-(mostly my own at present) +
- +
-^ Name ^ Description ^ +
-| [[ 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://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/jvanbruegge/dotfiles/blob/master/sway/wifi/nmcli-rofi | nmcli-rofi ]] | Wofi script to select wifi and VPNs with nmcli | +
- +
-===== 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 ]] +
- +
-===== 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.1612836851.txt.gz · Last modified: 2021/02/08 19:14 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki