aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2017-08-14 17:33:01 -0400
committerLibravatar GitHub <noreply@github.com>2017-08-14 17:33:01 -0400
commit4fc9ef480a8d6358ef3d58856d27a65a86eae2b3 (patch)
treed4bba602387399eb3d8a321c62a2bf8777eb2c69
parentUpdate README.uk.md (diff)
parentMerge pull request #1326 from kon14/master (diff)
downloadsway-4fc9ef480a8d6358ef3d58856d27a65a86eae2b3.tar.gz
sway-4fc9ef480a8d6358ef3d58856d27a65a86eae2b3.tar.zst
sway-4fc9ef480a8d6358ef3d58856d27a65a86eae2b3.zip
Merge branch 'master' into locale
-rw-r--r--README.de.md18
-rw-r--r--README.el.md92
-rw-r--r--README.ja.md12
-rw-r--r--README.md3
-rw-r--r--sway/main.c41
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
3Der Fortschritt dieser Übersetzung kann [hier](https://github.com/SirCmpwn/sway/issues/1318)
4eingesehen 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).
7azarus 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)
14bestimmter Features beiträgst. Jeder ist dazu eingeladen, eine Prämie in Anspruch 16bestimmter Features beiträgst. Jeder ist dazu eingeladen, eine Prämie in Anspruch
15zu nehmen oder für gewünschte Features bereitzustellen. Patreon ist eher dafür 17zu nehmen oder für gewünschte Features bereitzustellen. Patreon ist eher dafür
16gedacht Sways Wartung und das Projekt generell zu unterstützen. 18gedacht, Sways Wartung und das Projekt generell zu unterstützen.
19
20## Deutscher Support
21
22refacto(UTC+2) bietet Support im IRC (unter dem Namen azarus) und auf Github an.
23ParadoxSpiral(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
39distributionsspezifische Installationsinformationen an. 46distributionsspezifische Installationsinformationen an.
40 47
41Wenn du Interesse hast, Sway für deine Distribution als Paket bereitzustellen, 48Wenn du Interesse hast, Sway für deine Distribution als Paket bereitzustellen,
42schau im IRC-Channel vorbei oder schreibe eine e-Mail an sir@cmpwn.com (nur 49schau im IRC-Channel vorbei oder schreibe eine e-Mail an sir@cmpwn.com (nur englischsprachig).
43englischsprachig).
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
88Wenn du schon i3 benutzt, kopiere einfach deine i3 Konfiguration nach 94Wenn 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
90benutzen. Die befindent sich normalerweise unter `/etc/sway/config`. 96benutzen. Die befindet sich normalerweise unter `/etc/sway/config`.
91Um mehr Informationen über die Konfiguration zu erhalten, führe `man 5 sway` aus. 97Um 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 στο
5irc.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).
14To 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
15SirCmpwnは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
diff --git a/README.md b/README.md
index ac7eeaf7..4f7cca50 100644
--- a/README.md
+++ b/README.md
@@ -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**
6i3-compatible [Wayland](http://wayland.freedesktop.org/) compositor. 7i3-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
56void 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
56void detect_proprietary() { 96void 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