Benutzer:Tuxnix: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Entwurf)
K (inuse)
(50 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Arbeitsnotizen. Nur für eigene Zwecke:
{{inuse|[[Benutzer:Tuxnix|Tuxnix]] ([[Benutzer Diskussion:Tuxnix|Diskussion]])}}{{SEITENTITEL:sway}}{{righttoc}}[[Bild:Sway Wallpaper Blue 1920x1080.png|thumb|360px|Sway (Wallpaper)]]


{{righttoc}}
Sway ist ein Tiling Compositor für Wayland.
{{Hinweis|Sway unterstützt keine proprietären Grafiktreiber. Für Nvidia-Karten ist der Treiber Nouveau zu nutzen.}}


=Arch Intallation - in Konsolen Befehlen=
{{installation|paket=sway|repo=community}}
Diese Anleitung ist als Spikzettel zur [[Anleitung für Einsteiger]] gedacht und listet die Konsolen Befehle die nötig sind um auf einen UEFI-Rechner ein einfaches Basis Arch Linux zu installieren.


Ergänzend stehen einige Tools zur Verfügung die in der Standartkonfiguration bereits mit eingebunden sind:


* Für UEFI-Rechner - (unverschlüsselt)
* {{Paket|foot}} - Terminalemulator
* 2 Partitionen: /boot und /
* {{Paket|dmenu}} - Anwendungslauncher
* Systemd-boot als Bootloader
* {{Paket|swaybg}} - Sway-Wallpaper


Des Weiteren sind die folgenden Schriftarten empfohlen:


<div style="line-height: 0.4em;">
* {{Paket|ttf-roboto}}
ISO-Abbild prüfen:
* {{Paket|ttf-font-awesome}}
md5sum archlinux-'''*'''-x86_64.iso
<br><br><br>


ISO-Abbild auf USB-Stick übertragen:
Sollte man keine Alternativen Tools (s. unten) bevorzugen, dann lautet der komplette Installationsbefehl:
  fdisk -l
  pacman -S sway foot dmenu swaybg ttf-roboto ttf-font-awesome
  dd bs=4M if=/pfad/archlinux-'''*'''-x86_64.iso of=/dev/sd'''x''' status=progress oflag=sync
<br><br><br>


Installation unterbrechen:
== Umstieg von i3 ==
reboot
Sway ist bis auf wenige Features, die nur auf X11 Sinn machen, mit der Konfiguration von i3, i3 IPC, i3-gaps, und i3bar kompatibel. Es empfiehlt sich die bisherige i3-Konfigurationsdatei nach {{ic|~/.config/sway/config}} zu kopieren. Weitere Tipps sind vom [https://github.com/swaywm/sway/wiki/i3-Migration-Guide i3 Migration Guide] zu erfahren.
poweroff
<br><br><br>


Deutsche Tastaturbelegung - Die Taste '''{{Taste|Z}}''' drücken, um das '''y''' Zeichen zu erhalten:
== Sway Starten ==
loadkeys de
Eine Sway Sitzung kann auf verschiedene Arten gestartet werden:
<br><br><br>
* Nach dem login auf TTY mit der Eingabe {{ic|sway}}
* oder automatisch nach Einfügen der Zeile {{ic|[ "$(tty)" &#61; "/dev/tty1" ] && exec sway}} in die {{ic|~/.bash_profile}} Datei.
* Mittels modernem [[Login-Manager]] wie [[GDM]] oder SDDM bzw. einem der [https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway#login-managers hier] gelisteten.


Partitionieren:
== Tastaturbefehle (default) ==
<br></div>
{|
* {{ic|fdisk -l}} - Mounts der angeschlossenen Datenträger ermitteln.
|{{taste|mod}} + {{taste|1}}-{{taste|0}}
* {{ic|gdisk /dev/'''x'''}} –  Starten von gdisk
| - Ein Fenster öffnen
* {{taste|o}} – Erzeugen einer neuen GPT im cache. (Protektiver MBR zur Kompatibilität)
|-
* {{taste|y}} – Bestätigung
|{{taste|mod}} + {{taste|Return}}
* {{taste|n}} – Erstellen einer neuen Partition
| - Ein Terminal öffnen
* {{taste|Enter}} – Partitionsnummer bestätigen
|-
* {{taste|Enter}} Den ersten Sektor bestätigen
|{{taste|mod}} + {{taste|Pfeil}}
* {{ic|+512M}} – Die Partitionsgröße festlegen
| - Den Fensterfokus wechseln
* {{ic|ef00}} – Den Partitionstyp einer EFI-Partition setzen
|-
* {{ic|n}} – Eine weitere Partition erstellen
|{{taste|mod}} + {{taste|d}}
* {{taste|Enter}} – Partitionsnummer bestätigen
| - Den Anwendungsstarter aufrufen
* {{taste|Enter}} – Ersten Sektor bestätigen
|-
* {{taste|Enter}} – Letzten Sektor bestätigen
|{{taste|mod}} + {{taste|f}}
* {{taste|Enter}} – Linux Partitionstyp (8300) bestätigen
| - Vollbildmodus ein-/ ausschalten
* {{taste|p}} - Zeige neue Partitionstabelle zur Überprüfung an. 
|-
* {{taste|w}} - Speicher der neue Partitionstabelle.
|style="color:white"|-
* {{taste|y}} – Bestätigung
|
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|1}}-{{taste|0}}
| - Die laufende Anwendung auf ein Fenster verschieben
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|c}}
| - Die config Datei neu einlesen
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|Pfeil}}
| - Ein Fenster horizontal oder vertikal verschieben
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|q}}
| - Eine Anwendung schließen
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|e}}
| - Sway beenden
|}


== Konfiguration ==
Möchte man die vorgegebene Konfiguration anpassen, so wird empfohlen die Konfigurationsdatei ins eigene Benutzerverzeichnis zu kopieren und nur diese zu bearbeiten.
mkdir ~/.config/sway
cp /etc/sway/config ~/.config/sway/config


Formatieren:
Die folgende Auflistung führt einige zusätzlichen Tools und die jeweiligen dazugehörigen Einstellungen in der {{ic|~/.config/sway/config}} Datei auf. Eine komplette Liste von Sway-Ad-Ons ist [https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway hier] abrufbar.
* {{ic | mkfs.fat -F 32 -n EFIBOOT /dev/sd'''x'''1}} - Für die ef00 Partition (/boot) - FAT32 Dateisystem, Label "EFIBOOT".
{|
* {{ic | mkfs.ext4 -L p_arch /dev/sd'''x'''2}} - Für die 83 bzw, 8300 Partition root (/) - ext4 Dateisystem, Label "p_arch".
|'''Paket/Einstellungen'''
|'''Config-Eintrag (Bsp.)'''
|-
|{{taste|Win}} als mod-Taste
|{{ic|set $mod Mod4}} (default)
|-
|{{taste|Alt}} als mod-Taste
|{{ic|set $mod Mod1}}
|-
|Deutsches Tastaturlayout
|{{ic|input * xkb_layout "de"}}
|-
|Auflösung
|{{ic|output * resolution --custom 1920x1080}} (default)
|-
|style="color:white"|-
|
|-
|''Terminal-Emulatoren:''
|
|-
|{{paket|foot}}
|{{ic|set $term foot}} (default)
|-
|{{paket|alacritty}}
|{{ic|set $term alacritty}}
|-
|style="color:white"|-
|
|-
|''Wallpaper:''
|
|-
|{{paket|swaybg}}
|{{ic|output * bg <image-datei> fill}} (default)
|-
|style="color:white"|-
|
|-
|''Anwendungs-Lancher:''
|
|-
|{{paket|dmenu}}
|{{ic|set $menu dmenu_path &#124; dmenu &#124; xargs swaymsg exec --}} (default)
|-
|{{paket|wofi}}
|{{ic|set $menu wofi --show run --exec-search}}
|-
|style="color:white"|-
|
|-
|''Symbolleisten:''
|
|-
|sway-bar (eingebaut)
|siehe config Datei (default)  
|-
|{{paket|waybar}}
|{{ic|bar swaybar command waybar}}
|-
|style="color:white"|-
|
|-
|''Idle Management Daemon und Screenlocker:''
|
|-
|{{paket|swayidle}} und {{paket|swaylock}}
|Das Beispiel in der config auskommentieren
|}


== siehe auch ==
* [[i3]]


<div style="line-height: 0.4em;">
== Weblinks ==
Mounten:
* [https://github.com/swaywm/sway/wiki/i3-Migration-Guide i3 Migration Guide] {{sprache|en}}
mount -L p_arch /mnt
* [https://github.com/swaywm/sway/wiki Sway Wiki] {{sprache|en}}
mkdir /mnt/boot
* [https://www.youtube.com/watch?v=hRIGYUWQfYU Sway Install Guide (Video)] {{sprache|en}}
mount -L EFIBOOT /mnt/boot
* [https://medium.com/hacker-toolbelt/linuxs-sway-window-manager-c39abe0b7bc9 A short install guide] {{sprache|en}}
<br><br><br>
* [https://www.youtube.com/watch?v=oUpvtCEGrxQ Waybar Customization (Video)] {{sprache|en}}


Installation der Basispakete:
[[Kategorie:Fenstermanager]]
pacstrap /mnt base base-devel linux linux-firmware dhcpcd nano
[[en:sway]]
<br><br><br>
 
Installation zusätzlicher Pakete:
* {{ic|intel-ucode}}: Intel-CPUs - siehe [[Microcode]]
* {{ic|amd-ucode}}: AMD-CPUs - siehe [[Microcode]]
<br><br><br>
 
fstab erzeugen:
genfstab -Lp /mnt > /mnt/etc/fstab
<br><br><br>
 
Chrooten:
arch-chroot /mnt/
<br><br><br>
 
Konfiguration
echo myhost > /etc/hostname
echo LANG=de_DE.UTF-8 > /etc/locale.conf
 
nano /etc/locale.gen
Das # am Anfang folgender Zeilen entfernen:
#de_DE.UTF-8 UTF-8
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#en_US.UTF-8
 
locale-gen
 
echo KEYMAP=de-latin1 > /etc/vconsole.conf
echo FONT=lat9w-16 >> /etc/vconsole.conf
 
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
 
===Root Password===
passwd
 
 
=Installation des Bootloaders=
===Systemd-boot===
bootctl install
 
nano /boot/loader/entries/arch-uefi.conf
 
Wie folgt anpassen:
title    Arch Linux
linux    /vmlinuz-linux
initrd  /initramfs-linux.img
options  root=LABEL=p_arch rw lang=de init=/usr/lib/systemd/systemd locale=de_DE.UTF-8
 
nano /boot/loader/entries/arch-uefi-fallback.conf
 
Wie folgt angepassen:
title    Arch Linux Fallback
linux    /vmlinuz-linux
initrd  /initramfs-linux-fallback.img
options  root=LABEL=p_arch rw lang=de init=/usr/lib/systemd/systemd locale=de_DE.UTF-8</dev>
 
{{hc|nano /boot/loader/loader.conf |
default  arch-uefi.conf
timeout  4}}
 
bootctl update
 
===Exit - umount===
exit
 
umount /mnt/boot
umount /mnt
 
===Arch Linux neu booten===
reboot
 
myhost login: root
 
 
===Internetverbindung prüfen===
ping -c3 www.archlinux.de
 
 
===Internetverbindung herstellen über Lan===
ip link
dhcpcd enpxxx
 
===Arch Linux Aktualisieren===
pacman -Syu
 
===Einen Benutzer hinzufügen und Gruppen wählen===
useradd -m -g users -s /bin/bash duda
passwd duda
 
EDITOR=nano visudo
entfernen des Kommentatorzeichens und des Leerzeichens.
%wheel ALL=(ALL) ALL
 
gpasswd -a duda wheel audio video games power
 
===Weitere nützliche Dienste===
Sollte das System auf einer SSD betrieben werden:
systemctl enable --now fstrim.timer
 
===Dienste installieren und aktivieren===
pacman -S acpid dbus avahi cups
 
systemctl enable acpid
systemctl enable avahi-daemon
systemctl enable cups.service
systemctl enable --now systemd-timesyncd.service
 
===Installation und Konfiguration von X11===
pacman -S xorg-server xorg-xinit
 
lspci &#124;grep VGA
 
Passend zur jeweiligen Grafikkarte installiert man mit dem Befehl {{ic|pacmman -S <xf86-video-name>}} eines der folgenden Pakete:
* Für eine AMD-Grafikkarte - {{paket|xf86-video-amdgpu}}
* Für eine Intel-Grafikkarte - {{paket|xf86-video-intel}}
* Für eine nVidia-Grafikkarte - {{paket|xf86-video-nouveau}}
 
===Deutsche Tastaturbelegung einstellen===
localectl set-x11-keymap de pc105 deadgraveacute
 
=== Desktopumgebung installieren ===
Siehe [[:Kategorie:Desktopumgebung|Desktopumgebung]]
reboot
 
[[en:Beginners' Guide]]
[[Kategorie:Installation]]

Version vom 18. Januar 2023, 12:52 Uhr

„Tuxnix“ wurde von Tuxnix (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Tuxnix (Diskussion) bitte, bevor du den Artikel bearbeitest.


Sway (Wallpaper)

Sway ist ein Tiling Compositor für Wayland.

Hinweis: Sway unterstützt keine proprietären Grafiktreiber. Für Nvidia-Karten ist der Treiber Nouveau zu nutzen.

Installation

Das Programm ist als sway in community verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S sway

Ergänzend stehen einige Tools zur Verfügung die in der Standartkonfiguration bereits mit eingebunden sind:

Des Weiteren sind die folgenden Schriftarten empfohlen:

Sollte man keine Alternativen Tools (s. unten) bevorzugen, dann lautet der komplette Installationsbefehl:

pacman -S  sway foot dmenu swaybg ttf-roboto ttf-font-awesome

Umstieg von i3

Sway ist bis auf wenige Features, die nur auf X11 Sinn machen, mit der Konfiguration von i3, i3 IPC, i3-gaps, und i3bar kompatibel. Es empfiehlt sich die bisherige i3-Konfigurationsdatei nach ~/.config/sway/config zu kopieren. Weitere Tipps sind vom i3 Migration Guide zu erfahren.

Sway Starten

Eine Sway Sitzung kann auf verschiedene Arten gestartet werden:

  • Nach dem login auf TTY mit der Eingabe sway
  • oder automatisch nach Einfügen der Zeile [ "$(tty)" = "/dev/tty1" ] && exec sway in die ~/.bash_profile Datei.
  • Mittels modernem Login-Manager wie GDM oder SDDM bzw. einem der hier gelisteten.

Tastaturbefehle (default)

mod + 1-0 - Ein Fenster öffnen
mod + Return - Ein Terminal öffnen
mod + Pfeil - Den Fensterfokus wechseln
mod + d - Den Anwendungsstarter aufrufen
mod + f - Vollbildmodus ein-/ ausschalten
-
mod + ⇧ Shift + 1-0 - Die laufende Anwendung auf ein Fenster verschieben
mod + ⇧ Shift + c - Die config Datei neu einlesen
mod + ⇧ Shift + Pfeil - Ein Fenster horizontal oder vertikal verschieben
mod + ⇧ Shift + q - Eine Anwendung schließen
mod + ⇧ Shift + e - Sway beenden

Konfiguration

Möchte man die vorgegebene Konfiguration anpassen, so wird empfohlen die Konfigurationsdatei ins eigene Benutzerverzeichnis zu kopieren und nur diese zu bearbeiten.

mkdir ~/.config/sway
cp /etc/sway/config ~/.config/sway/config

Die folgende Auflistung führt einige zusätzlichen Tools und die jeweiligen dazugehörigen Einstellungen in der ~/.config/sway/config Datei auf. Eine komplette Liste von Sway-Ad-Ons ist hier abrufbar.

Paket/Einstellungen Config-Eintrag (Bsp.)
Win als mod-Taste set $mod Mod4 (default)
Alt als mod-Taste set $mod Mod1
Deutsches Tastaturlayout input * xkb_layout "de"
Auflösung output * resolution --custom 1920x1080 (default)
-
Terminal-Emulatoren:
foot set $term foot (default)
alacritty set $term alacritty
-
Wallpaper:
swaybg output * bg <image-datei> fill (default)
-
Anwendungs-Lancher:
dmenu set $menu dmenu_path | dmenu | xargs swaymsg exec -- (default)
wofi set $menu wofi --show run --exec-search
-
Symbolleisten:
sway-bar (eingebaut) siehe config Datei (default)
waybar bar swaybar command waybar
-
Idle Management Daemon und Screenlocker:
swayidle und swaylock Das Beispiel in der config auskommentieren

siehe auch

Weblinks