diff options
author | Drew DeVault <sir@cmpwn.com> | 2017-08-14 17:33:01 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-14 17:33:01 -0400 |
commit | 4fc9ef480a8d6358ef3d58856d27a65a86eae2b3 (patch) | |
tree | d4bba602387399eb3d8a321c62a2bf8777eb2c69 | |
parent | Update README.uk.md (diff) | |
parent | Merge pull request #1326 from kon14/master (diff) | |
download | sway-4fc9ef480a8d6358ef3d58856d27a65a86eae2b3.tar.gz sway-4fc9ef480a8d6358ef3d58856d27a65a86eae2b3.tar.zst sway-4fc9ef480a8d6358ef3d58856d27a65a86eae2b3.zip |
Merge branch 'master' into locale
-rw-r--r-- | README.de.md | 18 | ||||
-rw-r--r-- | README.el.md | 92 | ||||
-rw-r--r-- | README.ja.md | 12 | ||||
-rw-r--r-- | README.md | 3 | ||||
-rw-r--r-- | sway/main.c | 41 |
5 files changed, 152 insertions, 14 deletions
diff --git a/README.de.md b/README.de.md index 332b261e..cbee2056 100644 --- a/README.de.md +++ b/README.de.md | |||
@@ -1,10 +1,12 @@ | |||
1 | # sway [![](https://api.travis-ci.org/SirCmpwn/sway.svg)](https://travis-ci.org/SirCmpwn/sway) [![Mit fosspay spenden](https://drewdevault.com/donate/static/donate-with-fosspay.png)](https://drewdevault.com/donate?project=4) | 1 | # sway [![](https://api.travis-ci.org/SirCmpwn/sway.svg)](https://travis-ci.org/SirCmpwn/sway) [![Mit fosspay spenden](https://drewdevault.com/donate/static/donate-with-fosspay.png)](https://drewdevault.com/donate?project=4) |
2 | 2 | ||
3 | Der Fortschritt dieser Übersetzung kann [hier](https://github.com/SirCmpwn/sway/issues/1318) | ||
4 | eingesehen werden. | ||
5 | |||
3 | "**S**irCmpwn's **Way**land compositor" ist ein i3-kompatibler | 6 | "**S**irCmpwn's **Way**land compositor" ist ein i3-kompatibler |
4 | [Wayland](http://wayland.freedesktop.org/)-Kompositor. Lies die | 7 | [Wayland](http://wayland.freedesktop.org/)-Kompositor. Lies die |
5 | [FAQ](https://github.com/SirCmpwn/sway/wiki#faq). Tritt dem | 8 | [FAQ](https://github.com/SirCmpwn/sway/wiki#faq). Tritt dem |
6 | [IRC-Channel](http://webchat.freenode.net/?channels=sway&uio=d4) bei (#sway in irc.freenode.net, | 9 | [IRC-Channel](http://webchat.freenode.net/?channels=sway&uio=d4) bei (#sway in irc.freenode.net). |
7 | azarus kann bei Fragen auf Deutsch helfen). | ||
8 | 10 | ||
9 | [![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png) | 11 | [![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png) |
10 | 12 | ||
@@ -13,7 +15,12 @@ Falls du die Sway Entwicklung unterstützen möchtest, kannst du das auf der | |||
13 | [Entwicklungsprämien](https://github.com/SirCmpwn/sway/issues/986) | 15 | [Entwicklungsprämien](https://github.com/SirCmpwn/sway/issues/986) |
14 | bestimmter Features beiträgst. Jeder ist dazu eingeladen, eine Prämie in Anspruch | 16 | bestimmter Features beiträgst. Jeder ist dazu eingeladen, eine Prämie in Anspruch |
15 | zu nehmen oder für gewünschte Features bereitzustellen. Patreon ist eher dafür | 17 | zu nehmen oder für gewünschte Features bereitzustellen. Patreon ist eher dafür |
16 | gedacht Sways Wartung und das Projekt generell zu unterstützen. | 18 | gedacht, Sways Wartung und das Projekt generell zu unterstützen. |
19 | |||
20 | ## Deutscher Support | ||
21 | |||
22 | refacto(UTC+2) bietet Support im IRC (unter dem Namen azarus) und auf Github an. | ||
23 | ParadoxSpiral(UTC+2) bietet Support im IRC und auf Github an. | ||
17 | 24 | ||
18 | ## Releasesignaturen | 25 | ## Releasesignaturen |
19 | 26 | ||
@@ -39,8 +46,7 @@ zu installieren. Falls es nicht vorhanden ist, schau dir | |||
39 | distributionsspezifische Installationsinformationen an. | 46 | distributionsspezifische Installationsinformationen an. |
40 | 47 | ||
41 | Wenn du Interesse hast, Sway für deine Distribution als Paket bereitzustellen, | 48 | Wenn du Interesse hast, Sway für deine Distribution als Paket bereitzustellen, |
42 | schau im IRC-Channel vorbei oder schreibe eine e-Mail an sir@cmpwn.com (nur | 49 | schau im IRC-Channel vorbei oder schreibe eine e-Mail an sir@cmpwn.com (nur englischsprachig). |
43 | englischsprachig). | ||
44 | 50 | ||
45 | ### Kompilieren des Quellcodes | 51 | ### Kompilieren des Quellcodes |
46 | 52 | ||
@@ -87,7 +93,7 @@ In Systemen ohne logind musst du `sway` das suid-Flag geben: | |||
87 | 93 | ||
88 | Wenn du schon i3 benutzt, kopiere einfach deine i3 Konfiguration nach | 94 | Wenn du schon i3 benutzt, kopiere einfach deine i3 Konfiguration nach |
89 | `~/.config/sway/config`. Falls nicht, kannst du die Beispielkonfiguration | 95 | `~/.config/sway/config`. Falls nicht, kannst du die Beispielkonfiguration |
90 | benutzen. Die befindent sich normalerweise unter `/etc/sway/config`. | 96 | benutzen. Die befindet sich normalerweise unter `/etc/sway/config`. |
91 | Um mehr Informationen über die Konfiguration zu erhalten, führe `man 5 sway` aus. | 97 | Um mehr Informationen über die Konfiguration zu erhalten, führe `man 5 sway` aus. |
92 | 98 | ||
93 | ## Verwendung | 99 | ## Verwendung |
diff --git a/README.el.md b/README.el.md new file mode 100644 index 00000000..7fae0c8e --- /dev/null +++ b/README.el.md | |||
@@ -0,0 +1,92 @@ | |||
1 | # sway [![](https://api.travis-ci.org/SirCmpwn/sway.svg)](https://travis-ci.org/SirCmpwn/sway) [![Donate with fosspay](https://drewdevault.com/donate/static/donate-with-fosspay.png)](https://drewdevault.com/donate?project=4) | ||
2 | |||
3 | "Ο Sway (**S**irCmpwn's **Way**land) είναι ένας **υπό ανάπτυξη** [Wayland](http://wayland.freedesktop.org/) διαχειριστής παραθύρων συμβατός με τον αντίστοιχο διαχειριστή παραθύρων i3 για τον X11. | ||
4 | Διαβάστε τις [Συνήθεις Ερωτήσεις](https://github.com/SirCmpwn/sway/wiki). Συνδεθείτε στο [κανάλι μας στο IRC](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway στο | ||
5 | irc.freenode.net). | ||
6 | |||
7 | [![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png) | ||
8 | |||
9 | |||
10 | ### Η ελληνική μετάφραση ενδέχεται να είναι ελλειπής! | ||
11 | |||
12 | Η τεκμηρίωση του Sway ξεκινάει πάντα από τα Αγγλικά και στη συνέχεια μεταφράζεται, γι' αυτό ενδέχεται τα ελληνικά κείμενα να μην είναι πάντα διαθέσιμα ή ενημερωμένα. | ||
13 | Μπορείτε πάντα να υποδεικνύετε σφάλματα και να κάνετε ερωτήσεις σχετικά με τις ελληνικές μεταφράσεις στο [IRC](http://webchat.freenode.net/?channels=sway&uio=d4). | ||
14 | To username μου στο Freenode είναι kon14 και θα με βρείτε στο IRC σε ώρες GMT+2. | ||
15 | Δείτε [εδώ](https://github.com/SirCmpwn/sway/issues/1318) πως μπορείτε και οι ίδιοι να βοηθήσετε στη μετάφραση του Sway. | ||
16 | |||
17 | Αν θέλετε να υποστηρίξετε την ανάπτυξη του Sway, μπορείτε να συμβάλετε στη [σελίδα Patreon του SirCmpwn](https://patreon.com/sircmpwn) | ||
18 | ή να επιδοτήσετε τις [αμοιβές](https://github.com/SirCmpwn/sway/issues/986) για υλοποίηση συγκεκριμένων δυνατοτήτων. | ||
19 | Ο καθένας μπορεί να διεκδικήσει μια αμοιβή και μπορείτε να προσθέσετε μια αμοιβή για οποιαδήποτε δυνατότητα θέλετε. | ||
20 | Προτιμήστε το Patreon αν θέλετε να υποστήριξετε την συνολική ανάπτυξη και διατήρηση του Sway. | ||
21 | |||
22 | ## Υπογραφές Έκδοσης | ||
23 | |||
24 | Οι εκδόσεις υπογράφονται ως [B22DA89A](http://pgp.mit.edu/pks/lookup?op=vindex&search=0x52CB6609B22DA89A) και δημοσιεύονται στο [GitHub](https://github.com/SirCmpwn/sway/releases). | ||
25 | |||
26 | ## Κατάσταση | ||
27 | |||
28 | - [Υποστήριξη δυνατοτήτων του i3](https://github.com/SirCmpwn/sway/issues/2) | ||
29 | - [Υποστήριξη δυνατοτήτων IPC](https://github.com/SirCmpwn/sway/issues/98) | ||
30 | - [Υποστήριξη δυνατοτήτων i3bar](https://github.com/SirCmpwn/sway/issues/343) | ||
31 | - [Υποστήριξη δυνατοτήτων i3-gaps](https://github.com/SirCmpwn/sway/issues/307) | ||
32 | - [Δυνατότητες Ασφαλείας](https://github.com/SirCmpwn/sway/issues/984) | ||
33 | |||
34 | ## Εγκατάσταση | ||
35 | |||
36 | ### Από Πακέτα | ||
37 | |||
38 | Ο Sway είναι διαθέσιμος για εγκατάσταση μέσω του διαχειριστή πακέτων σε διάφορες διανομές. | ||
39 | Δοκιμάστε να εγκαταστήσετε το πακέτο ονομαζόμενο ως "sway" για τη δική σας. | ||
40 | Αν δεν είναι διαθέσιμο, μεταβείτε στη [σελίδα τεκμηρίωσης](https://github.com/SirCmpwn/sway/wiki/Unsupported-packages) για πληροφορίες σχετικά με την εγκατάσταση για τη διανομή σας. | ||
41 | |||
42 | Αν ενδιαφέρεστε να δημιουργήσετε ένα πακέτο του Sway για τη διανομή σας, περάστε απο το κανάλι μας στο IRC ή στείλτε ένα email, στα **Αγγλικά**, στο sir@cmpwn.com για συμβουλές. | ||
43 | |||
44 | ### Compile από Πηγαίο Κώδικα | ||
45 | |||
46 | Εγκατάσταση εξαρτήσεων: | ||
47 | |||
48 | * cmake | ||
49 | * [wlc](https://github.com/Cloudef/wlc) | ||
50 | * wayland | ||
51 | * xwayland | ||
52 | * libinput >= 1.6.0 | ||
53 | * libcap | ||
54 | * asciidoc | ||
55 | * pcre | ||
56 | * json-c | ||
57 | * pango | ||
58 | * cairo | ||
59 | * gdk-pixbuf2 * | ||
60 | * pam ** | ||
61 | * imagemagick (αναγκαίο για καταγραφή εικόνας μέσω του swaygrab) | ||
62 | * ffmpeg (αναγκαίο για καταγραφή video μέσω του swaygrab) | ||
63 | |||
64 | _\*Απαιτείται μόνο για swaybar, swaybg, and swaylock_ | ||
65 | |||
66 | _\*\*Απαιτείται μόνο για swaylock_ | ||
67 | |||
68 | Εκτελέστε αυτές τις εντολές: | ||
69 | |||
70 | mkdir build | ||
71 | cd build | ||
72 | cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_SYSCONFDIR=/etc .. | ||
73 | make | ||
74 | sudo make install | ||
75 | |||
76 | Σε συστήματα με logind, χρειάζεται να ορίσετε μερικά δικαιώματα caps στο εκτελέσιμο αρχείο: | ||
77 | |||
78 | sudo setcap cap_sys_ptrace=eip /usr/local/bin/sway | ||
79 | sudo setcap cap_sys_tty_config=eip /usr/local/bin/sway | ||
80 | |||
81 | Σε συστήματα χωρίς logind, χρειάζεται να θέσετε το suid bit στο εκτελέσιμο αρχείο: | ||
82 | |||
83 | sudo chmod a+s /usr/local/bin/sway | ||
84 | |||
85 | ## Παραμετροποίηση | ||
86 | |||
87 | Αν είστε ήδη χρήστης του i3, τότε απλά αντιγράψτε το αρχείο ρυθμίσεων σας στο `~/.config/sway/config` και θα είναι όλα έτοιμα για χρήση. | ||
88 | Διαφορετικά, αντιγράψτε το συνοδευόμενο δείγμα ρυθμίσεων, το οποίο θα βρείτε τυπικά στο `/etc/sway/config`, και μεταφέρετε το στην τοποθεσία `~/.config/sway/config`. Εκτελέστε `man 5 sway` για πληροφορίες σχετικά με την παραμετροποίηση των ρυθμίσεων σας. | ||
89 | |||
90 | ## Εκτέλεση | ||
91 | |||
92 | Εκτελέστε `sway` απο ένα TTY. Μερικοί γραφικοί διαχειριστές σύνδεσης ενδέχεται να δουλεύουν, αλλά δεν υποστηρίζονται επίσημα (ο GDM "προτείνεται" ως λειτουργικός). | ||
diff --git a/README.ja.md b/README.ja.md index a7f6c24f..23b91d30 100644 --- a/README.ja.md +++ b/README.ja.md | |||
@@ -1,21 +1,20 @@ | |||
1 | # sway [![](https://api.travis-ci.org/SirCmpwn/sway.svg)](https://travis-ci.org/SirCmpwn/sway) [![Donate with fosspay](https://drewdevault.com/donate/static/donate-with-fosspay.png)](https://drewdevault.com/donate?project=4) | 1 | # sway [![](https://api.travis-ci.org/SirCmpwn/sway.svg)](https://travis-ci.org/SirCmpwn/sway) [![Donate with fosspay](https://drewdevault.com/donate/static/donate-with-fosspay.png)](https://drewdevault.com/donate?project=4) |
2 | 2 | ||
3 | [English](https://github.com/SirCmpwn/sway/blob/master/README.md#sway--) - [**日本語**](https://github.com/SirCmpwn/sway/blob/master/README.ja.md#sway--) | ||
4 | |||
5 | 注・私の日本語で苦手です。パッチは与えったください。 | 3 | 注・私の日本語で苦手です。パッチは与えったください。 |
6 | 4 | ||
7 | "**S**irCmpwnの**Way**landのcompositor"は仕掛け品のWaylandのCompositorだ。 | 5 | "**S**irCmpwnの**Way**landのcompositor"は仕掛け品のWaylandのCompositorだ。 |
8 | [英語のよくある質問](https://github.com/SirCmpwn/sway/wiki)は読みください。 | 6 | [英語のよくある質問](https://github.com/SirCmpwn/sway/wiki)は読みください。 |
9 | [IRCのチャット](http://webchat.freenode.net/?channels=sway&uio=d4)(#swayにirc.freenode.net)は入ってください。 | 7 | [IRCのチャット](http://webchat.freenode.net/?channels=sway&uio=d4)(#swayにirc.freenode.net)は入ってください。 |
10 | 私の名前はSirCmpwnです。助けのはIRCとGitHubで日本語で頑張ります。 | ||
11 | 8 | ||
12 | [![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png) | 9 | [![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png) |
13 | 10 | ||
14 | あなたが施したいから、[Patreon](https://patreon.com/sircmpwn)か[報奨金プロジェクト](https://github.com/SirCmpwn/sway/issues/986)は見てください。 | 11 | あなたが施したいから、[Patreon](https://patreon.com/sircmpwn)か[報奨金プロジェクト](https://github.com/SirCmpwn/sway/issues/986)は見てください。 |
15 | 12 | ||
16 | ## 日本語翻訳 | 13 | ## 日本語助け |
14 | |||
15 | SirCmpwnはIRCとGitHubでUTC-4に日本語助け人だ。 | ||
17 | 16 | ||
18 | 日本語翻訳は完成じゃない、正しくない。パッチは与えったください。 | 17 | 日本語翻訳は完成じゃない、正しくない。[パッチは与えったください](https://github.com/SirCmpwn/sway/issues/1318)。 |
19 | 18 | ||
20 | ## 発売の電子署名 | 19 | ## 発売の電子署名 |
21 | 20 | ||
@@ -80,8 +79,7 @@ logindはあるないば: | |||
80 | 79 | ||
81 | 今はi3があるばi3のコンフィグは`~/.config/sway/config`にコピー。 | 80 | 今はi3があるばi3のコンフィグは`~/.config/sway/config`にコピー。 |
82 | あるないば`/etc/sway/config`をコピー。 | 81 | あるないば`/etc/sway/config`をコピー。 |
83 | ファイルは読みください。英語は難しいのばIRCで助けのを尋ねる。 | 82 | ファイルは読みください。 |
84 | 日本語助けのはUTC-4。 | ||
85 | 83 | ||
86 | ## swayは実効する | 84 | ## swayは実効する |
87 | 85 | ||
@@ -1,6 +1,7 @@ | |||
1 | # sway [![](https://api.travis-ci.org/SirCmpwn/sway.svg)](https://travis-ci.org/SirCmpwn/sway) [![Donate with fosspay](https://drewdevault.com/donate/static/donate-with-fosspay.png)](https://drewdevault.com/donate?project=4) | 1 | # sway [![](https://api.travis-ci.org/SirCmpwn/sway.svg)](https://travis-ci.org/SirCmpwn/sway) [![Donate with fosspay](https://drewdevault.com/donate/static/donate-with-fosspay.png)](https://drewdevault.com/donate?project=4) |
2 | 2 | ||
3 | [**English**](https://github.com/SirCmpwn/sway/blob/master/README.md#sway--) - [日本語](https://github.com/SirCmpwn/sway/blob/master/README.ja.md#sway--) - [Deutsch](https://github.com/SirCmpwn/sway/blob/master/README.de.md#sway--) | 3 | [**English**](https://github.com/SirCmpwn/sway/blob/master/README.md#sway--) - [日本語](https://github.com/SirCmpwn/sway/blob/master/README.ja.md#sway--) - [Deutsch](https://github.com/SirCmpwn/sway/blob/master/README.de.md#sway--) - [Ελληνικά](https://github.com/SirCmpwn/sway/blob/master/README.el.md#sway--) - [Français](https://github.com/SirCmpwn/sway/blob/master/README.fr.md#sway--) - [Español](https://github.com/SirCmpwn/sway/blob/master/README.es.md#sway--) |
4 | |||
4 | 5 | ||
5 | "**S**irCmpwn's **Way**land compositor" is a **work in progress** | 6 | "**S**irCmpwn's **Way**land compositor" is a **work in progress** |
6 | i3-compatible [Wayland](http://wayland.freedesktop.org/) compositor. | 7 | i3-compatible [Wayland](http://wayland.freedesktop.org/) compositor. |
diff --git a/sway/main.c b/sway/main.c index 82375e0b..6d13955c 100644 --- a/sway/main.c +++ b/sway/main.c | |||
@@ -53,6 +53,46 @@ static void wlc_log_handler(enum wlc_log_type type, const char *str) { | |||
53 | } | 53 | } |
54 | } | 54 | } |
55 | 55 | ||
56 | void detect_raspi() { | ||
57 | bool raspi = false; | ||
58 | FILE *f = fopen("/sys/firmware/devicetree/base/model", "r"); | ||
59 | if (!f) { | ||
60 | return; | ||
61 | } | ||
62 | char *line; | ||
63 | while(!feof(f)) { | ||
64 | if (!(line = read_line(f))) { | ||
65 | break; | ||
66 | } | ||
67 | if (strstr(line, "Raspberry Pi")) { | ||
68 | raspi = true; | ||
69 | } | ||
70 | free(line); | ||
71 | } | ||
72 | fclose(f); | ||
73 | FILE *g = fopen("/proc/modules", "r"); | ||
74 | if (!g) { | ||
75 | return; | ||
76 | } | ||
77 | bool vc4 = false; | ||
78 | while (!feof(g)) { | ||
79 | if (!(line = read_line(g))) { | ||
80 | break; | ||
81 | } | ||
82 | if (strstr(line, "vc4")) { | ||
83 | vc4 = true; | ||
84 | } | ||
85 | free(line); | ||
86 | } | ||
87 | fclose(g); | ||
88 | if (!vc4 && raspi) { | ||
89 | fprintf(stderr, "\x1B[1;31mWarning: You have a " | ||
90 | "Raspberry Pi, but the vc4 Module is " | ||
91 | "not loaded! Set 'dtoverlay=vc4-kms-v3d'" | ||
92 | "in /boot/config.txt and reboot.\x1B[0m\n"); | ||
93 | } | ||
94 | } | ||
95 | |||
56 | void detect_proprietary() { | 96 | void detect_proprietary() { |
57 | FILE *f = fopen("/proc/modules", "r"); | 97 | FILE *f = fopen("/proc/modules", "r"); |
58 | if (!f) { | 98 | if (!f) { |
@@ -366,6 +406,7 @@ int main(int argc, char **argv) { | |||
366 | log_distro(); | 406 | log_distro(); |
367 | log_env(); | 407 | log_env(); |
368 | detect_proprietary(); | 408 | detect_proprietary(); |
409 | detect_raspi(); | ||
369 | 410 | ||
370 | input_devices = create_list(); | 411 | input_devices = create_list(); |
371 | 412 | ||