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/08 19:32] – [Keyboard/Input] adminsway:sway-apps [2021/04/22 23:30] admin
Line 1: Line 1:
-====== sway apps and scripts ======+====== 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]]
  
 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 ]].
  
-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 firefoxthunderbird, chromium, even emacs (with the gtk-emacs branch) can be run as native wayland under sway so they're not listed 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.+[WIP] = Work in progress or alpha status
  
 ===== Log-in managers ===== ===== 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://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://git.sr.ht/~kennylevinsen/gtkgreet | gtkgreet ]] | - a minimal gtk based login manager | 
 +| [[ https://gitlab.com/marcusbritanicus/QtGreet | qtgreet ]] | - a fancy qt based login manager | 
 +| [[ https://github.com/apognu/tuigreet | tuigreet ]] | - a simple graphical console login manager | 
 +| [[ 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 | | [[ https://github.com/nullgemm/ly | Ly ]] | a lightweight TUI (ncurses-like) display manager |
  
 ===== Launchers ===== ===== 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:+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://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/sgtk-menu | sgtk-menu ]] | app launcher |
-| [[ https://github.com/nwg-piotr/nwg-launchers | nwg-launchers ]] | app launcher |+| [[ https://github.com/nwg-piotr/nwg-launchers | nwg-launchers ]] | a set of launchers: application grid, dynamic menu, button bar |
 | [[ https://ulauncher.io/ | Ulauncher ]] | app launcher | | [[ https://ulauncher.io/ | Ulauncher ]] | app launcher |
 | [[ https://sr.ht/~kennylevinsen/wldash/ | wldash ]] | A dashboard/launcher/control-panel thing for Wayland | | [[ 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://github.com/l4l/yofi | yofi ]] | minimalistic application launcher for wayland |
-| [[ https://gitlab.com/tslocum/gmenu | gmenu ]] | Desktop application launcher |+| [[ https://code.rocketnine.space/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://codeberg.org/dnkl/fuzzel | fuzzel ]] | application launcher, similar to rofi's drun mode | 
 +| [[ https://github.com/Seirdy/term-dmenu | term-dmenu ]] | Replace dmenu with a floating terminal and FZF | 
 +| [[ https://github.com/DorianRudolph/sirula | sirula ]] | Simple app launcher for Wayland written in Rust |
  
 ===== Menus ===== ===== Menus =====
Line 33: Line 40:
 | [[ https://github.com/lbonn/rofi | wayland fork of rofi ]] | fork of Rofi with added support for Wayland | | [[ 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/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 |
  
 ===== Display/outputs ===== ===== 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://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://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/artizirk/wdisplays | wdisplays ]] | GUI display configurator for wlroots compositors [like arandr(1)] (Mirror since the [upstream](https://github.com/cyclopsian/wdisplays) has been deleted) |
 | [[ https://github.com/emersion/wlr-randr | wlr-randr ]] | manage outputs of a Wayland compositor. | | [[ 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/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/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/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 | | [[ https://github.com/johnae/persway | persway ]] | a simple sway ipc daemon |
-==== brightness ==== + 
-| [[ https://github.com/Hummer12007/brightnessctl/ | brightnessctl ]] | control device brightness +===== Image viewers ===== 
-| [[ https://github.com/haikarainen/light light ]] | control backlights +| [[ https://github.com/eXeC64/imv | imv ]] | imv is a command line image viewer intended for use with tiling window managers. | 
-| [[ https://github.com/FedeDP/Clight clight ]] | a C user daemon utility that aims to fully manage your display |+| [[ https://github.com/occivink/mpv-image-viewer mvi ]] | A command line image viewer utilizing mpv | 
 + 
 +===== Video Players ===== 
 + 
 +| [[ https://github.com/mpv-player/mpv mpv ]] | Command line video player | 
 + 
 +==== 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 ==== ==== workspaces ====
Line 55: Line 72:
  
 ==== screenshot ==== ==== screenshot ====
-| [[ https://github.com/emersion/gr | grim ]] | grab images from a Wayland compositor |+| [[ https://github.com/emersion/grim | 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/emersion/slurp | slurp ]] | select a region in a Wayland compositor |
 | [[ https://github.com/jtheoof/swappy | swappy ]] | screen snapshot & editor | | [[ 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/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://gitlab.com/WhyNotHugo/shotman | shotman ]] | simple UI for handling screenshots. |
 +| [[ https://hg.sr.ht/~scoopta/taiga | taiga ]] | an animated screenshot program |
 +
 +==== 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't 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/mherzberg/wlr-brightness | wlr-brightness ]] | adjust the brightness of your screen |
  
 ==== gamma ==== ==== gamma ====
Line 67: Line 95:
  
 ==== Wallpaper ==== ==== Wallpaper ====
-| [[ https://github.com/swaywm/swaybg | swaybg ]] | Wallpaper tool for Wayland compositors |+| [[ 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/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/xyproto/wallutils | wallutils ]] | wallpaper manager |
-| [[ https://github.com/GhostNaN/mpvpaper | mpvpaper ]] | play movies on the wallpaper/root +| [[ https://hg.sr.ht/~scoopta/glpaper | glpaper ]] | wallpaper program that allows you to render glsl shaders as your wallpaper | 
-| [[ https://github.com/xdavidwu/qt-video-wlr | qt-video-wlr ]] | play movies +| [[ https://github.com/GhostNaN/mpvpaper | mpvpaper ]] | wallpaper program that allows you to play videos with mpv as your wallpaper | 
-===== Bars =====+| [[ 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 | 
 +| [[ https://github.com/hexive/sunpaper | sunpaper ]] | a linux utility to change wallpaper based on local sunrise and sunset times. | 
 + 
 +===== 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://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/vivien/i3blocks | i3blocks ]] | A feed generator for text based status bars (yesit works fine with swaybar!|
 | [[ https://github.com/Alexays/Waybar | waybar ]] | Highly customizable Wayland bar for Sway | | [[ 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://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/nwg-piotr/gopsuinfo | gopsuinfo ]] | prints system usage information as text for Waybar custom modules or icon/text for nwg-panel executors |
 | [[ 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://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 |
 +| [[ https://github.com/nwg-piotr/nwg-panel | nwg-panel ]] | GTK-based panel, inspired by Waybar and tint2 |
 +| [[ https://github.com/Firstbober/wapanel | wapanel ]] | Simple panel for Wayland with decent XFCE-like applets |
 +| [[ https://github.com/shdown/luastatus | luastatus ]] | Universal status bar content generator |
 +| [[ https://github.com/LBCrion/sfwbar | sfwbar ]] | Sway Floating Window Bar is a taskbar for Sway, focused on a stacking layout workflow |
  
 +==== 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 ===== ===== Keyboard/Input =====
Line 85: Line 126:
 | [[ https://git.sr.ht/~sircmpwn/wshowkeys | wshowkeys ]] | display keypresses | | [[ 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/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/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/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/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/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/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/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://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://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/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/st3r4g/wlanthy | wlanthy ]] | [WIP] simple Wayland-native Japanese input method. Born as a modification of wlhangul. |
-| [[ https://github.com/tadeokondrak/anthywl | anythwl ]] | [WIP] Japanese input method for sway |+| [[ 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/emersion/wlhangul | wlhangul ]] | [WIP] A Hangul input method for Wayland. |
-| [[ https://github.com/xhebox/wlpinyin | wlpinyin ]] | [WIP] experimental minimal wayland IME |+| [[ 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 ===== ===== Locking =====
Line 115: Line 162:
 | [[ 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/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 | | [[ https://github.com/realh/roxterm | roxterm ]] | terminal emulator intended to provide similar features to gnome-terminal, based on the same VTE library |
 +| [[ https://wezfurlong.org/wezterm | wezterm ]] | GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust |
 +| [[ https://github.com/andir/ate | Ate ]] | Awesome terminal emulator |
 +| [[ https://github.com/Keruspe/Germinal | Germinal ]] | Minimalist vte-based terminal emulator |
 +| [[ https://github.com/ii8/havoc | Havoc ]] | A minimal terminal emulator for Wayland |
 +| [[ https://github.com/majestrate/wterm | wterm ]] | An st fork for wayland |
 +
 ===== Remote/recording ===== ===== Remote/recording =====
  
Line 127: Line 180:
 | [[ 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/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/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 |
 +| [[ https://github.com/foxcpp/ssr-wlroots | ssr-wlroots ]] | A version of SimpleScreenRecorder with support for wlroots-based compositors (more specifically, those that support wlr-screencopy-v1 and xdg-output). Doesn't support recording area selection and has issues with multiple screens. |
  
-===== Misc. Scripts ===== +===== Misc. Scripts =====
  
-(mostly my own at present) +| [[ 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) | 
-^ Name ^ Description ^ +| [[  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-fit-floats | sway-fit-floats]] | fits floating windows into workspace | +| [[ 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-focus | sway-focus]] | focus an app by name (sway app_id or X11 class) | +| [[ 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-prep-xwayland | sway-prep-xwayland]] | prepare for Xwayland | +| [[ 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-prop | sway-prop]] | show apps properties (similar to xprop) | +| [[ 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-run-or-raise | sway-run-or-raise]] | focus an existing app or run it otherwise | +| [[ 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-select-window | sway-select-window]] | use bemenu/rofi/wofi to go to a running app | +| [[ 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/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 | | [[ 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. |
 +| [[ https://github.com/Smithay/client-toolkit | client toolkit ]] | A toolkit for writing Wayland clients in Rust |
 +| [[ https://github.com/michaelforney/swc | swc ]] | A library for making a simple Wayland compositor |
 +| [[ https://github.com/swaywm/wlroots | wlroots ]] | Pluggable, composable, unopinionated modules for building a Wayland compositor |
  
 ===== Sources ===== ===== Sources =====
  
-[[ https://reddit.com/swaywm ]]+  * 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 
 +  * https://github.com/natpen/awesome-wayland
  
-[[ https://arewewaylandyet.com/ ]]+===== Contributing =====
  
-[[ https://github.com/swaywm/sway/wiki/i3-Migration-Guide ]] +If you have improvements, please post to [[ https://www.reddit.com/r/swaywm| r/swaywm ]]
- +
-[[ 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): Criteria for inclusion (tentative):
sway/sway-apps.txt · Last modified: 2021/11/07 01:42 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki