added nix flake
This commit is contained in:
parent
4660771f6a
commit
c37aba2736
49
README.de.md
49
README.de.md
|
@ -1,49 +0,0 @@
|
||||||
# Sway
|
|
||||||
Sway ist ein [i3](https://i3wm.org/)-kompatibler [Wayland](http://wayland.freedesktop.org/)-Compositor. Lies die [FAQ](https://github.com/swaywm/sway/wiki). Tritt dem [IRC Channel](https://web.libera.chat/gamja/?channels=#sway) bei (#sway on irc.libera.chat; Englisch).
|
|
||||||
|
|
||||||
## Signaturen
|
|
||||||
Jedes Release wird mit dem PGP-Schlüssel [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48) signiert und auf GitHub veröffentlicht.
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
### Mit der Paketverwaltung
|
|
||||||
Sway kann in vielen Distributionen direkt durch die Paketverwaltung installiert werden. Das Paket sollte "sway" heißen. Falls es kein solches Paket gibt, kannst du im [Wiki](https://github.com/swaywm/sway/wiki/Unsupported-packages) (englisch) nach mehr Informationen bezüglich deiner Distribution suchen.
|
|
||||||
|
|
||||||
Falls du sway für deine eigene Distribution als Paket bereitstellen möchtest, solltest du die Entwickler per IRC oder E-Mail (sir@cmpwn.com) kontaktieren.
|
|
||||||
|
|
||||||
### Quellcode selbst kompilieren
|
|
||||||
|
|
||||||
sway benötigt die folgenden Pakete:
|
|
||||||
|
|
||||||
* meson\*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols\*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (Optional, wird für das Benachrichtigungsfeld (System Tray) benötigt)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc)\* (Optional, wird für die Dokumentation (Man Pages) benötigt)
|
|
||||||
* git\*
|
|
||||||
|
|
||||||
_\*Werden nur während des Kompilierens benötigt_
|
|
||||||
|
|
||||||
Führe die folgenden Befehle aus:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
Falls dein System nicht logind benutzt, musst du sway noch die passenden Berechtigungen geben:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway läuft nur in der Startphase mit Root-Rechten.
|
|
||||||
|
|
||||||
## Konfiguration
|
|
||||||
|
|
||||||
Falls du von i3 migrierst, kannst du deine Konfigurationsdatei nach `~/.config/sway/config` kopieren und die Einstellungen sollten ohne Weiteres funktionieren. Ansonsten kannst du die Beispielkonfiguration, die normalerweise in `/etc/sway/config` liegt, nach `~/.config/sway/config` kopieren. Die Dokumentation zur Konfigurationsdatei findest du in `man 5 sway`.
|
|
||||||
|
|
||||||
## Sway starten
|
|
||||||
Sway kann einfach mit dem Befehl `sway` vom TTY gestartet werden.
|
|
||||||
Display-Manager werden nicht offiziell unterstützt. Es gibt aber durchaus einige, die mit Sway funktionieren (z.B. gdm).
|
|
74
README.dk.md
74
README.dk.md
|
@ -1,74 +0,0 @@
|
||||||
# Sway
|
|
||||||
|
|
||||||
Sway er en [i3]-kompatibel [Wayland] compositor. Læs [Ofte stillede spørgsmål].
|
|
||||||
Deltag på [IRC kanalen][IRC kanal] \(#sway på irc.libera.chat).
|
|
||||||
|
|
||||||
## Udgivelses Signaturer
|
|
||||||
|
|
||||||
Udgivelser er signeret med [E88F5E48] og publiceret [på GitHub][GitHub
|
|
||||||
releases].
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
### Fra pakker
|
|
||||||
|
|
||||||
Sway er tilgængelig i mange distributioner. Prøv at installere "sway" pakken
|
|
||||||
fra din.
|
|
||||||
|
|
||||||
Hvis du er interesseret i at pakke Sway til din distribution, kan du tage forbi
|
|
||||||
IRC kanalen eller sende en email til sir@cmpwn.com for rådgivning.
|
|
||||||
|
|
||||||
### Kompilering fra kildekode
|
|
||||||
|
|
||||||
Se [denne wiki-side][Opsætning til udvikling] hvis du vil bygge HEAD af sway og
|
|
||||||
wlroots til test eller udvikling.
|
|
||||||
|
|
||||||
Installationsafhængigheder:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots]
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (valgfrit: system tray)
|
|
||||||
* [scdoc] (valgfrit: man pages) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*Kompileringsafhængighed_
|
|
||||||
|
|
||||||
Kør følgende kommandoer:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
På systemer uden logind eller seatd skal du sætte SUID bit på sway filen:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway dropper 'root' tilladelser kort efter opstart.
|
|
||||||
|
|
||||||
## Konfiguration
|
|
||||||
|
|
||||||
Hvis du allerede bruger i3 kan du bare kopiere din i3 konfiguration til
|
|
||||||
`~/.config/sway/config`. Ellers skal du kopiere eksempelkonfigurationsfilen til
|
|
||||||
`~/.config/sway/config`. Den er normalt placeret i `/etc/sway/config`. Kør
|
|
||||||
`man 5 sway` for at få oplysninger om konfigurationen.
|
|
||||||
|
|
||||||
## Eksekvering
|
|
||||||
|
|
||||||
Kør `sway` fra en TTY. Nogle display managers kan fungere, men Sway yder ikke
|
|
||||||
support til dem (gdm er kendt for at fungere temmelig godt).
|
|
||||||
|
|
||||||
[i3]: https://i3wm.org/
|
|
||||||
[Wayland]: http://wayland.freedesktop.org/
|
|
||||||
[Ofte stillede spørgsmål]: https://github.com/swaywm/sway/wiki
|
|
||||||
[IRC kanal]: https://web.libera.chat/gamja/?channels=#sway
|
|
||||||
[E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48
|
|
||||||
[GitHub releases]: https://github.com/swaywm/sway/releases
|
|
||||||
[Opsætning til udvikling]: https://github.com/swaywm/sway/wiki/Development-Setup
|
|
||||||
[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots
|
|
||||||
[scdoc]: https://git.sr.ht/~sircmpwn/scdoc
|
|
63
README.es.md
63
README.es.md
|
@ -1,63 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
sway es un compositor de [Wayland](http://wayland.freedesktop.org/) compatible con [i3](https://i3wm.org/).
|
|
||||||
Lea el [FAQ](https://github.com/swaywm/sway/wiki). Únase al [canal de IRC](https://web.libera.chat/gamja/?channels=#sway) (#sway on
|
|
||||||
irc.libera.chat).
|
|
||||||
|
|
||||||
## Firmas de las versiones
|
|
||||||
|
|
||||||
Las distintas versiones están firmadas con [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)
|
|
||||||
y publicadas [en GitHub](https://github.com/swaywm/sway/releases).
|
|
||||||
|
|
||||||
## Instalación
|
|
||||||
|
|
||||||
### Usando paquetes
|
|
||||||
|
|
||||||
Sway está disponible en muchas distribuciones. Pruebe instalando el paquete "sway" desde la suya.
|
|
||||||
Si no está disponible, puede consultar [esta documentación](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
y así obtener información acerca de como instalarlo.
|
|
||||||
|
|
||||||
Si está interesado en crear un paquete para su distribución, únase al canal de IRC o
|
|
||||||
escriba un email a sir@cmpwn.com
|
|
||||||
|
|
||||||
### Compilando el código fuente
|
|
||||||
|
|
||||||
Instale las dependencias:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (optional: system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (optional: man pages) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*Compile-time dep_
|
|
||||||
|
|
||||||
Desde su consola, ejecute las órdenes:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
En sistemas sin `logind`, necesitará cambiar los permisos del archivo compilado de sway:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway abandonará los permisos de super-usuario al poco de arrancar.
|
|
||||||
|
|
||||||
## Configuración
|
|
||||||
|
|
||||||
Si ya utiliza i3, copie su archivo de configuración de i3 a `~/.config/sway/config` y
|
|
||||||
sway funcionará sin tener que configurar nada más. En otro caso, copie el archivo de
|
|
||||||
configuración básico a `~/.config/sway/config`, normalmente se encuentra en `/etc/sway/config`.
|
|
||||||
Ejecute `man 5 sway` para obtener información sobre la configuración.
|
|
||||||
|
|
||||||
## Ejecución
|
|
||||||
|
|
||||||
Ejecute `sway` desde su consola. Algunos gestores de pantalla pueden funcionar sin estar
|
|
||||||
soportados por `sway` (sabemos que gdm funciona bastante bien).
|
|
83
README.fr.md
83
README.fr.md
|
@ -1,83 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
Sway est un compositeur [Wayland] compatible avec [i3]. Lisez la
|
|
||||||
[FAQ]. Rejoignez le [canal IRC] (#sway sur irc.libera.chat).
|
|
||||||
|
|
||||||
## Aide en français
|
|
||||||
|
|
||||||
[abdelq] fournit du support en français sur IRC et Github, dans le fuseau
|
|
||||||
horaire UTC-4 (EST).
|
|
||||||
|
|
||||||
## Signatures de nouvelles versions
|
|
||||||
|
|
||||||
Les nouvelles versions sont signées avec [E88F5E48] et publiées
|
|
||||||
[sur GitHub][versions GitHub].
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
### À partir de paquets
|
|
||||||
|
|
||||||
Sway est disponible sur beaucoup de distributions. Essayez d'installer le
|
|
||||||
paquet "sway" pour la vôtre.
|
|
||||||
|
|
||||||
Si vous êtes intéressé à maintenir Sway pour votre distribution, passez sur le
|
|
||||||
canal IRC ou envoyez un e-mail à sir@cmpwn.com (en anglais seulement) pour des
|
|
||||||
conseils.
|
|
||||||
|
|
||||||
### Compilation depuis les sources
|
|
||||||
|
|
||||||
Consultez [cette page wiki][Configuration de développement] si vous souhaitez
|
|
||||||
compiler la révision HEAD de sway et wlroots pour tester ou développer.
|
|
||||||
|
|
||||||
Installez les dépendances :
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots]
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (optionnel : system tray)
|
|
||||||
* [scdoc] (optionnel : requis pour les pages man) \*
|
|
||||||
* git (optionnel : information de version) \*
|
|
||||||
|
|
||||||
_\* Requis uniquement pour la compilation_
|
|
||||||
|
|
||||||
Exécutez ces commandes :
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
Sur les systèmes sans logind, vous devez suid le binaire de sway :
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway se débarassera des permissions *root* peu de temps après le démarrage.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Si vous utilisez déjà i3, copiez votre configuration i3 vers
|
|
||||||
`~/.config/sway/config` et sway fonctionnera directement. Sinon, copiez
|
|
||||||
l'exemple de fichier de configuration vers `~/.config/sway/config`. Il se
|
|
||||||
trouve généralement dans `/etc/sway/config`. Exécutez `man 5 sway` pour lire la
|
|
||||||
documentation pour la configuration de sway.
|
|
||||||
|
|
||||||
## Exécution
|
|
||||||
|
|
||||||
Exécutez `sway` à partir d'un TTY. Certains gestionnaires d'affichage peuvent
|
|
||||||
fonctionner, mais ne sont pas supportés par Sway (gdm est réputé pour assez
|
|
||||||
bien fonctionner).
|
|
||||||
|
|
||||||
[Wayland]: http://wayland.freedesktop.org/
|
|
||||||
[i3]: https://i3wm.org/
|
|
||||||
[FAQ]: https://github.com/swaywm/sway/wiki
|
|
||||||
[canal IRC]: https://web.libera.chat/gamja/?channels=#sway
|
|
||||||
[abdelq]: https://github.com/abdelq
|
|
||||||
[E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48
|
|
||||||
[versions GitHub]: https://github.com/swaywm/sway/releases
|
|
||||||
[Configuration de développement]: https://github.com/swaywm/sway/wiki/Development-Setup
|
|
||||||
[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots
|
|
||||||
[scdoc]: https://git.sr.ht/~sircmpwn/scdoc
|
|
73
README.gr.md
73
README.gr.md
|
@ -1,73 +0,0 @@
|
||||||
# Sway
|
|
||||||
|
|
||||||
Το sway ένα [i3]-συμβατό [Wayland] compositor. Διαβάστε το [FAQ]. Μπείτε στο
|
|
||||||
[IRC channel] \(#sway on irc.libera.chat).
|
|
||||||
|
|
||||||
## Υπογραφές δημοσιεύσεων
|
|
||||||
|
|
||||||
Οι εκδόσεις είναι υπογεραμμένες με [E88F5E48] και δημοσιευμένες [στο GitHub][GitHub releases].
|
|
||||||
|
|
||||||
## Εγκατάσταση
|
|
||||||
|
|
||||||
### Από πακέτα
|
|
||||||
|
|
||||||
Το Sway είναι διαθέσιμο σε πολλά distributions. Δοκιμάστε εγκαταστώντας το "sway" package για
|
|
||||||
το δικό σας.
|
|
||||||
|
|
||||||
Εάν ενδιαφέρεστε για packaging του sway για το distribution σας, να πάτε στο IRC
|
|
||||||
channel ή στείλτε ένα email στο sir@cmpwn.com για συμβουλές.
|
|
||||||
|
|
||||||
### Compiling από πηγή
|
|
||||||
|
|
||||||
Τσεκάρετε [αυτό το wiki page][Development setup] εάμα θέλετε να κάνετε build το HEAD του
|
|
||||||
sway και wlroots γιά τεστάρισμα ή development.
|
|
||||||
|
|
||||||
Εγκατάσταση των dependencies:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots]
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (προαιρετικό: system tray)
|
|
||||||
* [scdoc] (προαιρετικό: man pages) \*
|
|
||||||
* git (προαιρετικό: πληροφορίες εκδώσεων) \*
|
|
||||||
|
|
||||||
_\*Compile-time dep_
|
|
||||||
|
|
||||||
Τρέξτε αυτά τα commands:
|
|
||||||
|
|
||||||
meson build/
|
|
||||||
ninja -C build/
|
|
||||||
sudo ninja -C build/ install
|
|
||||||
|
|
||||||
Σε συστήματα χωρίς logind ή seatd, πρέπει να κάνετε suid το sway binary:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Το Sway θα κάνει drop root δικαιώματα λίγο μετά την εκκίνηση.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Εάν ήδη χρησιμοποιήτε το i3, αντιγράψτε το i3 config σας στο `~/.config/sway/config` και
|
|
||||||
θα δουλέψει out of the box. Αλλιώς, αντιγράψτε το sample configuration αρχείο στο
|
|
||||||
`~/.config/sway/config`. Το οποίο συνήθως βρίσκεται στο `/etc/sway/config`.
|
|
||||||
Κάντε run `man 5 sway` για πληροφορίες τού configuration.
|
|
||||||
|
|
||||||
## Τρέχοντας
|
|
||||||
|
|
||||||
Τρέξτε `sway` από ένα TTY. Μερίκα display managers μπορεί να δουλέψουν αλλά δέν είναι συμβατά με
|
|
||||||
το sway (το gdm γνωρίζεται να δουλέβει σχετικά καλά).
|
|
||||||
|
|
||||||
[i3]: https://i3wm.org/
|
|
||||||
[Wayland]: http://wayland.freedesktop.org/
|
|
||||||
[FAQ]: https://github.com/swaywm/sway/wiki
|
|
||||||
[IRC channel]: https://web.libera.chat/gamja/?channels=#sway
|
|
||||||
[E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48
|
|
||||||
[GitHub releases]: https://github.com/swaywm/sway/releases
|
|
||||||
[Development setup]: https://github.com/swaywm/sway/wiki/Development-Setup
|
|
||||||
[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots
|
|
||||||
[scdoc]: https://git.sr.ht/~sircmpwn/scdoc
|
|
77
README.hu.md
77
README.hu.md
|
@ -1,77 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
A Sway egy [i3]-kompatibilis [Wayland] kompozitor. Olvasd el a [Gyarkan Ismételt Kérdéseket][FAQ]. Csatlakozz az [IRC csatornához][IRC channel] \(`#sway` az `irc.libera.chat`-en).
|
|
||||||
|
|
||||||
## Csomag aláírások
|
|
||||||
|
|
||||||
A kiadott csomagok az [E88F5E48] kulccsal vannak aláírva és [GitHub-on][GitHub releases] publikálva.
|
|
||||||
|
|
||||||
## Telepítés
|
|
||||||
|
|
||||||
### Csomagból
|
|
||||||
|
|
||||||
A Sway sok disztribúció csomagkezelőjéből elérhető, próbáld meg a "sway"
|
|
||||||
csomagot telepíteni az általad használt eszközzel.
|
|
||||||
|
|
||||||
Ha szeretnél csomagot készíteni a saját disztribúciódhoz, ugorj be az IRC
|
|
||||||
csatornára, vagy küldj levelet a sir@cmpwn.com címre tanácsokért.
|
|
||||||
|
|
||||||
### Fordítás forráskódból
|
|
||||||
|
|
||||||
Olvasd el [ezt a wiki oldalt][Development setup], ha szeretnéd tesztelési vagy
|
|
||||||
fejlesztési célokból lefordítani az aktuális (HEAD) állapotát a `sway`-nek és a
|
|
||||||
`wlroots`-nak.
|
|
||||||
|
|
||||||
Telepítsd a függőségeket:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots]
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (opcionális: system tray)
|
|
||||||
* [scdoc] (opcionális: man pages) \*
|
|
||||||
* git (opcionális: version info) \*
|
|
||||||
|
|
||||||
_\*Fordításidejű függőség_
|
|
||||||
|
|
||||||
Futtasd ezeket a parancsokat:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
Ha `logind` nélküli rendszert használsz, akkor be kell állítanod a `suid` bitet
|
|
||||||
a futtaható állományon:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
A Sway indulás után nem sokkal el fogja engedni a root jogosultságait.
|
|
||||||
|
|
||||||
## Konfiguráció
|
|
||||||
|
|
||||||
Ha előzőleg i3-mat használtál, akkor átmásolhatod az i3 beállításaidat a
|
|
||||||
`~/.config/sway/config` file-ba és ugyanúgy működni fognak. Egyéb esetben másold
|
|
||||||
le kiindulási alapnak a mintát, ami általában az `etc/sway/config` elérési
|
|
||||||
útvonalon található.
|
|
||||||
Futtasd a `man 5 sway` parancsot további információért a konfigurációval
|
|
||||||
kapcsolatban.
|
|
||||||
|
|
||||||
## Futtatás
|
|
||||||
|
|
||||||
Futtasd a `sway` parancsot egy TTY felületről. Néhány bejelentkezéskezelő
|
|
||||||
(display manager) működhet, de alapvetően nem támogatottak a sway által. (A
|
|
||||||
gdm-ről ismeretes, hogy egész jól működik.)
|
|
||||||
|
|
||||||
[i3]: https://i3wm.org/
|
|
||||||
[Wayland]: http://wayland.freedesktop.org/
|
|
||||||
[FAQ]: https://github.com/swaywm/sway/wiki
|
|
||||||
[IRC channel]: https://web.libera.chat/gamja/?channels=#sway
|
|
||||||
[E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48
|
|
||||||
[GitHub releases]: https://github.com/swaywm/sway/releases
|
|
||||||
[Development setup]: https://github.com/swaywm/sway/wiki/Development-Setup
|
|
||||||
[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots
|
|
||||||
[scdoc]: https://git.sr.ht/~sircmpwn/scdoc
|
|
60
README.ir.md
60
README.ir.md
|
@ -1,60 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
‏sway یک کامپوزیتور الهام گرفته از [i3](https://i3wm.org/) بر روی [Wayland](http://wayland.freedesktop.org/) است. [سوالهای متداول](https://github.com/swaywm/sway/wiki) را بخوانید. در [کانال
|
|
||||||
IRC](http://web.libera.chat/gamja/?channels=sway&uio=d4) عضو شوید (‎#sway‏ در
|
|
||||||
irc.libera.chat).
|
|
||||||
|
|
||||||
برای حمایت از تیم توسعه sway به [صفحه
|
|
||||||
Patreon با نام کاربری SirCmpwn](https://patreon.com/sircmpwn) مراجعه کنید.
|
|
||||||
|
|
||||||
## امضای نسخهها
|
|
||||||
|
|
||||||
امضای نسخهها با [B22DA89A](http://pgp.mit.edu/pks/lookup?op=vindex&search=0x52CB6609B22DA89A) در [GitHub](https://github.com/swaywm/sway/releases) منتشر میشود.
|
|
||||||
|
|
||||||
## شیوه نصب
|
|
||||||
|
|
||||||
### از بستههای رسمی
|
|
||||||
|
|
||||||
‏sway در بستههای رسمی توزیعهای مختلف وجود دارد. بسته «sway» را نصب کنید. در صورتی که بسته رسمی وجود نداشت، برای آگاهی بیشتر درباره نصب روی توزیعتان به این [صفحه راهنما](https://github.com/swaywm/sway/wiki/Unsupported-packages) مراجعه کنید.
|
|
||||||
|
|
||||||
اگر به ایجاد بسته sway برای توزیعتان علاقهمند هستید، از کانال IRC استفاده کنید یا به sir@cmpwn.com ایمیل بزنید.
|
|
||||||
|
|
||||||
### کامپایل کردن کد
|
|
||||||
|
|
||||||
چنانچه میخواهید آخرین نسخه کد sway و wlroots را برای آزمایش یا توسعه بسازید به این [صفحه راهنما](https://github.com/swaywm/sway/wiki/Development-Setup) مراجعه کنید.
|
|
||||||
|
|
||||||
بستههای مورد نیاز:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (انتخابی: برای system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (انتخابی: برای صفحههای راهنما) \*
|
|
||||||
* git (انتخابی: برای اطلاع در خصوص نسخهها) \*
|
|
||||||
|
|
||||||
_\*نیازمندیهای زمان کامپایل برنامه_
|
|
||||||
|
|
||||||
این فرمانها را اجرا کنید:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
روی سیستمهای بدون logind، باید فرمان زیر را برای suid کردن باینری sway اجرا کنید:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
‏sway پس از startup مجوزهای دسترسی root را رها میکند.
|
|
||||||
|
|
||||||
### شخصی سازی و تنظیمات
|
|
||||||
|
|
||||||
اگر در حال حاضر از i3 استفاده میکنید، تنظیمات i3 خودتان را در فایل `~/.config/sway/config` کپی کنید و بدون نیاز به تغییر کار خواهد کرد. در غیر اینصورت، فایل نمونه تنظیمات را استفاده کنید. این فایل عموما در `/etc/sway/config` قرار دارد. برای آگاهی بیشتر `man 5 sway` را اجرا کنید.
|
|
||||||
|
|
||||||
## اجرا
|
|
||||||
|
|
||||||
در محیط TTY کافیست `sway` را اجرا کنید. ممکن است ابزارهای مدیریت نمایشگری نیز برای این کار وجود داشته باشند اما از طرف sway پشتیبانی نمیشوند (gdm عملکرد خوبی در این زمینه دارد).
|
|
62
README.ja.md
62
README.ja.md
|
@ -1,62 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
Swayは[i3](https://i3wm.org/)互換な[Wayland](http://wayland.freedesktop.org/)コンポジタです。
|
|
||||||
[FAQ](https://github.com/swaywm/sway/wiki)も合わせてご覧ください。
|
|
||||||
[IRC チャンネル](https://web.libera.chat/gamja/?channels=#sway) (irc.libera.chatの#sway)もあります。
|
|
||||||
|
|
||||||
[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
|
|
||||||
|
|
||||||
## 日本語サポート
|
|
||||||
|
|
||||||
SirCmpwnは、日本語でのサポートをIRCとGitHubで行います。タイムゾーンはUTC-4です。
|
|
||||||
|
|
||||||
## リリースの署名
|
|
||||||
|
|
||||||
Swayのリリースは[E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)で署名され、[GitHub](https://github.com/swaywm/sway/releases)で公開されています。
|
|
||||||
|
|
||||||
## インストール
|
|
||||||
|
|
||||||
### パッケージから
|
|
||||||
|
|
||||||
Swayは沢山のディストリビューションで提供されています。"sway"パッケージのインストールを試してください。パッケージが存在しない場合は、[このページ](https://github.com/swaywm/sway/wiki/Unsupported-packages)で、あなたのディストリビューションでのインストールに関する情報を調べてください。
|
|
||||||
|
|
||||||
あなたのディストリビューションにSwayのパッケージを提供したい場合は、SwayのIRCチャンネルを訪れるか、sir@cmpwn.comにメールを送り、相談してください。
|
|
||||||
|
|
||||||
### ソースコードからコンパイル
|
|
||||||
|
|
||||||
次の依存パッケージをインストールしてください:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (システムイコンで必要です)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (manで必要です) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*コンパイルの時_
|
|
||||||
|
|
||||||
次のコマンドを実行してください:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
logindを使用していないシステムでは、バイナリにsuidを設定する必要があります:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
swayは起動後、すぐにroot許可を落とします。
|
|
||||||
|
|
||||||
## 設定
|
|
||||||
|
|
||||||
既にi3を使用している場合は、i3の設定ファイルを`~/.config/sway/config`にコピーすれば動きます。そうでない場合は、サンプルの設定ファイルを`~/.config/sway/config`にコピーしてください。サンプルの設定ファイルは、通常`/etc/sway/config`にあります。`man 5 sway`を実行することで、設定に関する情報を見ることができます。
|
|
||||||
|
|
||||||
## 実行
|
|
||||||
|
|
||||||
`sway`をTTYから実行してください。いくつかのディスプレイマネージャは動くかもしれませんが、Swayからサポートされていません(gdmは非常に良く動作することが知られています)。
|
|
||||||
|
|
61
README.ko.md
61
README.ko.md
|
@ -1,61 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
sway는 [i3](https://i3wm.org/)-호환 [Wayland](http://wayland.freedesktop.org/) 컴포지터입니다.
|
|
||||||
[FAQ](https://github.com/swaywm/sway/wiki)를 읽어보세요. [IRC 채널](https://web.libera.chat/gamja/?channels=#sway) (#sway on irc.libera.chat)도 있습니다.
|
|
||||||
|
|
||||||
## 릴리즈 서명
|
|
||||||
|
|
||||||
릴리즈는 [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)에서 서명되고,
|
|
||||||
[GitHub에서](https://github.com/swaywm/sway/releases) 공개되고 있습니다.
|
|
||||||
|
|
||||||
## 설치
|
|
||||||
|
|
||||||
### 패키지를 통한 설치
|
|
||||||
|
|
||||||
Sway는 많은 배포판에서 이용할 수 있습니다. "sway" 패키지를 설치해 보세요.
|
|
||||||
만약 없다면, [위키 페이지](https://github.com/swaywm/sway/wiki/Unsupported-packages)를 확인하세요.
|
|
||||||
해당 배포판에 대한 설치 정보를 확인할 수 있습니다.
|
|
||||||
|
|
||||||
당신의 배포판에 sway 패키지를 제공하고 싶다면,
|
|
||||||
IRC 채널을 방문하거나 sir@cmpwn.com으로 이메일을 보내 상담 받으세요.
|
|
||||||
|
|
||||||
### 소스를 통한 컴파일
|
|
||||||
|
|
||||||
다음 의존 패키지들을 설치해 주세요:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (선택: system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (선택: man pages) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*컴파일 떄 필요_
|
|
||||||
|
|
||||||
다음 명령을 실행하세요:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
logind를 사용하고 있지 않는 시스템에서는, 바이너리에 suid를 설정할 필요가 있습니다:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway는 시작 후에 root 권한을 drop할 것 입니다.
|
|
||||||
|
|
||||||
## 설정
|
|
||||||
|
|
||||||
i3를 이미 사용 중이라면, i3 config을 `~/.config/sway/config`로 복사하세요.
|
|
||||||
아니면, 샘플 구성 파일을 '~/.config/sway/config'에 복사할 수도 있습니다.
|
|
||||||
일반적으로 "/etc/sway/config"에 위치해 있습니다.
|
|
||||||
설정에 대한 정보를 보려면 "man 5 sway"를 실행하세요.
|
|
||||||
|
|
||||||
## 실행
|
|
||||||
|
|
||||||
TTY에서 `sway`를 실행하세요. 일부 display manager는 작동하지만, sway로 부터 지원되지 않습니다(gdm은 상당히 잘 작동한다고 알려져 있습니다).
|
|
91
README.md
91
README.md
|
@ -1,91 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
**[English][en]** - [日本語][ja] - [Français][fr] - [Українська][uk] - [Español][es] - [Polski][pl] - [中文-简体][zh-CN] - [Deutsch][de] - [Nederlands][nl] - [Русский][ru] - [中文-繁體][zh-TW] - [Português][pt] - [Dansk][dk] - [한국어][ko] - [Română][ro] - [Magyar][hu] - [Türkçe][tr] - [فارسی][ir] - [Ελληνικά][gr]
|
|
||||||
|
|
||||||
sway is an [i3]-compatible [Wayland] compositor. Read the [FAQ]. Join the
|
|
||||||
[IRC channel] \(#sway on irc.libera.chat).
|
|
||||||
|
|
||||||
## Release Signatures
|
|
||||||
|
|
||||||
Releases are signed with [E88F5E48] and published [on GitHub][GitHub releases].
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
### From Packages
|
|
||||||
|
|
||||||
Sway is available in many distributions. Try installing the "sway" package for
|
|
||||||
yours.
|
|
||||||
|
|
||||||
### Compiling from Source
|
|
||||||
|
|
||||||
Check out [this wiki page][Development setup] if you want to build the HEAD of
|
|
||||||
sway and wlroots for testing or development.
|
|
||||||
|
|
||||||
Install dependencies:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots]
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (optional: system tray)
|
|
||||||
* [scdoc] (optional: man pages) \*
|
|
||||||
* git (optional: version info) \*
|
|
||||||
|
|
||||||
_\* Compile-time dep_
|
|
||||||
|
|
||||||
Run these commands:
|
|
||||||
|
|
||||||
meson build/
|
|
||||||
ninja -C build/
|
|
||||||
sudo ninja -C build/ install
|
|
||||||
|
|
||||||
On systems without logind nor seatd, you need to suid the sway binary:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway will drop root permissions shortly after startup.
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
If you already use i3, then copy your i3 config to `~/.config/sway/config` and
|
|
||||||
it'll work out of the box. Otherwise, copy the sample configuration file to
|
|
||||||
`~/.config/sway/config`. It is usually located at `/etc/sway/config`.
|
|
||||||
Run `man 5 sway` for information on the configuration.
|
|
||||||
|
|
||||||
## Running
|
|
||||||
|
|
||||||
Run `sway` from a TTY. Some display managers may work but are not supported by
|
|
||||||
sway (gdm is known to work fairly well).
|
|
||||||
|
|
||||||
[en]: https://github.com/swaywm/sway#readme
|
|
||||||
[ja]: https://github.com/swaywm/sway/blob/master/README.ja.md
|
|
||||||
[fr]: https://github.com/swaywm/sway/blob/master/README.fr.md
|
|
||||||
[uk]: https://github.com/swaywm/sway/blob/master/README.uk.md
|
|
||||||
[es]: https://github.com/swaywm/sway/blob/master/README.es.md
|
|
||||||
[pl]: https://github.com/swaywm/sway/blob/master/README.pl.md
|
|
||||||
[zh-CN]: https://github.com/swaywm/sway/blob/master/README.zh-CN.md
|
|
||||||
[de]: https://github.com/swaywm/sway/blob/master/README.de.md
|
|
||||||
[nl]: https://github.com/swaywm/sway/blob/master/README.nl.md
|
|
||||||
[ru]: https://github.com/swaywm/sway/blob/master/README.ru.md
|
|
||||||
[zh-TW]: https://github.com/swaywm/sway/blob/master/README.zh-TW.md
|
|
||||||
[pt]: https://github.com/swaywm/sway/blob/master/README.pt.md
|
|
||||||
[dk]: https://github.com/swaywm/sway/blob/master/README.dk.md
|
|
||||||
[ko]: https://github.com/swaywm/sway/blob/master/README.ko.md
|
|
||||||
[ro]: https://github.com/swaywm/sway/blob/master/README.ro.md
|
|
||||||
[hu]: https://github.com/swaywm/sway/blob/master/README.hu.md
|
|
||||||
[tr]: https://github.com/swaywm/sway/blob/master/README.tr.md
|
|
||||||
[ir]: https://github.com/swaywm/sway/blob/master/README.ir.md
|
|
||||||
[gr]: https://github.com/swaywm/sway/blob/master/README.gr.md
|
|
||||||
[i3]: https://i3wm.org/
|
|
||||||
[Wayland]: http://wayland.freedesktop.org/
|
|
||||||
[FAQ]: https://github.com/swaywm/sway/wiki
|
|
||||||
[IRC channel]: https://web.libera.chat/gamja/?channels=#sway
|
|
||||||
[E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48
|
|
||||||
[GitHub releases]: https://github.com/swaywm/sway/releases
|
|
||||||
[Development setup]: https://github.com/swaywm/sway/wiki/Development-Setup
|
|
||||||
[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots
|
|
||||||
[scdoc]: https://git.sr.ht/~sircmpwn/scdoc
|
|
63
README.nl.md
63
README.nl.md
|
@ -1,63 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
Sway is een [i3](https://i3wm.org/)-compatibele [Wayland](http://wayland.freedesktop.org/) compositor.
|
|
||||||
Lees de [FAQ](https://github.com/swaywm/sway/wiki). Word lid van het [IRC
|
|
||||||
kanaal](https://web.libera.chat/gamja/?channels=#sway) (#sway op
|
|
||||||
irc.libera.chat).
|
|
||||||
|
|
||||||
## Releasehandtekeningen
|
|
||||||
|
|
||||||
Releases worden ondertekend met [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)
|
|
||||||
en gepubliceerd [op GitHub](https://github.com/swaywm/sway/releases).
|
|
||||||
|
|
||||||
## Installatie
|
|
||||||
|
|
||||||
### Via een pakket
|
|
||||||
|
|
||||||
Sway is beschikbaar in vele distributies. Probeer het "sway"-pakket te installeren met jouw pakketbeheerapplicatie. Als het niet beschikbaar is, bekijk dan [deze wikipagina](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
voor informatie over installatie in jouw distributie.
|
|
||||||
|
|
||||||
Als je geïnteresseerd bent in het maken van pakketten voor je distributie, stuur een bericht in het IRC-
|
|
||||||
kanaal of stuur een e-mail naar sir@cmpwn.com voor advies.
|
|
||||||
|
|
||||||
### Compilatie vanuit broncode
|
|
||||||
|
|
||||||
Afhankelijkheden installeren:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (optioneel: systeemtray)
|
|
||||||
* [scdoc](https://git.sr.ht/~ircmpwn/scdoc) (optioneel: manpagina's) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\* Compileerafhankelijkheden_
|
|
||||||
|
|
||||||
Voer deze opdrachten uit:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
Op systemen zonder logind, moet je bij het binaire bestand het suid bit instellen:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway zal root-rechten kort na het opstarten loslaten.
|
|
||||||
|
|
||||||
## Configuratie
|
|
||||||
|
|
||||||
Als je al i3 gebruikt, kopieer dan je i3-configuratie naar `~/.config/sway/config` en
|
|
||||||
het zal zonder verdere configuratie werken. Kopieer anders het voorbeeldconfiguratiebestand naar
|
|
||||||
`~/.config/sway/config`. Dit is meestal het bestand: `/etc/sway/config`.
|
|
||||||
Voer `man 5 sway` uit voor informatie over het configureren van sway.
|
|
||||||
|
|
||||||
## Uitvoeren
|
|
||||||
|
|
||||||
Voer `sway` vanaf een TTY uit. Sommige display-managers kunnen werken, maar worden niet ondersteund door
|
|
||||||
sway (van gdm is bekend dat het redelijk goed werkt).
|
|
63
README.pl.md
63
README.pl.md
|
@ -1,63 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
sway jest kompozytorem [Wayland](http://wayland.freedesktop.org/) kompatybilnym z [i3](https://i3wm.org/).
|
|
||||||
Przeczytaj [FAQ](https://github.com/swaywm/sway/wiki). Dołącz do [kanału IRC](https://web.libera.chat/gamja/?channels=#sway)
|
|
||||||
(#sway na irc.libera.chat).
|
|
||||||
|
|
||||||
## Podpisy cyfrowe wydań
|
|
||||||
|
|
||||||
Wydania są podpisywane przy pomocy klucza [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)
|
|
||||||
i publikowane [na GitHubie](https://github.com/swaywm/sway/releases).
|
|
||||||
|
|
||||||
## Instalacja
|
|
||||||
|
|
||||||
### Z pakietów
|
|
||||||
|
|
||||||
Sway jest dostępny w wielu dystybucjach. Spróbuj zainstalować pakiet "sway" w swoim
|
|
||||||
menedżerze pakietów. Jeśli nie jest dostępny, sprawdź [tę stronę wiki](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
aby uzyskać informacje dotyczące instalacji w swojej dystrybucji.
|
|
||||||
|
|
||||||
Jeśli chciałbyś stworzyć pakiet sway dla swojej dystrybucji, odwiedź kanał IRC lub wyślij email na
|
|
||||||
adres sir@cmpwn.com w celu uzyskania wskazówek.
|
|
||||||
|
|
||||||
### Kompilacja ze Źródła
|
|
||||||
|
|
||||||
Zainstaluj zależności:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (opcjonalnie: system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (opcjonalnie: strony pomocy man) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*zależności kompilacji_
|
|
||||||
|
|
||||||
Wykonaj następujące polecenia:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
Na systemach bez logind należy wykonać polecenie suid na pliku wykonywalnym sway:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway pozbędzie się uprawnień roota tuż po wystartowaniu.
|
|
||||||
|
|
||||||
## Konfiguracja
|
|
||||||
|
|
||||||
Jeśli już korzystasz z i3, skopiuj swoją konfigurację i3 do katalogu `~/.config/sway/config` i
|
|
||||||
zadziała od ręki. W przeciwnym razie skopiuj przykładowy plik konfiguracyjny do folderu
|
|
||||||
`~/.config/sway/config`; zazwyczaj znajduje się w `/etc/sway/config`.
|
|
||||||
Wykonaj polecenie `man 5 sway` aby uzyskać informacje dotyczące konfiguracji.
|
|
||||||
|
|
||||||
## Uruchamianie
|
|
||||||
|
|
||||||
Wykonaj polecenie `sway` z poziomu TTY. Niektóre menedżery wyświetlania mogą umożliwiać rozruch z ich
|
|
||||||
poziomu, ale nie jest to wspierane przez sway (w gdm podobno działa to całkiem nieźle).
|
|
65
README.pt.md
65
README.pt.md
|
@ -1,65 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
O sway é um compositor do [Wayland](http://wayland.freedesktop.org/) compatível com o [i3](https://i3wm.org/).
|
|
||||||
Leia o [FAQ](https://github.com/swaywm/sway/wiki). Junte-se ao [canal do
|
|
||||||
IRC](https://web.libera.chat/gamja/?channels=#sway) (#sway em
|
|
||||||
irc.libera.chat).
|
|
||||||
|
|
||||||
## Assinatura das versões
|
|
||||||
|
|
||||||
As versões são assinadas com [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)
|
|
||||||
e publicadas [no GitHub](https://github.com/swaywm/sway/releases).
|
|
||||||
|
|
||||||
## Instalação
|
|
||||||
|
|
||||||
### A partir de pacotes
|
|
||||||
O Sway está disponível em várias distribuições. Tente instalar o pacote "sway"
|
|
||||||
na sua. Caso não esteja disponível, verifique [esta wiki](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
para se informar a sobre a instalação para sua distribuição.
|
|
||||||
|
|
||||||
Se você está interessado em criar um pacote do sway para a sua distribuição, verifique canal do IRC
|
|
||||||
ou mande um email para sir@cmpwn.com para obter informações.
|
|
||||||
|
|
||||||
### Compilando a partir do código-fonte
|
|
||||||
|
|
||||||
Verifique [essa página da wiki](https://github.com/swaywm/sway/wiki/Development-Setup) se você quer compilar o HEAD do sway e o wlroots para testes ou desenvolvimento.
|
|
||||||
|
|
||||||
Instale as dependências:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (opcional: system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (opcional: man pages) \*
|
|
||||||
* git (opcional: informações de versão) \*
|
|
||||||
|
|
||||||
_\*Dependência de tempo de compilação_
|
|
||||||
|
|
||||||
Execute esses comandos:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
Em sistemas sem logind, você precisa preparar o binário do sway:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
O sway perderá as privilégios de de root logo após o início do sistema.
|
|
||||||
|
|
||||||
## Configuração
|
|
||||||
|
|
||||||
Se você já utiliza o i3, então copie os seus arquivos de configuração para `~/.config/sway/config` e
|
|
||||||
tudo funcionará normalmente. Caso contrário, copie o arquivo de configuração de exemplo para
|
|
||||||
`~/.config/sway/config`. Normalmente, este arquivo está localizado em `/etc/sway/config`.
|
|
||||||
Execute `man 5 sway` para se informar sobre a configuração.
|
|
||||||
|
|
||||||
## Execução
|
|
||||||
|
|
||||||
Execute o comando `sway` de um TTY. Alguns gerenciadores de display (ou gerenciadores de login) podem funcionar mas alguns não são suportados
|
|
||||||
pelo sway (o gdm é conhecido por funcionar bem).
|
|
61
README.ro.md
61
README.ro.md
|
@ -1,61 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
sway este un compositor pentru [Wayland](http://wayland.freedesktop.org/) compatibil cu [i3](https://i3wm.org/).
|
|
||||||
Citiți [FAQ](https://github.com/swaywm/sway/wiki)-ul. Connectați-vă la canalul nostru [IRC](https://web.libera.chat/gamja/?channels=#sway) (#sway pe irc.libera.chat).
|
|
||||||
|
|
||||||
## Semnarea digitală
|
|
||||||
|
|
||||||
Noile versiuni sunt semnate cu [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)
|
|
||||||
și postate [pe GitHub](https://github.com/swaywm/sway/releases).
|
|
||||||
|
|
||||||
## Instalare
|
|
||||||
|
|
||||||
### Din pachete (packages)
|
|
||||||
|
|
||||||
sway este disponibil în multe distribuții. Încercați să instalați pachetul "sway" pe distribuția voastră. Dacă nu este disponibil, uitați-vă în [această pagină wiki](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
pentru informații a cum puteți să instalați pentru distribuția voastră.
|
|
||||||
|
|
||||||
Dacă sunteți interesați in a crea pachete pentru distribuția voastră, informați-ne prin IRC sau contactați prin email pe sir@cmpwn.com pentru ajutor.
|
|
||||||
|
|
||||||
### Compilare din sursă
|
|
||||||
|
|
||||||
Dependențe pentru instalare:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (opțional, dacă doriți să aveți system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (opțional, pentru paginile man) \*
|
|
||||||
* git (opțional, pentru informații de versiune) \*
|
|
||||||
|
|
||||||
*Dependențe doar pentru compilare*
|
|
||||||
|
|
||||||
Rulați aceste comenzi:
|
|
||||||
|
|
||||||
```
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
```
|
|
||||||
|
|
||||||
Pe sisteme fără logind, trebuie să folosiți următoarea comandă pentru a marca binarul de Sway ca suid:
|
|
||||||
|
|
||||||
```
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
```
|
|
||||||
|
|
||||||
Imediat după pornire, Sway va renunța la permisiunile de root.
|
|
||||||
|
|
||||||
## Configurare
|
|
||||||
|
|
||||||
Dacă folosiți deja i3, copiați fișierul de configurare din i3 în `~/.config/sway/config`, și va funcționa fără a necesita nici o modificare. In caz contrar, copiați exemplul de configurare (disponibil de obicei în `/etc/sway/config`) în `~/.config/sway/config`.
|
|
||||||
Folosiți comanda `man 5 sway` pentru informații despre configurare.
|
|
||||||
|
|
||||||
## Lansare
|
|
||||||
|
|
||||||
Folosiți comanda `sway` într-un TTY. Managerii de display nu sunt suportați de către Sway, dar unii pot functiona (se știe că gdm functioneazâ destul de bine).
|
|
74
README.ru.md
74
README.ru.md
|
@ -1,74 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
sway - это [i3]-совместимый композитор [Wayland].
|
|
||||||
Больше информации в [FAQ]. Присоединяйтесь к
|
|
||||||
[IRC-каналу][IRC channel] (#sway на
|
|
||||||
irc.libera.chat).
|
|
||||||
|
|
||||||
## Подписи релизов
|
|
||||||
|
|
||||||
Релизы подписываются ключом [E88F5E48] и публикуются [на GitHub][GitHub releases].
|
|
||||||
|
|
||||||
## Установка
|
|
||||||
|
|
||||||
### Из репозиториев
|
|
||||||
|
|
||||||
Sway доступен во многих дистрибутивах. Попробуйте установить пакет "sway".
|
|
||||||
|
|
||||||
Если вас интересует создание пакета sway для вашего дистрибутива, зайдите на [IRC-канал][IRC channel]
|
|
||||||
или отправьте письмо на sir@cmpwn.com за советом.
|
|
||||||
|
|
||||||
### Сборка из исходников
|
|
||||||
|
|
||||||
Посетите [эту страницу на вики][Development setup], если вы хотите построить последнюю версию
|
|
||||||
sway и wlroots для тестирования или разработки.
|
|
||||||
|
|
||||||
Установите зависимости:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots]
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (опционально: для работы трея)
|
|
||||||
* [scdoc] (опционально: для man-страниц) \*
|
|
||||||
* git (опционально: для информации о версии) \*
|
|
||||||
|
|
||||||
_\*Зависимости для сборки_
|
|
||||||
|
|
||||||
Выполните эти команды:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
На системах без logind вам понадобится добавить suid к файлу программы sway:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
sway сбросит root-права при запуске.
|
|
||||||
|
|
||||||
## Настройка
|
|
||||||
|
|
||||||
Если вы уже используете i3, скопируйте ваш конфигурационный файл i3 в `~/.config/sway/config`, и
|
|
||||||
он сразу же заработает. В противном случае, скопируйте образец конфигурационного файла в
|
|
||||||
`~/.config/sway/config`. Обычно он располагается в `/etc/sway/config`.
|
|
||||||
Запустите `man 5 sway` для изучения информации о настройке.
|
|
||||||
|
|
||||||
## Запуск
|
|
||||||
|
|
||||||
Выполните команду `sway` прямо из TTY. Некоторые дисплейные менеджеры могут работать, но они не поддерживаются со стороны
|
|
||||||
sway (gdm работает довольно неплохо).
|
|
||||||
|
|
||||||
[i3]: https://i3wm.org/
|
|
||||||
[Wayland]: http://wayland.freedesktop.org/
|
|
||||||
[FAQ]: https://github.com/swaywm/sway/wiki
|
|
||||||
[IRC channel]: https://web.libera.chat/gamja/?channels=#sway
|
|
||||||
[E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48
|
|
||||||
[GitHub releases]: https://github.com/swaywm/sway/releases
|
|
||||||
[Development setup]: https://github.com/swaywm/sway/wiki/Development-Setup
|
|
||||||
[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots
|
|
||||||
[scdoc]: https://git.sr.ht/~sircmpwn/scdoc
|
|
68
README.tr.md
68
README.tr.md
|
@ -1,68 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
|
|
||||||
Sway, [i3]-uyumlu bir [Wayland] dizgicisidir. [SSS][FAQ]'yi okuyun.
|
|
||||||
[IRC kanalı][IRC channel]na katılın \(irc.libera.chat'te #sway (İngilizce)).
|
|
||||||
|
|
||||||
## Sürüm imzaları
|
|
||||||
|
|
||||||
Sürümler [E88F5E48] ile imzalandı ve [GitHub][GitHub releases]'da yayınlandı.
|
|
||||||
|
|
||||||
## Kurulum
|
|
||||||
|
|
||||||
### Paketler ile
|
|
||||||
|
|
||||||
Sway birçok dağıtımda mevcuttur. Sizinki için "sway" paketini yüklemeyi deneyin.
|
|
||||||
|
|
||||||
Dağıtımınız için sway'i paketlemekle ilgileniyorsanız, IRC kanalına uğrayın veya tavsiye için sir@cmpwn.com adresine bir e-posta gönderin.
|
|
||||||
|
|
||||||
### Kaynak koddan derleme
|
|
||||||
|
|
||||||
Test veya geliştirme için sway ve wlroots'un HEAD'ini oluşturmak istiyorsanız [bu wiki sayfası][Development setup]na göz atın.
|
|
||||||
|
|
||||||
Aşağıdaki bağımlılıkları yükleyin:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots]
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (isteğe bağlı: system tray)
|
|
||||||
* [scdoc] (isteğe bağlı: man pages) \*
|
|
||||||
* git (isteğe bağlı: version info) \*
|
|
||||||
|
|
||||||
_\*Derleme-anı bağımlılıkları_
|
|
||||||
|
|
||||||
Şu komutları çalıştırın:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
logind olmayan sistemlerde, sway ikilisine (binary) izin vermeniz (suid) gerekir:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway, başlangıçtan kısa bir süre sonra kök(root) izinlerini bırakacaktır.
|
|
||||||
|
|
||||||
## Yapılandırma
|
|
||||||
|
|
||||||
Zaten i3 kullanıyorsanız, i3 yapılandırmanızı `~/.config/sway/config` konumuna kopyalayın ve kutudan çıktığı gibi çalışacaktır. Aksi takdirde, örnek yapılandırma dosyasını `~/.config/sway/config` konumuna kopyalayın. Genellikle `/etc/sway/config` konumunda bulunur.
|
|
||||||
Yapılandırma hakkında bilgi almak için `man 5 sway` komutunu çalıştırın.
|
|
||||||
|
|
||||||
## Çalıştırma
|
|
||||||
|
|
||||||
TTY'den `sway` çalıştırın. Bazı görüntü yöneticileriyle(display manager) çalışabilir ama Sway tarafından desteklenmez. (gdm'nin oldukça iyi çalıştığı bilinmektedir.)
|
|
||||||
|
|
||||||
[i3]: https://i3wm.org/
|
|
||||||
[Wayland]: http://wayland.freedesktop.org/
|
|
||||||
[FAQ]: https://github.com/swaywm/sway/wiki
|
|
||||||
[IRC channel]: https://web.libera.chat/gamja/?channels=#sway
|
|
||||||
[E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48
|
|
||||||
[GitHub releases]: https://github.com/swaywm/sway/releases
|
|
||||||
[Development setup]: https://github.com/swaywm/sway/wiki/Development-Setup
|
|
||||||
[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots
|
|
||||||
[scdoc]: https://git.sr.ht/~sircmpwn/scdoc
|
|
75
README.uk.md
75
README.uk.md
|
@ -1,75 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
Sway це сумісний з [i3](https://i3wm.org/) композитор [Wayland](http://wayland.freedesktop.org/).
|
|
||||||
Ознайомтесь з [ЧаПами](https://github.com/swaywm/sway/wiki). Приєднуйтесь до [спільноти в
|
|
||||||
IRC](https://web.libera.chat/gamja/?channels=#sway) (#sway на
|
|
||||||
irc.libera.chat).
|
|
||||||
|
|
||||||
## Підтримка українською мовою
|
|
||||||
|
|
||||||
Якщо ви хочете отримати підтримку українською мовою, можете звернутись до користувача
|
|
||||||
Hummer12007 у IRC-спільноті. Будьте терплячі, вам обов'язково допоможуть.
|
|
||||||
|
|
||||||
Наразі переклад Sway українською ще не завершено (він неповний), проте у вас є шанс долучитись,
|
|
||||||
детальніше див. [статус](https://github.com/swaywm/sway/issues/1318#issuecomment-322277382).
|
|
||||||
|
|
||||||
## Підписи випусків
|
|
||||||
|
|
||||||
Випуски підписані ключем [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48)
|
|
||||||
та публікуються на сторінці [GitHub](https://github.com/swaywm/sway/releases).
|
|
||||||
|
|
||||||
## Встановлення
|
|
||||||
|
|
||||||
### З пакунків
|
|
||||||
|
|
||||||
Sway доступний у багатьох дистрибутивах Linux (а також у FreeBSD).
|
|
||||||
Спробуйте встановити пакунок `sway` у вашому.
|
|
||||||
Якщо він недоступний, перегляньте цю [сторінку Wiki](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
для інформації щодо встановлення на вашому дистрибутиві.
|
|
||||||
|
|
||||||
Якщо ви готові та зацікавлені запакувати і підтримувати Sway у вашому
|
|
||||||
дистрибутиві, звертайтесь за порадами до нашого каналу в IRC або
|
|
||||||
пишіть на електронну пошту [sir@cmpwn.com](mailto:sir@cmpwn.com).
|
|
||||||
|
|
||||||
### З вихідного коду
|
|
||||||
|
|
||||||
Встановіть залежності:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (optional: system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (необов'язково, необхідно для сторінок man) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*Лише для компіляції_
|
|
||||||
|
|
||||||
Виконайте ці команди:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
На системах без logind, необхідно встановити біт SUID на виконуваний файл sway:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway втратить права доступу root незабаром після запуску.
|
|
||||||
|
|
||||||
## Налаштування
|
|
||||||
|
|
||||||
Якщо ви вже використовуєте i3, скопіюйте свій файл налаштувань
|
|
||||||
до `~/.config/sway/config`, він має запрацювати. Інакше, скопіюйте
|
|
||||||
туди файл-зразок (зазвичай знаходиться у `/etc/sway/config`), і налаштуйте під себе.
|
|
||||||
|
|
||||||
Більше інформації щодо налаштувань можете знайти, виконавши `man 5 sway`.
|
|
||||||
|
|
||||||
## Запуск
|
|
||||||
|
|
||||||
Виконайте `sway` у TTY. Деякі дисплейні менеджери (менеджери сеансу/стільниць)
|
|
||||||
можуть працювати, але офіційно не підтримуються (проте сумісніть із gdm достатньо висока).
|
|
|
@ -1,63 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
sway 是和 [i3](https://i3wm.org/) 兼容的 [Wayland](http://wayland.freedesktop.org/) compositor.
|
|
||||||
阅读 [FAQ](https://github.com/swaywm/sway/wiki). 加入 [IRC
|
|
||||||
频道](https://web.libera.chat/gamja/?channels=#sway) (#sway on
|
|
||||||
irc.libera.chat).
|
|
||||||
|
|
||||||
## 发布签名
|
|
||||||
|
|
||||||
发布是以 [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48) 签名
|
|
||||||
并发布在 [GitHub](https://github.com/swaywm/sway/releases).
|
|
||||||
|
|
||||||
## 安装
|
|
||||||
|
|
||||||
### 从软件包中
|
|
||||||
|
|
||||||
Sway 在很多发行版中可用. 尝试在你的发行版中安装 "sway" 包.
|
|
||||||
如果这不可用, 请到 [此 wiki 页](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
检查针对你的发行版关于安装的信息.
|
|
||||||
|
|
||||||
如果你有兴趣给你的发行版打包 sway, 停下来到 IRC 频道或者发邮件至 sir@cmpwn.com 获取建议.
|
|
||||||
|
|
||||||
### 从源代码编译
|
|
||||||
|
|
||||||
安装依赖:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (可选的: system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (可选的: man pages) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*编译时依赖_
|
|
||||||
|
|
||||||
运行这些命令:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
在没有 logind 的系统上, 你需要给 sway 二进制设置 suid:
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway 将会在启动后尽快丢掉 root 权限.
|
|
||||||
|
|
||||||
## 配置
|
|
||||||
|
|
||||||
如果你已经在使用 i3, 接下来复制你的 i3 配置到 `~/.config/sway/config`
|
|
||||||
它可以直接工作. 或者, 复制样本配置文件到
|
|
||||||
`~/.config/sway/config`. 它通常位于 `/etc/sway/config`.
|
|
||||||
运行 `man 5 sway` 获取关于配置的信息.
|
|
||||||
|
|
||||||
## 运行
|
|
||||||
|
|
||||||
从 TTY 中运行 `sway` . 某些显示管理器可能会工作但并不被 sway 支持
|
|
||||||
(已知的 gdm 工作得非常好).
|
|
|
@ -1,61 +0,0 @@
|
||||||
# sway
|
|
||||||
|
|
||||||
sway 是一個與 [i3](https://i3wm.org/) 相容的 [Wayland](http://wayland.freedesktop.org/) compositor。
|
|
||||||
閱讀 [FAQ](https://github.com/swaywm/sway/wiki)。 加入 [IRC
|
|
||||||
頻道](https://web.libera.chat/gamja/?channels=#sway) (#sway on
|
|
||||||
irc.libera.chat)
|
|
||||||
|
|
||||||
## 發行簽章
|
|
||||||
|
|
||||||
所有發行的版本都會以 [E88F5E48](https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48) 簽署
|
|
||||||
並發佈於 [GitHub](https://github.com/swaywm/sway/releases)
|
|
||||||
|
|
||||||
## 安裝
|
|
||||||
|
|
||||||
### 從套件安裝
|
|
||||||
|
|
||||||
Sway 在許多發行版都有提供。請自己嘗試於你的發行版安裝 「sway」這個套件。
|
|
||||||
如果無法取得,請查看 [這個 wiki 頁面](https://github.com/swaywm/sway/wiki/Unsupported-packages)
|
|
||||||
以取得更多關於如何於你使用的發行版上安裝的資訊。
|
|
||||||
|
|
||||||
如果你想要為你使用的發行版包裝 sway,請到 IRC 頻道或是直接寄封信到 sir@cmpwn.com 來取得一些建議。
|
|
||||||
|
|
||||||
### 從原始碼編譯
|
|
||||||
|
|
||||||
相依套件:
|
|
||||||
|
|
||||||
* meson \*
|
|
||||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots)
|
|
||||||
* wayland
|
|
||||||
* wayland-protocols \*
|
|
||||||
* pcre
|
|
||||||
* json-c
|
|
||||||
* pango
|
|
||||||
* cairo
|
|
||||||
* gdk-pixbuf2 (選擇性: system tray)
|
|
||||||
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (選擇性: man pages) \*
|
|
||||||
* git \*
|
|
||||||
|
|
||||||
_\*編譯時相依_
|
|
||||||
|
|
||||||
執行這些指令:
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
sudo ninja -C build install
|
|
||||||
|
|
||||||
在沒有 logind 的系統上,你需要為 sway 的執行檔加上 suid。
|
|
||||||
|
|
||||||
sudo chmod a+s /usr/local/bin/sway
|
|
||||||
|
|
||||||
Sway 在啟動不久後就會放棄 root 權限。
|
|
||||||
|
|
||||||
## 設定檔
|
|
||||||
|
|
||||||
如果你已經在使用 i3,你可以直接將你的 i3 設定檔複製到 `~/.config/sway/config` 然後就能直接使用。
|
|
||||||
或者你也可以把範例設定檔複製到 `~/.config/sway/config`。 它通常會在 `/etc/sway/config`。
|
|
||||||
執行 `man 5 sway` 來取得更多關於設定檔的資訊。
|
|
||||||
|
|
||||||
## 執行
|
|
||||||
|
|
||||||
在 TTY 執行 `sway`。有些 display manager 可能可以運作但 sway 不提供支援 (已知 gdm 運作的很好)
|
|
42
flake.lock
Normal file
42
flake.lock
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"flake-utils": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1649676176,
|
||||||
|
"narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "a4b154ebbdc88c8498a5c7b01589addc9e9cb678",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1651024496,
|
||||||
|
"narHash": "sha256-uKSrrw/neSkxX6TXPSaMyfu7iKzFrK7F6HOt6vQefGY=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "d9e593ed5889f3906dc72811c45bf684be8865cf",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils",
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
34
flake.nix
Normal file
34
flake.nix
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
{
|
||||||
|
description = "swaywm development environment";
|
||||||
|
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "nixpkgs/nixpkgs-unstable";
|
||||||
|
flake-utils = { url = "github:numtide/flake-utils"; };
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs = {self, nixpkgs, flake-utils }:
|
||||||
|
flake-utils.lib.eachDefaultSystem (system:
|
||||||
|
let
|
||||||
|
pkgs = import nixpkgs { inherit system; };
|
||||||
|
|
||||||
|
in {
|
||||||
|
devShell = pkgs.mkShell {
|
||||||
|
depsBuildBuild = with pkgs; [
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = with pkgs; [
|
||||||
|
cmake meson ninja pkg-config wayland-scanner scdoc
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
wayland libxkbcommon pcre json_c libevdev pango cairo libinput libcap pam gdk-pixbuf librsvg
|
||||||
|
wayland-protocols libdrm wlroots dbus xwayland
|
||||||
|
# wlroots
|
||||||
|
libGL pixman xorg.xcbutilwm xorg.libX11 libcap xorg.xcbutilimage xorg.xcbutilerrors mesa
|
||||||
|
libpng ffmpeg xorg.xcbutilrenderutil seatd
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
25
shell.nix
25
shell.nix
|
@ -1,25 +0,0 @@
|
||||||
let
|
|
||||||
unstableTarball = fetchTarball https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz;
|
|
||||||
pkgs = import <nixpkgs> {};
|
|
||||||
unstable = import unstableTarball {};
|
|
||||||
|
|
||||||
shell = pkgs.mkShell {
|
|
||||||
depsBuildBuild = with unstable; [
|
|
||||||
pkg-config
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = with unstable; [
|
|
||||||
cmake meson ninja pkg-config wayland-scanner scdoc
|
|
||||||
];
|
|
||||||
|
|
||||||
buildInputs = with unstable; [
|
|
||||||
wayland libxkbcommon pcre json_c libevdev
|
|
||||||
pango cairo libinput libcap pam gdk-pixbuf librsvg
|
|
||||||
wayland-protocols libdrm wlroots dbus xwayland
|
|
||||||
|
|
||||||
# wlroots
|
|
||||||
libGL pixman xorg.xcbutilwm xorg.libX11 libcap xorg.xcbutilimage xorg.xcbutilerrors mesa
|
|
||||||
libpng ffmpeg xorg.xcbutilrenderutil seatd
|
|
||||||
];
|
|
||||||
};
|
|
||||||
in shell
|
|
Loading…
Reference in a new issue