Knowledge

Sway (window manager)

Source 📝

226: 138: 25: 129: 428:
Windows on the same workspace can be split into multiple containers, such that one set of windows might be arranged in a tabbed layout while the other windows on the workspace might be tiled normally, floating, or arranged in a stacked
711: 704: 697: 747: 46: 39: 1439: 533: 480: 89: 1424: 61: 1419: 400:
Windows can be arranged in a tabbed (horizontal listing like that found in web browsers) or stacked (vertical listing) layout.
68: 910: 327: 108: 75: 689: 268: 1434: 1019: 57: 771: 1429: 1322: 943: 840: 766: 606: 203: 509: 855: 806: 365: 342: 177: 1029: 879: 860: 796: 1150: 1358: 1292: 1228: 1175: 1042: 884: 323: 239: 1373: 1092: 1062: 889: 781: 438: 404: 82: 35: 1368: 1002: 997: 391: 1332: 1220: 1077: 311: 1317: 1067: 581: 432:
Handles input, output, and wallpaper configurations instead of relying on separate programs.
1243: 1155: 1125: 830: 225: 8: 1238: 786: 740: 720: 319: 488: 349:. Window movement is performed by the same combination of keys with the addition of the 1282: 732: 357: 331: 315: 1297: 1378: 1312: 1072: 422: 719: 410:
Tiled and floated windows can be resized or moved using both the mouse and keyboard.
334:
and supports most of i3's features while providing several new features of its own.
1398: 1393: 1353: 1012: 985: 870: 534:"Linux Hardware Reviews, Open-Source Benchmarks & Linux Performance - Phoronix" 371:
Sway's first stable release was on March 11, 2019, after 3.6 years of development.
338: 280: 246: 1383: 957: 346: 1388: 1348: 1307: 724: 273: 560: 1413: 990: 821: 1363: 1200: 631: 137: 965: 915: 801: 435:
Has its own ecosystem of utilities such as swaybg, swaybar, and swayidle.
326:. Sway is designed as a drop-in replacement for i3 using the more modern 285: 980: 835: 384: 145: 1253: 1205: 1105: 894: 350: 258: 251: 212: 24: 1115: 1052: 970: 850: 1258: 1165: 1130: 1057: 656: 510:"Wlroots Is A New, Modular Wayland Compositor Library - Phoronix" 458: 1082: 337:
Sway's default controls for manipulating windows are similar to
1268: 1248: 1037: 1190: 1145: 1110: 975: 919: 776: 632:"Sway: A Tiling Window Manager Specially Crafted for Wayland" 330:
and wlroots compositor library. Sway works with existing i3
128: 1302: 1263: 1195: 1170: 1160: 1140: 1135: 1120: 1100: 1047: 933: 923: 845: 811: 791: 361: 1233: 1210: 1185: 1180: 937: 929: 757: 728: 356:
Like i3, Sway can be extended and manipulated using its
682: 341:. Window focus is controlled by a combination of the 296: 421:Supports multiple non-modifier keys when assigning 607:"Sway - A Tiling Wayland i3-Compatible Compositor" 1411: 413:Sway can be completely driven from the keyboard. 397:Windows can be split horizontally or vertically. 390:Window tiling is handled manually, rather than 502: 705: 555: 553: 451: 417:Sway also provides several unique features: 526: 368:interface from many programming languages. 712: 698: 649: 574: 550: 473: 379:Sway replicates several of i3's features: 224: 136: 611:FOSSMint: Everything About Linux and FOSS 109:Learn how and when to remove this message 599: 1440:Unix windowing system-related software 1412: 624: 45:Please improve this article by adding 693: 582:"Announcing the release of sway 1.0" 403:Windows can be floated similar to a 18: 13: 183:1.9 / February 24, 2024 14: 1451: 674: 383:Configuration is performed via a 127: 23: 481:"State of Sway - December 2015" 328:Wayland display server protocol 1425:Software using the MIT license 1: 1420:Free software programmed in C 445: 47:secondary or tertiary sources 487:. 2015-12-20. Archived from 347:arrow keys or h, j, k, and l 7: 374: 10: 1456: 58:"Sway" window manager 1341: 1281: 1219: 1091: 1028: 1011: 956: 903: 869: 820: 756: 739: 291: 279: 267: 257: 245: 235: 202: 198: 176: 172: 154: 144: 135: 126: 16:Tiling Wayland compositor 885:IRIX Interactive Desktop 1374:Resolution independence 562:Sway - FLOSS Weekly 501 405:floating window manager 150:Drew DeVault (SirCmpwn) 1435:Tiling window managers 185:; 7 months ago 34:relies excessively on 1078:Project Looking Glass 312:tiling window manager 160:; 8 years ago 1156:Motif Window Manager 721:Desktop environments 460:Sway Initial Release 1430:Wayland compositors 1369:Painter's algorithm 787:Java Desktop System 658:Differences from i3 586:Drew DeVault’s Blog 485:Drew DeVault’s Blog 332:configuration files 158:March 24, 2016 123: 661:, Sway, 2019-08-09 463:, Sway, 2019-08-09 358:Unix domain socket 316:Wayland compositor 146:Original author(s) 121: 1407: 1406: 1277: 1276: 952: 951: 322:, and written in 305: 304: 119: 118: 111: 93: 1447: 1399:Windowing system 1354:Desktop metaphor 1026: 1025: 986:Plasma Bigscreen 754: 753: 714: 707: 700: 691: 690: 686: 685: 683:Official website 669: 668: 667: 666: 653: 647: 646: 644: 643: 628: 622: 621: 619: 618: 603: 597: 596: 594: 593: 578: 572: 571: 570: 569: 557: 548: 547: 545: 544: 538:www.phoronix.com 530: 524: 523: 521: 520: 514:www.phoronix.com 506: 500: 499: 497: 496: 477: 471: 470: 469: 468: 455: 301: 298: 247:Operating system 228: 223: 220: 218: 216: 214: 193: 191: 186: 168: 166: 161: 140: 131: 124: 120: 114: 107: 103: 100: 94: 92: 51: 27: 19: 1455: 1454: 1450: 1449: 1448: 1446: 1445: 1444: 1410: 1409: 1408: 1403: 1384:Virtual desktop 1337: 1284: 1273: 1215: 1087: 1017: 1014: 1007: 948: 899: 865: 816: 745: 742: 735: 725:window managers 718: 681: 680: 677: 672: 664: 662: 655: 654: 650: 641: 639: 638:. 27 March 2019 630: 629: 625: 616: 614: 605: 604: 600: 591: 589: 580: 579: 575: 567: 565: 559: 558: 551: 542: 540: 532: 531: 527: 518: 516: 508: 507: 503: 494: 492: 479: 478: 474: 466: 464: 457: 456: 452: 448: 377: 345:and one of the 295: 231: 211: 194: 189: 187: 184: 164: 162: 159: 155:Initial release 115: 104: 98: 95: 52: 50: 44: 40:primary sources 28: 17: 12: 11: 5: 1453: 1443: 1442: 1437: 1432: 1427: 1422: 1405: 1404: 1402: 1401: 1396: 1391: 1389:Widget toolkit 1386: 1381: 1376: 1371: 1366: 1361: 1356: 1351: 1349:Display server 1345: 1343: 1339: 1338: 1336: 1335: 1330: 1325: 1320: 1315: 1310: 1305: 1300: 1295: 1289: 1287: 1279: 1278: 1275: 1274: 1272: 1271: 1266: 1261: 1256: 1251: 1246: 1241: 1236: 1231: 1225: 1223: 1217: 1216: 1214: 1213: 1208: 1203: 1198: 1193: 1188: 1183: 1178: 1173: 1168: 1163: 1158: 1153: 1148: 1143: 1138: 1133: 1128: 1123: 1118: 1113: 1108: 1103: 1097: 1095: 1089: 1088: 1086: 1085: 1080: 1075: 1070: 1065: 1060: 1055: 1050: 1045: 1040: 1034: 1032: 1023: 1009: 1008: 1006: 1005: 1000: 995: 994: 993: 988: 978: 973: 968: 962: 960: 954: 953: 950: 949: 947: 946: 941: 927: 913: 907: 905: 901: 900: 898: 897: 892: 887: 882: 876: 874: 867: 866: 864: 863: 858: 853: 848: 843: 838: 833: 827: 825: 818: 817: 815: 814: 809: 804: 799: 794: 789: 784: 779: 774: 769: 763: 761: 751: 737: 736: 717: 716: 709: 702: 694: 688: 687: 676: 675:External links 673: 671: 670: 648: 623: 598: 573: 549: 525: 501: 472: 449: 447: 444: 443: 442: 436: 433: 430: 426: 415: 414: 411: 408: 401: 398: 395: 388: 376: 373: 318:, inspired by 303: 302: 293: 289: 288: 283: 277: 276: 274:Window manager 271: 265: 264: 261: 255: 254: 249: 243: 242: 237: 233: 232: 230: 229: 208: 206: 200: 199: 196: 195: 182: 180: 178:Stable release 174: 173: 170: 169: 156: 152: 151: 148: 142: 141: 133: 132: 117: 116: 31: 29: 22: 15: 9: 6: 4: 3: 2: 1452: 1441: 1438: 1436: 1433: 1431: 1428: 1426: 1423: 1421: 1418: 1417: 1415: 1400: 1397: 1395: 1392: 1390: 1387: 1385: 1382: 1380: 1377: 1375: 1372: 1370: 1367: 1365: 1362: 1360: 1357: 1355: 1352: 1350: 1347: 1346: 1344: 1340: 1334: 1331: 1329: 1326: 1324: 1321: 1319: 1316: 1314: 1311: 1309: 1306: 1304: 1301: 1299: 1296: 1294: 1293:Enlightenment 1291: 1290: 1288: 1286: 1280: 1270: 1267: 1265: 1262: 1260: 1257: 1255: 1252: 1250: 1247: 1245: 1242: 1240: 1237: 1235: 1232: 1230: 1227: 1226: 1224: 1222: 1218: 1212: 1209: 1207: 1204: 1202: 1199: 1197: 1194: 1192: 1189: 1187: 1184: 1182: 1179: 1177: 1174: 1172: 1169: 1167: 1164: 1162: 1159: 1157: 1154: 1152: 1149: 1147: 1144: 1142: 1139: 1137: 1134: 1132: 1129: 1127: 1124: 1122: 1119: 1117: 1114: 1112: 1109: 1107: 1104: 1102: 1099: 1098: 1096: 1094: 1090: 1084: 1081: 1079: 1076: 1074: 1071: 1069: 1066: 1064: 1061: 1059: 1056: 1054: 1051: 1049: 1046: 1044: 1043:Enlightenment 1041: 1039: 1036: 1035: 1033: 1031: 1027: 1024: 1021: 1016: 1010: 1004: 1001: 999: 996: 992: 991:Plasma Mobile 989: 987: 984: 983: 982: 979: 977: 974: 972: 969: 967: 964: 963: 961: 959: 955: 945: 942: 939: 935: 931: 928: 925: 921: 917: 914: 912: 911:Looking Glass 909: 908: 906: 902: 896: 893: 891: 888: 886: 883: 881: 878: 877: 875: 872: 868: 862: 859: 857: 854: 852: 849: 847: 844: 842: 839: 837: 834: 832: 829: 828: 826: 823: 819: 813: 810: 808: 805: 803: 800: 798: 795: 793: 790: 788: 785: 783: 780: 778: 775: 773: 770: 768: 765: 764: 762: 759: 755: 752: 749: 744: 738: 734: 730: 726: 722: 715: 710: 708: 703: 701: 696: 695: 692: 684: 679: 678: 660: 659: 652: 637: 633: 627: 612: 608: 602: 587: 583: 577: 564: 563: 556: 554: 539: 535: 529: 515: 511: 505: 491:on 2019-04-24 490: 486: 482: 476: 462: 461: 454: 450: 440: 437: 434: 431: 427: 424: 420: 419: 418: 412: 409: 406: 402: 399: 396: 393: 389: 386: 382: 381: 380: 372: 369: 367: 363: 359: 354: 352: 348: 344: 340: 335: 333: 329: 325: 321: 317: 313: 309: 300: 294: 290: 287: 284: 282: 278: 275: 272: 270: 266: 262: 260: 256: 253: 250: 248: 244: 241: 238: 234: 227: 222: 210: 209: 207: 205: 201: 197: 181: 179: 175: 171: 157: 153: 149: 147: 143: 139: 134: 130: 125: 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 42: 41: 37: 32:This article 30: 26: 21: 20: 1327: 1201:Window Maker 743:environments 663:, retrieved 657: 651: 640:. Retrieved 635: 626: 615:. Retrieved 613:. 2019-03-20 610: 601: 590:. Retrieved 588:. 2019-03-11 585: 576: 566:, retrieved 561: 541:. Retrieved 537: 528: 517:. Retrieved 513: 504: 493:. Retrieved 489:the original 484: 475: 465:, retrieved 459: 453: 423:key bindings 416: 378: 370: 355: 336: 307: 306: 105: 96: 86: 79: 72: 65: 53: 33: 1285:compositors 1030:Compositing 966:GNOME Shell 916:OpenWindows 802:ROX Desktop 636:itsfoss.com 392:dynamically 286:MIT License 99:August 2019 1414:Categories 1364:GUI widget 1020:comparison 836:KDE Plasma 748:comparison 665:2019-08-09 642:2019-08-09 617:2019-08-09 592:2019-08-09 568:2019-08-09 543:2019-08-09 519:2019-08-09 495:2019-08-09 467:2019-08-09 446:References 385:plain text 236:Written in 204:Repository 190:2024-02-24 165:2016-03-24 69:newspapers 36:references 1323:Budgie-wm 1254:ratpoison 1206:WindowLab 1106:AfterStep 895:X.desktop 831:Deepin DE 727:based on 351:shift key 343:Super key 252:Unix-like 1151:Matchbox 1116:Blackbox 1093:Stacking 1053:Metacity 1015:managers 1013:X window 971:KDesktop 851:Razor-qt 772:Cinnamon 439:Gestures 375:Features 1342:Related 1283:Wayland 1259:StumpWM 1229:awesome 1176:Sawfish 1166:Openbox 1131:Fluxbox 1058:Metisse 998:Maynard 940:-based) 926:-based) 856:Trinity 741:Desktop 733:Wayland 429:layout. 364:-based 292:Website 281:License 263:5.3 MiB 217:/swaywm 188: ( 163: ( 83:scholar 1333:Weston 1318:Muffin 1313:Mutter 1269:xmonad 1249:larswm 1221:Tiling 1073:Mutter 1068:Muffin 1063:Moksha 1038:Compiz 981:Plasma 958:Shells 944:COSMIC 922:- and 873:-based 841:Lumina 824:-based 767:Budgie 760:-based 297:swaywm 213:github 85:  78:  71:  64:  56:  1379:Shell 1191:tvtwm 1146:IceWM 1111:amiwm 1003:Unity 976:Phosh 920:XView 904:Other 871:Motif 807:Sugar 777:GNOME 387:file. 310:is a 219:/sway 90:JSTOR 76:books 1394:WIMP 1328:sway 1303:KWin 1298:Gala 1264:wmii 1196:vtwm 1171:Qvwm 1161:olwm 1141:FVWM 1136:FLWM 1121:CTWM 1101:4Dwm 1083:Xfwm 1048:KWin 934:Xlib 924:OLIT 861:UKUI 846:LXQt 812:Xfce 797:MATE 792:LXDE 723:and 362:JSON 360:and 314:and 308:Sway 299:.org 269:Type 259:Size 221:.git 215:.com 122:Sway 62:news 1359:GUI 1308:Mir 1244:Ion 1234:dwm 1211:wm2 1186:twm 1181:swm 1126:cwm 938:XCB 930:UDE 890:VUE 880:CDE 782:GPE 758:GTK 731:or 729:X11 366:IPC 38:to 1416:: 1239:i3 822:Qt 634:. 609:. 584:. 552:^ 536:. 512:. 483:. 353:. 339:vi 320:i3 49:. 1022:) 1018:( 936:/ 932:( 918:( 750:) 746:( 713:e 706:t 699:v 645:. 620:. 595:. 546:. 522:. 498:. 441:. 425:. 407:. 394:. 324:C 240:C 192:) 167:) 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 43:.

Index


references
primary sources
secondary or tertiary sources
"Sway" window manager
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message


Original author(s)
Stable release
Repository
github.com/swaywm/sway.git
Edit this at Wikidata
C
Operating system
Unix-like
Size
Type
Window manager
License
MIT License
swaywm.org
tiling window manager
Wayland compositor
i3

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.