mirror of
https://github.com/swaywm/sway.git
synced 2025-01-01 18:06:47 +01:00
Merge branch 'master' into locale
This commit is contained in:
commit
4fc9ef480a
5 changed files with 152 additions and 14 deletions
18
README.de.md
18
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)
|
# 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
|
"**S**irCmpwn's **Way**land compositor" ist ein i3-kompatibler
|
||||||
[Wayland](http://wayland.freedesktop.org/)-Kompositor. Lies die
|
[Wayland](http://wayland.freedesktop.org/)-Kompositor. Lies die
|
||||||
[FAQ](https://github.com/SirCmpwn/sway/wiki#faq). Tritt dem
|
[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,
|
[IRC-Channel](http://webchat.freenode.net/?channels=sway&uio=d4) bei (#sway in irc.freenode.net).
|
||||||
azarus kann bei Fragen auf Deutsch helfen).
|
|
||||||
|
|
||||||
[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
|
[![](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)
|
[Entwicklungsprämien](https://github.com/SirCmpwn/sway/issues/986)
|
||||||
bestimmter Features beiträgst. Jeder ist dazu eingeladen, eine Prämie in Anspruch
|
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
|
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
|
## Releasesignaturen
|
||||||
|
|
||||||
|
@ -39,8 +46,7 @@ zu installieren. Falls es nicht vorhanden ist, schau dir
|
||||||
distributionsspezifische Installationsinformationen an.
|
distributionsspezifische Installationsinformationen an.
|
||||||
|
|
||||||
Wenn du Interesse hast, Sway für deine Distribution als Paket bereitzustellen,
|
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
|
schau im IRC-Channel vorbei oder schreibe eine e-Mail an sir@cmpwn.com (nur englischsprachig).
|
||||||
englischsprachig).
|
|
||||||
|
|
||||||
### Kompilieren des Quellcodes
|
### 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
|
Wenn du schon i3 benutzt, kopiere einfach deine i3 Konfiguration nach
|
||||||
`~/.config/sway/config`. Falls nicht, kannst du die Beispielkonfiguration
|
`~/.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.
|
Um mehr Informationen über die Konfiguration zu erhalten, führe `man 5 sway` aus.
|
||||||
|
|
||||||
## Verwendung
|
## Verwendung
|
||||||
|
|
92
README.el.md
Normal file
92
README.el.md
Normal file
|
@ -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 "προτείνεται" ως λειτουργικός).
|
12
README.ja.md
12
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)
|
# 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だ。
|
"**S**irCmpwnの**Way**landのcompositor"は仕掛け品のWaylandのCompositorだ。
|
||||||
[英語のよくある質問](https://github.com/SirCmpwn/sway/wiki)は読みください。
|
[英語のよくある質問](https://github.com/SirCmpwn/sway/wiki)は読みください。
|
||||||
[IRCのチャット](http://webchat.freenode.net/?channels=sway&uio=d4)(#swayにirc.freenode.net)は入ってください。
|
[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)
|
[![](https://sr.ht/ICd5.png)](https://sr.ht/ICd5.png)
|
||||||
|
|
||||||
あなたが施したいから、[Patreon](https://patreon.com/sircmpwn)か[報奨金プロジェクト](https://github.com/SirCmpwn/sway/issues/986)は見てください。
|
あなたが施したいから、[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`にコピー。
|
今はi3があるばi3のコンフィグは`~/.config/sway/config`にコピー。
|
||||||
あるないば`/etc/sway/config`をコピー。
|
あるないば`/etc/sway/config`をコピー。
|
||||||
ファイルは読みください。英語は難しいのばIRCで助けのを尋ねる。
|
ファイルは読みください。
|
||||||
日本語助けのはUTC-4。
|
|
||||||
|
|
||||||
## swayは実効する
|
## swayは実効する
|
||||||
|
|
||||||
|
|
|
@ -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)
|
# 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**
|
"**S**irCmpwn's **Way**land compositor" is a **work in progress**
|
||||||
i3-compatible [Wayland](http://wayland.freedesktop.org/) compositor.
|
i3-compatible [Wayland](http://wayland.freedesktop.org/) compositor.
|
||||||
|
|
41
sway/main.c
41
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() {
|
void detect_proprietary() {
|
||||||
FILE *f = fopen("/proc/modules", "r");
|
FILE *f = fopen("/proc/modules", "r");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
|
@ -366,6 +406,7 @@ int main(int argc, char **argv) {
|
||||||
log_distro();
|
log_distro();
|
||||||
log_env();
|
log_env();
|
||||||
detect_proprietary();
|
detect_proprietary();
|
||||||
|
detect_raspi();
|
||||||
|
|
||||||
input_devices = create_list();
|
input_devices = create_list();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue