aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2017-08-14 17:33:01 -0400
committerGitHub <noreply@github.com>2017-08-14 17:33:01 -0400
commit4fc9ef480a8d6358ef3d58856d27a65a86eae2b3 (patch)
treed4bba602387399eb3d8a321c62a2bf8777eb2c69
parent1424964fcd524969671a87a20582c3cc659922b3 (diff)
parentfc6c824320adb459a453aa77bd7bcdacd8e74397 (diff)
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 @@
# 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)
+Der Fortschritt dieser Übersetzung kann [hier](https://github.com/SirCmpwn/sway/issues/1318)
+eingesehen werden.
+
"**S**irCmpwn's **Way**land compositor" ist ein i3-kompatibler
[Wayland](http://wayland.freedesktop.org/)-Kompositor. Lies die
[FAQ](https://github.com/SirCmpwn/sway/wiki#faq). Tritt dem
-[IRC-Channel](http://webchat.freenode.net/?channels=sway&uio=d4) bei (#sway in irc.freenode.net,
-azarus kann bei Fragen auf Deutsch helfen).
+[IRC-Channel](http://webchat.freenode.net/?channels=sway&uio=d4) bei (#sway in irc.freenode.net).
[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
@@ -13,7 +15,12 @@ Falls du die Sway Entwicklung unterstützen möchtest, kannst du das auf der
[Entwicklungsprämien](https://github.com/SirCmpwn/sway/issues/986)
bestimmter Features beiträgst. Jeder ist dazu eingeladen, eine Prämie in Anspruch
zu nehmen oder für gewünschte Features bereitzustellen. Patreon ist eher dafür
-gedacht Sways Wartung und das Projekt generell zu unterstützen.
+gedacht, Sways Wartung und das Projekt generell zu unterstützen.
+
+## Deutscher Support
+
+refacto(UTC+2) bietet Support im IRC (unter dem Namen azarus) und auf Github an.
+ParadoxSpiral(UTC+2) bietet Support im IRC und auf Github an.
## Releasesignaturen
@@ -39,8 +46,7 @@ zu installieren. Falls es nicht vorhanden ist, schau dir
distributionsspezifische Installationsinformationen an.
Wenn du Interesse hast, Sway für deine Distribution als Paket bereitzustellen,
-schau im IRC-Channel vorbei oder schreibe eine e-Mail an sir@cmpwn.com (nur
-englischsprachig).
+schau im IRC-Channel vorbei oder schreibe eine e-Mail an sir@cmpwn.com (nur englischsprachig).
### Kompilieren des Quellcodes
@@ -87,7 +93,7 @@ In Systemen ohne logind musst du `sway` das suid-Flag geben:
Wenn du schon i3 benutzt, kopiere einfach deine i3 Konfiguration nach
`~/.config/sway/config`. Falls nicht, kannst du die Beispielkonfiguration
-benutzen. Die befindent sich normalerweise unter `/etc/sway/config`.
+benutzen. Die befindet sich normalerweise unter `/etc/sway/config`.
Um mehr Informationen über die Konfiguration zu erhalten, führe `man 5 sway` aus.
## 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 @@
+# 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)
+
+"Ο Sway (**S**irCmpwn's **Way**land) είναι ένας **υπό ανάπτυξη** [Wayland](http://wayland.freedesktop.org/) διαχειριστής παραθύρων συμβατός με τον αντίστοιχο διαχειριστή παραθύρων i3 για τον X11.
+Διαβάστε τις [Συνήθεις Ερωτήσεις](https://github.com/SirCmpwn/sway/wiki). Συνδεθείτε στο [κανάλι μας στο IRC](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway στο
+irc.freenode.net).
+
+[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
+
+
+### Η ελληνική μετάφραση ενδέχεται να είναι ελλειπής!
+
+Η τεκμηρίωση του Sway ξεκινάει πάντα από τα Αγγλικά και στη συνέχεια μεταφράζεται, γι' αυτό ενδέχεται τα ελληνικά κείμενα να μην είναι πάντα διαθέσιμα ή ενημερωμένα.
+Μπορείτε πάντα να υποδεικνύετε σφάλματα και να κάνετε ερωτήσεις σχετικά με τις ελληνικές μεταφράσεις στο [IRC](http://webchat.freenode.net/?channels=sway&uio=d4).
+To username μου στο Freenode είναι kon14 και θα με βρείτε στο IRC σε ώρες GMT+2.
+Δείτε [εδώ](https://github.com/SirCmpwn/sway/issues/1318) πως μπορείτε και οι ίδιοι να βοηθήσετε στη μετάφραση του Sway.
+
+Αν θέλετε να υποστηρίξετε την ανάπτυξη του Sway, μπορείτε να συμβάλετε στη [σελίδα Patreon του SirCmpwn](https://patreon.com/sircmpwn)
+ή να επιδοτήσετε τις [αμοιβές](https://github.com/SirCmpwn/sway/issues/986) για υλοποίηση συγκεκριμένων δυνατοτήτων.
+Ο καθένας μπορεί να διεκδικήσει μια αμοιβή και μπορείτε να προσθέσετε μια αμοιβή για οποιαδήποτε δυνατότητα θέλετε.
+Προτιμήστε το Patreon αν θέλετε να υποστήριξετε την συνολική ανάπτυξη και διατήρηση του Sway.
+
+## Υπογραφές Έκδοσης
+
+Οι εκδόσεις υπογράφονται ως [B22DA89A](http://pgp.mit.edu/pks/lookup?op=vindex&search=0x52CB6609B22DA89A) και δημοσιεύονται στο [GitHub](https://github.com/SirCmpwn/sway/releases).
+
+## Κατάσταση
+
+- [Υποστήριξη δυνατοτήτων του i3](https://github.com/SirCmpwn/sway/issues/2)
+- [Υποστήριξη δυνατοτήτων IPC](https://github.com/SirCmpwn/sway/issues/98)
+- [Υποστήριξη δυνατοτήτων i3bar](https://github.com/SirCmpwn/sway/issues/343)
+- [Υποστήριξη δυνατοτήτων i3-gaps](https://github.com/SirCmpwn/sway/issues/307)
+- [Δυνατότητες Ασφαλείας](https://github.com/SirCmpwn/sway/issues/984)
+
+## Εγκατάσταση
+
+### Από Πακέτα
+
+Ο Sway είναι διαθέσιμος για εγκατάσταση μέσω του διαχειριστή πακέτων σε διάφορες διανομές.
+Δοκιμάστε να εγκαταστήσετε το πακέτο ονομαζόμενο ως "sway" για τη δική σας.
+Αν δεν είναι διαθέσιμο, μεταβείτε στη [σελίδα τεκμηρίωσης](https://github.com/SirCmpwn/sway/wiki/Unsupported-packages) για πληροφορίες σχετικά με την εγκατάσταση για τη διανομή σας.
+
+Αν ενδιαφέρεστε να δημιουργήσετε ένα πακέτο του Sway για τη διανομή σας, περάστε απο το κανάλι μας στο IRC ή στείλτε ένα email, στα **Αγγλικά**, στο sir@cmpwn.com για συμβουλές.
+
+### Compile από Πηγαίο Κώδικα
+
+Εγκατάσταση εξαρτήσεων:
+
+* cmake
+* [wlc](https://github.com/Cloudef/wlc)
+* wayland
+* xwayland
+* libinput >= 1.6.0
+* libcap
+* asciidoc
+* pcre
+* json-c
+* pango
+* cairo
+* gdk-pixbuf2 *
+* pam **
+* imagemagick (αναγκαίο για καταγραφή εικόνας μέσω του swaygrab)
+* ffmpeg (αναγκαίο για καταγραφή video μέσω του swaygrab)
+
+_\*Απαιτείται μόνο για swaybar, swaybg, and swaylock_
+
+_\*\*Απαιτείται μόνο για swaylock_
+
+Εκτελέστε αυτές τις εντολές:
+
+ mkdir build
+ cd build
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_SYSCONFDIR=/etc ..
+ make
+ sudo make install
+
+Σε συστήματα με logind, χρειάζεται να ορίσετε μερικά δικαιώματα caps στο εκτελέσιμο αρχείο:
+
+ sudo setcap cap_sys_ptrace=eip /usr/local/bin/sway
+ sudo setcap cap_sys_tty_config=eip /usr/local/bin/sway
+
+Σε συστήματα χωρίς logind, χρειάζεται να θέσετε το suid bit στο εκτελέσιμο αρχείο:
+
+ sudo chmod a+s /usr/local/bin/sway
+
+## Παραμετροποίηση
+
+Αν είστε ήδη χρήστης του i3, τότε απλά αντιγράψτε το αρχείο ρυθμίσεων σας στο `~/.config/sway/config` και θα είναι όλα έτοιμα για χρήση.
+Διαφορετικά, αντιγράψτε το συνοδευόμενο δείγμα ρυθμίσεων, το οποίο θα βρείτε τυπικά στο `/etc/sway/config`, και μεταφέρετε το στην τοποθεσία `~/.config/sway/config`. Εκτελέστε `man 5 sway` για πληροφορίες σχετικά με την παραμετροποίηση των ρυθμίσεων σας.
+
+## Εκτέλεση
+
+Εκτελέστε `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 @@
# 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)
-[English](https://github.com/SirCmpwn/sway/blob/master/README.md#sway--) - [**日本語**](https://github.com/SirCmpwn/sway/blob/master/README.ja.md#sway--)
-
注・私の日本語で苦手です。パッチは与えったください。
"**S**irCmpwnの**Way**landのcompositor"は仕掛け品のWaylandのCompositorだ。
[英語のよくある質問](https://github.com/SirCmpwn/sway/wiki)は読みください。
[IRCのチャット](http://webchat.freenode.net/?channels=sway&uio=d4)(#swayにirc.freenode.net)は入ってください。
-私の名前はSirCmpwnです。助けのはIRCとGitHubで日本語で頑張ります。
[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
あなたが施したいから、[Patreon](https://patreon.com/sircmpwn)か[報奨金プロジェクト](https://github.com/SirCmpwn/sway/issues/986)は見てください。
-## 日本語翻訳
+## 日本語助け
+
+SirCmpwnはIRCとGitHubでUTC-4に日本語助け人だ。
-日本語翻訳は完成じゃない、正しくない。パッチは与えったください。
+日本語翻訳は完成じゃない、正しくない。[パッチは与えったください](https://github.com/SirCmpwn/sway/issues/1318)。
## 発売の電子署名
@@ -80,8 +79,7 @@ logindはあるないば:
今はi3があるばi3のコンフィグは`~/.config/sway/config`にコピー。
あるないば`/etc/sway/config`をコピー。
-ファイルは読みください。英語は難しいのばIRCで助けのを尋ねる。
-日本語助けのはUTC-4。
+ファイルは読みください。
## swayは実効する
diff --git a/README.md b/README.md
index ac7eeaf7..4f7cca50 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
# 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)
-[**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--)
+[**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--)
+
"**S**irCmpwn's **Way**land compositor" is a **work in progress**
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) {
}
}
+void detect_raspi() {
+ bool raspi = false;
+ FILE *f = fopen("/sys/firmware/devicetree/base/model", "r");
+ if (!f) {
+ return;
+ }
+ char *line;
+ while(!feof(f)) {
+ if (!(line = read_line(f))) {
+ break;
+ }
+ if (strstr(line, "Raspberry Pi")) {
+ raspi = true;
+ }
+ free(line);
+ }
+ fclose(f);
+ FILE *g = fopen("/proc/modules", "r");
+ if (!g) {
+ return;
+ }
+ bool vc4 = false;
+ while (!feof(g)) {
+ if (!(line = read_line(g))) {
+ break;
+ }
+ if (strstr(line, "vc4")) {
+ vc4 = true;
+ }
+ free(line);
+ }
+ fclose(g);
+ if (!vc4 && raspi) {
+ fprintf(stderr, "\x1B[1;31mWarning: You have a "
+ "Raspberry Pi, but the vc4 Module is "
+ "not loaded! Set 'dtoverlay=vc4-kms-v3d'"
+ "in /boot/config.txt and reboot.\x1B[0m\n");
+ }
+}
+
void detect_proprietary() {
FILE *f = fopen("/proc/modules", "r");
if (!f) {
@@ -366,6 +406,7 @@ int main(int argc, char **argv) {
log_distro();
log_env();
detect_proprietary();
+ detect_raspi();
input_devices = create_list();