wren-linux / data / keys.txt
KEYS Super = the Windows / Cmd key
──────────────────────────────────────────────────────────────────
Press Esc to close this; arrows and Space scroll.
Open it again any time: Super+?, click Wren Menu > Help in the bar, or type keys.
(The Wren menu: arrows and Enter, or click; Space flips a switch. Esc closes every screen.)
Lines for things you have not installed are left out; add them with wrenctl --apps.
It is also the file ~/KEYS.txt.
The key every sway shortcut starts with: keys --mod alt, or keys --mod super.
START HERE
Super+Enter terminal (foot)
Super+d launcher: type a name, Enter, e.g.
firefox, incognito, keepassxc, tor-browser
(help, update: this page; bring Wren Linux up to date)
Super+Shift+q close the window
Super+? this page
Super+m the Wren menu (or click Wren Menu in the bar)
Super+] / Super+[ next / previous wallpaper; Super+Shift+w: pick one
Super+\ no wallpaper (the theme's plain background)
IN THE TERMINAL (foot)
Ctrl+Shift+c / v copy / paste (Ctrl+c stops a program)
Shift+PageUp / Down scroll back / forward
Ctrl+plus / minus bigger / smaller text (Ctrl+0: normal)
console-font the text size of every terminal you open after
Ctrl+Shift+n another terminal, in the same folder
IN PROGRAMS (Firefox, Mousepad, Thunar, ...)
Ctrl+w close the tab (or the window, if it has no tabs)
Ctrl+q quit the program, all its windows
(in the terminal Ctrl+w deletes a word instead:
close it with Super+Shift+q or by typing exit)
@if browser-sandbox
TOR BROWSER, MULLVAD BROWSER (each in a window of its own)
Super+Ctrl+b move a line of text in or out: it shows it to you first
~/Browsers what they saved, and what you give them
@end
WINDOWS
Super+h j k l move focus left / down / up / right (or arrows)
Super+Shift+h j k l move the window (or Shift+arrows)
Super+f fullscreen
Super+b / Super+v next window opens beside / below
Super+w / Super+s tabbed / stacked layout
Super+e switch windows between beside / below each other
Super+Shift+space float / unfloat the window
Super+r resize mode: arrows or h j k l, Enter when done
Super+drag move a window; right-drag resizes it
TEXT CONSOLE (tmux; the console-only extra starts it at login)
Alt+1 … 0 workspace 1 … 10 (Alt+Shift+1 … sends the pane)
Alt+m / Alt+t / Alt+? Wren menu / timers / this sheet
Alt+w Wi-Fi screen Alt+b: battery time left
Alt+- / Alt+= volume down / up; Alt+Backspace: mute
Alt+, / Alt+. brightness down / up
Alt+Enter, Alt+v split beside / below; Alt+h j k l moves; Alt+f fullscreen
@unless ~/.config/sway/config.d/one-workspace.conf
WORKSPACES
Super+1 … 0 go to workspace 1 … 10
Super+Shift+1 … 0 send the window to workspace 1 … 10
Super+the key left of 1 the next empty workspace, just your wallpaper
wren-dim 0.4, or off how much windows without the focus fade (0.3 unless you choose)
@end
SCREEN AND SOUND
@if brightness
Brightness keys brightness down / up (or Super+F1 / Super+F2)
Bar: bright scroll over it to change it
@end
@if volume
Volume keys volume down / up / mute, mic mute
(or Super+F11 / Super+F12 / Super+F10)
Bar: vol scroll over it to change it; click: mute
@end
Bar: bat click for the time left on the battery
Super+Escape lock the screen (type your password to unlock)
@if lid
Close the lid locks and turns the panel off; the laptop stays on
(alarms ring). Power it off before packing it
@end
@if screenshot
Print screenshot of the whole screen to ~/Pictures
Super+Shift+s drag a region, saved to ~/Pictures
Super+Shift+x drag a region, copied to the clipboard
@end
TIMERS AND ALARMS
Super+t menu: type 10m, 1h30 or 7:30 and press Enter
Click the time the same menu, with today's date at the top (even if the bar
hides it); Esc closes it
timer 10m tea from a terminal; timer at 7:30 wake up
timer list | cancel what is running | stop one (timer cancel all)
timer stop end the sound of a ringing alarm (or click/dismiss its notice)
timer clock show or hide the date in the bar
@if wren-idle
timer lock 10 screen off after 10 minutes idle (1 to 120; it fades
for 30 seconds first), locked a minute later. timer
lock: how long now
@end
NOTIFICATIONS
Super+n dismiss one
Super+Shift+n dismiss all
SESSION
Super+Shift+c reload the sway config
Super+Shift+e exit sway
Super+Shift+Escape power menu: lock, suspend, log out, reboot
IF YOU GET STUCK
Ctrl+Alt+F2 a plain text console: log in there and fix things
Ctrl+Alt+F1 back to the desktop
Super+Shift+Escape power menu: log out, reboot, power off
FROM A TERMINAL
keys this page
wrenctl --status what is installed
wrenctl --apps add programs (or one: extras/NAME.sh)
display-scale text too small on a sharp screen? makes it bigger
@if claude
claude Claude Code (asks which way, if more than one)
@end
@if claude-pull
claude-pull see what Claude pushed, bring it in if you say y
claude-vm give PATH give Claude files to look at, privately, in its VM
@end
@if nmtui
nmtui pick a Wi-Fi network (or click its name in the bar)
@end
@if powerprofilesctl
powerprofilesctl set power-saver | balanced | performance
@end
@if brightness
brightness up 10 bigger brightness steps
@end
@if usb
usb USB sticks: usb mount, usb unmount (then pull it out)
@end
@if volume
volume up|down 10 bigger volume steps (volume mute, volume micmute)
wpctl status sound devices and volume
@end
@if ublock-allow
ublock-allow site.com let a site that breaks load other sites' scripts
(then restart Firefox; ublock-allow --list)
@end