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 revisionBoth sides next revision
sway:sway-apps [2021/02/20 16:07] adminsway:sway-apps [2021/02/20 16:13] 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 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