Benutzer:Tuxnix: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
K (inuse)
(79 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Entwurf Beitrag 'gdisk'
{{inuse|[[Benutzer:Tuxnix|Tuxnix]] ([[Benutzer Diskussion:Tuxnix|Diskussion]])}}{{SEITENTITEL:sway}}{{righttoc}}[[Bild:Sway Wallpaper Blue 1920x1080.png|thumb|360px|Sway (Wallpaper)]]


{{SEITENTITEL:gdisk}}{{righttoc}}
Sway ist ein Tiling Compositor für Wayland.
{{Hinweis|Gdisk nutzt die moderne GUID-Partitionstabelle (GPT) welche für das Booten von UEFI-Systeme notwendig ist, während [[fdisk]] eine DOS-Partitionstabelle (MBR) für Datenträger bis 2TiB einsetzt die für das Booten von BIOS-Systemen benötigt wird.}}<br>
{{Hinweis|Sway unterstützt keine proprietären Grafiktreiber. Für Nvidia-Karten ist der Treiber Nouveau zu nutzen.}}


Mit dem Konsolenprogramm {{ic|gdisk}} wird die Partitionstabelle eines Datenträgers verändert oder neu erstellt.
{{installation|paket=sway|repo=community}}


== Installation ==
Ergänzend stehen einige Tools zur Verfügung die in der Standartkonfiguration bereits mit eingebunden sind:
Das Programm gdisk ist im Paket {{paket|gptfdisk}} enthalten und gehört zur Standardinstallation.


== Partitionieren ==
* {{Paket|foot}} - Terminalemulator
{{Hinweis|Vor dem Partitionieren sollte man sich mit dem Befehl '''# fdisk -l''' oder '''lsblk''' über die angeschlossenen Festplatten und deren Partitionen einen Überblick verschaffen.}}
* {{Paket|dmenu}} - Anwendungslauncher
{{Achtung|Das Neuanlegen der Partitionstabelle kann gespeicherte Daten unauffindbar machen.}}
* {{Paket|swaybg}} - Sway-Wallpaper


Eingeleitet wird das Partitionieren mit dem Befehl:
Des Weiteren sind die folgenden Schriftarten empfohlen:
gdisk <Datenträger>
Danach können interaktiv vom Benutzer die weiteren Schritte gewählt werden:<br>
Mit der Eingabe von {{ic|?}} werden alle Optionen aufgelistet.<br>
Alle Änderungen werden vorerst nur im cache vorgenommen und können mit {{ic|q}} jederzeit folgenlos abgebrochen werden.<br>
Erst mit der Eingabe von {{ic|w}} und einer folgenden Bestätigung wird die neue Partitionstabelle auf den Datenträger geschrieben und die Partitionierung abgeschlossen.


==Beispiel==
* {{Paket|ttf-roboto}}
Zur Veranschaulichung hier ein Beispiel mit allen <span style="color:darkblue">Aus-</span> und <span style="color:maroon">Eingaben</span>.<br>
* {{Paket|ttf-font-awesome}}
Der Datenträger /dev/sda soll für die Einrichtung mit Arch Linux neu partitioniert werden.<br>


* Die erste Partition soll für /boot mit 512MiB als EFI-Partitionstyp -
Sollte man keine Alternativen Tools (s. unten) bevorzugen, dann lautet der komplette Installationsbefehl:
* Die zweite Partition soll für root (/) mit dem restlichen Speicherplatz erstellt werden.
  pacman -S sway foot dmenu swaybg ttf-roboto ttf-font-awesome
Dies entspricht der gebräuchlichen Partitionierung für UEFI-Boot-Systeme.
<b><span style="color:darkblue"># <span style="color:maroon">gdisk /dev/sda</span><br>
GPT fdisk (gdisk) version 1.0.5<br>
Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present<br>
Creating new GPT entries in memory.<br>
Command (? for help):<span style="color:maroon"> o</span>
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N):<span style="color:maroon"> y</span><br>
Command (? for help):<span style="color:maroon"> n</span>
Partition number (1-128, default 1):<span style="color:maroon">{{taste|Enter}}</span>
First sector (34-976773134, default = 2048) or {+-}size{KMGTP}:<span style="color:maroon">{{taste|Enter}}</span>
  Last sector (2048-976773134, default = 976773134) or {+-}size{KMGTP}:<span style="color:maroon"> +512M</span>
Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300):<span style="color:maroon"> ef00</span>
Changed type of partition to 'EFI system partition'<br>
  Command (? for help):<span style="color:maroon"> n</span>
Partition number (2-128, default 2):<span style="color:maroon">{{taste|Enter}}</span>
First sector (34-976773134, default = 1050624) or {+-}size{KMGTP}:<span style="color:maroon">{{taste|Enter}}</span>
Last sector (1050624-976773134, default = 976773134) or {+-}size{KMGTP}:<span style="color:maroon">{{taste|Enter}}</span>
Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300):<span style="color:maroon">{{taste|Enter}}</span>
Changed type of partition to 'Linux filesystem'<br>
Command (? for help):<span style="color:maroon"> p</span>
Disk /dev/sdc: 976773168 sectors, 465.8 GiB
Model: USB 3.5"-HDD   
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 96231FD8-EEE4-4EFB-846A-5527772B96FC
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)<br>
Number  Start (sector)    End (sector)  Size      Code  Name
    1            2048        1050623  512.0 MiB  EF00  EFI system partition
    2        1050624      976773134  465.3 GiB  8300  Linux filesystem<br>
Command (? for help):<span style="color:maroon"> w</span><br>
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!<br>
Do you want to proceed? (Y/N):<span style="color:maroon"> y</span>
OK; writing new GUID partition table (GPT) to /dev/sda.
The operation has completed successfully.</span></b>


==Weitere Beispiele==
== Umstieg von i3 ==
(Bei den folgenden Beispielen ist lediglich die Eingabe notiert.)<br>
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.
Für '''x''' ist hier jeweils das konkrete Laufwerk zu setzen.


===1 Partition===
== Sway Starten ==
Eine Sway Sitzung kann auf verschiedene Arten gestartet werden:
* 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.


* {{ic|gdisk /dev/'''x'''}} –  Starten von gdisk
== Tastaturbefehle (default) ==
* {{taste|o}} – Erzeugen einer neuen GPT im cache. (Protektiver MBR zur Kompatibilität)
{|
* {{taste|y}} – Bestätigung
|{{taste|mod}} + {{taste|1}}-{{taste|0}}
* {{ic|n}} – Eine neue Partition erstellen
| - Ein Fenster öffnen
* {{taste|Enter}} – Partitionsnummer bestätigen
|-
* {{taste|Enter}} – Ersten Sektor bestätigen
|{{taste|mod}} + {{taste|Return}}
* {{taste|Enter}} – Letzten Sektor bestätigen
| - Ein Terminal öffnen
* {{taste|Enter}} – Linux Partitionstyp (8300) bestätigen
|-
* {{taste|p}} - Zeige neue Partitionstabelle zur Überprüfung an. 
|{{taste|mod}} + {{taste|Pfeil}}
* {{taste|w}} - Speicher der neue Partitionstabelle.
| - Den Fensterfokus wechseln
* {{taste|y}} – Bestätigung
|-
|{{taste|mod}} + {{taste|d}}
| - Den Anwendungsstarter aufrufen
|-
|{{taste|mod}} + {{taste|f}}
| - Vollbildmodus ein-/ ausschalten
|-
|style="color:white"|-
|
|-
|{{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
|}


===/boot, root (/)===
== Konfiguration ==
Die gebräuchliche Partitionierung für UEFI-Boot-Systeme. (siehe oben)
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


* {{ic|gdisk /dev/'''x'''}} –  Starten von gdisk
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.
* {{taste|o}} – Erzeugen einer neuen GPT im cache. (Protektiver MBR zur Kompatibilität)
{|
* {{taste|y}} – Bestätigung
|'''Paket/Einstellungen'''
* {{taste|n}} – Erstellen einer neuen Partition
|'''Config-Eintrag (Bsp.)'''
* {{taste|Enter}} – Partitionsnummer bestätigen
|-
* {{taste|Enter}} – Den ersten Sektor bestätigen
|{{taste|Win}} als mod-Taste
* {{ic|+512M}} – Die Partitionsgröße festlegen
|{{ic|set $mod Mod4}} (default)
* {{ic|ef00}} – Den Partitionstyp einer EFI-Partition setzen
|-
* {{ic|n}} – Eine weitere Partition erstellen
|{{taste|Alt}} als mod-Taste
* {{taste|Enter}} – Partitionsnummer bestätigen
|{{ic|set $mod Mod1}}
* {{taste|Enter}} – Ersten Sektor bestätigen
|-
* {{taste|Enter}} – Letzten Sektor bestätigen
|Deutsches Tastaturlayout
* {{taste|Enter}} – Linux Partitionstyp (8300) bestätigen
|{{ic|input * xkb_layout "de"}}
* {{taste|p}} - Zeige neue Partitionstabelle zur Überprüfung an. 
|-
* {{taste|w}} - Speicher der neue Partitionstabelle.
|Auflösung
* {{taste|y}} – Bestätigung
|{{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
|}


==Swap-Partition==
== siehe auch ==
Hierzu ist eine zusätzliche Partition mit mindestens der Göße des RAM Speichers zu erstellen, wenn man den [[Bereitschaft_und_Ruhezustand | Suspend-to-Disk Modus]] benutzen möchte.
* [[i3]]
Als Partitionstyp für die Swap-Partition ist {{ic|8200}} zu setzen. Alternativ zur separaten Swap-Partition gibt es auch die Möglichkeit eine [https://wiki.archlinux.de/title/Swap#Swapdatei Swap-Datei] anzulegen.


==BIOS-Boot-Systeme und Grub==
== Weblinks ==
Wird der Bootmanager [[Grub]] auf einem BIOS-Boot-System verwendet und statt [[fdisk]] gdisk zum Pratitionieren eingesetzt, wird eine zusätzliche Partition von 1MiB Größe und dem Partitionstyp {{ic|ef02}} auf dem Bootmedium benötigt.
* [https://github.com/swaywm/sway/wiki/i3-Migration-Guide i3 Migration Guide] {{sprache|en}}
 
* [https://github.com/swaywm/sway/wiki Sway Wiki] {{sprache|en}}
== siehe auch ==
* [https://www.youtube.com/watch?v=hRIGYUWQfYU Sway Install Guide (Video)] {{sprache|en}}
* [[Partitionierung]]
* [https://medium.com/hacker-toolbelt/linuxs-sway-window-manager-c39abe0b7bc9 A short install guide] {{sprache|en}}
* [[fdisk]]
* [https://www.youtube.com/watch?v=oUpvtCEGrxQ Waybar Customization (Video)] {{sprache|en}}
* [[Parted]]
* [[KDE-Partitionsverwaltung]]


[[Kategorie: Installation]]
[[Kategorie:Fenstermanager]]
[[Kategorie: Befehle]]
[[en:sway]]
[[en:gdisk]]

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