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
Next revisionBoth sides next revision
sway:sway-apps [2021/02/20 16:07] adminsway:sway-apps [2021/02/21 21:26] admin
Line 2: Line 2:
  
 Assuming it sticks, the canonical page for this is [[https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway|here]] Assuming it sticks, the canonical page for this is [[https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway|here]]
-Here is a list of apps and scripts for [[ https://github.com/swaywm/sway | swaywm ]]. 
  
 Here is a list of apps and scripts for [[ https://github.com/swaywm/sway | swaywm ]]. Here is a list of apps and scripts for [[ https://github.com/swaywm/sway | swaywm ]].
Line 28: Line 27:
 | [[ https://gitlab.com/tslocum/gmenu | gmenu ]] | Desktop application launcher | | [[ 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. | | [[ https://github.com/mortie/mauncher | mauncher ]] | Mauncher is a GTK-based alternative to dmenu for Wayland which supports display scaling. |
 +| [[ https://codeberg.org/dnkl/fuzzel | fuzzel ]] | application launcher, similar to rofi's drun mode |
  
 ===== Menus ===== ===== Menus =====
Line 36: Line 36:
 | [[ https://github.com/nyyManni/dmenu-wayland | dmenu-wl ]] | an efficient dynamic menu for wayland (wlroots). | | [[ 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://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 ===== ===== Display/outputs =====
Line 73: Line 72:
 | [[ https://github.com/FedeDP/Clight | clight ]] | a C user daemon utility that aims to fully manage your display | | [[ 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/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\u2019t get one built into in their laptop |+| [[ https://github.com/cyrinux/wluma-als-emulator | wluma-als-emulator ]] | a fake ambient light sensor for those who don'get one built in their laptop |
 | [[ https://github.com/CameronNemo/brillo | brillo ]] | controls the brightness of backlight and LED devices on Linux. | | [[ 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 | | [[ https://github.com/mherzberg/wlr-brightness | wlr-brightness ]] | adjust the brightness of your screen |
Line 94: Line 93:
 | [[ https://github.com/swaywm/sway | swaybar ]] | sway is an i3-compatible Wayland compositor. | | [[ 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://bugz.fedoraproject.org/i3status | i3status ]] | Status bar generator for i3bar, dzen2, xmobar or similar programs |
-  * [i3blocks](https://github+[[ 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. | 
 +| [[ https://github.com/sentriz/wlr-sunclock | wlr-sunclock ]] | a desktop widget to show to the sun's shadows on earth. | 
 + 
 +===== 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://www.reddit.com/r/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://www.reddit.com/r/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.txt · Last modified: 2021/11/07 01:42 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki