From c37aba2736e31264bdcd52147a96fa85e17c8c5f Mon Sep 17 00:00:00 2001 From: William McKinnon Date: Wed, 27 Apr 2022 14:31:46 -0400 Subject: [PATCH] added nix flake --- README.de.md | 49 -------------------------- README.dk.md | 74 ---------------------------------------- README.es.md | 63 ---------------------------------- README.fr.md | 83 -------------------------------------------- README.gr.md | 73 --------------------------------------- README.hu.md | 77 ----------------------------------------- README.ir.md | 60 -------------------------------- README.ja.md | 62 --------------------------------- README.ko.md | 61 --------------------------------- README.md | 91 ------------------------------------------------- README.nl.md | 63 ---------------------------------- README.pl.md | 63 ---------------------------------- README.pt.md | 65 ----------------------------------- README.ro.md | 61 --------------------------------- README.ru.md | 74 ---------------------------------------- README.tr.md | 68 ------------------------------------ README.uk.md | 75 ---------------------------------------- README.zh-CN.md | 63 ---------------------------------- README.zh-TW.md | 61 --------------------------------- flake.lock | 42 +++++++++++++++++++++++ flake.nix | 34 ++++++++++++++++++ shell.nix | 25 -------------- 22 files changed, 76 insertions(+), 1311 deletions(-) delete mode 100644 README.de.md delete mode 100644 README.dk.md delete mode 100644 README.es.md delete mode 100644 README.fr.md delete mode 100644 README.gr.md delete mode 100644 README.hu.md delete mode 100644 README.ir.md delete mode 100644 README.ja.md delete mode 100644 README.ko.md delete mode 100644 README.md delete mode 100644 README.nl.md delete mode 100644 README.pl.md delete mode 100644 README.pt.md delete mode 100644 README.ro.md delete mode 100644 README.ru.md delete mode 100644 README.tr.md delete mode 100644 README.uk.md delete mode 100644 README.zh-CN.md delete mode 100644 README.zh-TW.md create mode 100644 flake.lock create mode 100644 flake.nix delete mode 100644 shell.nix diff --git a/README.de.md b/README.de.md deleted file mode 100644 index 01b5e9ad..00000000 --- a/README.de.md +++ /dev/null @@ -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). diff --git a/README.dk.md b/README.dk.md deleted file mode 100644 index f712e96b..00000000 --- a/README.dk.md +++ /dev/null @@ -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 diff --git a/README.es.md b/README.es.md deleted file mode 100644 index 7af7d90b..00000000 --- a/README.es.md +++ /dev/null @@ -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). diff --git a/README.fr.md b/README.fr.md deleted file mode 100644 index 359a30f9..00000000 --- a/README.fr.md +++ /dev/null @@ -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 diff --git a/README.gr.md b/README.gr.md deleted file mode 100644 index 4c30e29d..00000000 --- a/README.gr.md +++ /dev/null @@ -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 \ No newline at end of file diff --git a/README.hu.md b/README.hu.md deleted file mode 100644 index 4e006f25..00000000 --- a/README.hu.md +++ /dev/null @@ -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 diff --git a/README.ir.md b/README.ir.md deleted file mode 100644 index 4542b93b..00000000 --- a/README.ir.md +++ /dev/null @@ -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 عملکرد خوبی در این زمینه دارد). diff --git a/README.ja.md b/README.ja.md deleted file mode 100644 index 786e169c..00000000 --- a/README.ja.md +++ /dev/null @@ -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は非常に良く動作することが知られています)。 - diff --git a/README.ko.md b/README.ko.md deleted file mode 100644 index 1086da0c..00000000 --- a/README.ko.md +++ /dev/null @@ -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은 상당히 잘 작동한다고 알려져 있습니다). diff --git a/README.md b/README.md deleted file mode 100644 index 8c252e9e..00000000 --- a/README.md +++ /dev/null @@ -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 diff --git a/README.nl.md b/README.nl.md deleted file mode 100644 index c0a93063..00000000 --- a/README.nl.md +++ /dev/null @@ -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). diff --git a/README.pl.md b/README.pl.md deleted file mode 100644 index 6d376b68..00000000 --- a/README.pl.md +++ /dev/null @@ -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). diff --git a/README.pt.md b/README.pt.md deleted file mode 100644 index 92a4b54d..00000000 --- a/README.pt.md +++ /dev/null @@ -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). diff --git a/README.ro.md b/README.ro.md deleted file mode 100644 index f7785b8f..00000000 --- a/README.ro.md +++ /dev/null @@ -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). diff --git a/README.ru.md b/README.ru.md deleted file mode 100644 index d563859c..00000000 --- a/README.ru.md +++ /dev/null @@ -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 diff --git a/README.tr.md b/README.tr.md deleted file mode 100644 index 5c98a538..00000000 --- a/README.tr.md +++ /dev/null @@ -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 diff --git a/README.uk.md b/README.uk.md deleted file mode 100644 index ff9ebec3..00000000 --- a/README.uk.md +++ /dev/null @@ -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 достатньо висока). diff --git a/README.zh-CN.md b/README.zh-CN.md deleted file mode 100644 index 561d6c14..00000000 --- a/README.zh-CN.md +++ /dev/null @@ -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 工作得非常好). diff --git a/README.zh-TW.md b/README.zh-TW.md deleted file mode 100644 index bc30b903..00000000 --- a/README.zh-TW.md +++ /dev/null @@ -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 運作的很好) diff --git a/flake.lock b/flake.lock new file mode 100644 index 00000000..08638ca0 --- /dev/null +++ b/flake.lock @@ -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 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 00000000..29fe7727 --- /dev/null +++ b/flake.nix @@ -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 + ]; + }; + } + ); +} diff --git a/shell.nix b/shell.nix deleted file mode 100644 index 4ccc1cb9..00000000 --- a/shell.nix +++ /dev/null @@ -1,25 +0,0 @@ -let - unstableTarball = fetchTarball https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz; - pkgs = import {}; - 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