Added current state of different documents. Finished github copilot manual.
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
# Einrichten von Github Copilot CLI unter CachyOS
|
||||
|
||||
## Voraussetzungen
|
||||
- Ein aktives Github Copilot Abonnement
|
||||
- Node.js (Version 22 oder höher)
|
||||
- npm (Version 10 oder höher)
|
||||
|
||||
## Installation von npm
|
||||
Falls Node.js und npm noch nicht installiert sind:
|
||||
```bash
|
||||
$: sudo pacman -Syu nodejs npm
|
||||
```
|
||||
|
||||
Konfiguriere npm, um globale Pakete ohne Root-Rechte zu installieren:
|
||||
```bash
|
||||
$: mkdir ~/.npm-global
|
||||
$: npm config set prefix '~/.npm-global'
|
||||
```
|
||||
Füge den neuen npm-Pfad zu deiner Shell-Konfigurationsdatei hinzu:
|
||||
|
||||
### Für Bash oder Zsh:
|
||||
|
||||
```bash
|
||||
$: nano ~/.bashrc # oder nano ~/.zshrc
|
||||
```
|
||||
Füge die folgende Zeile am Ende der Datei hinzu:
|
||||
```
|
||||
export PATH=~/.npm-global/bin:$PATH
|
||||
```
|
||||
### Für Fish:
|
||||
|
||||
```fish
|
||||
$: fish_add_path --move ~/.npm-global/bin
|
||||
```
|
||||
|
||||
Starte anschließend das Terminal neu.
|
||||
|
||||
|
||||
## Installation von Github Copilot CLI
|
||||
```bash
|
||||
$: npm install -g @github/copilot
|
||||
```
|
||||
|
||||
## Starten
|
||||
```bash
|
||||
$: copilot
|
||||
```
|
||||
|
||||
## Anmeldung
|
||||
Beim ersten Start wirst du aufgefordert, dich anzumelden.
|
||||
```
|
||||
> /login
|
||||
```
|
||||
1. Wähle "GitHub.com"
|
||||
2. Drücke Enter, um den Webbrowser zu öffnen
|
||||
3. Melde dich bei deinem GitHub-Konto an und erteile die erforderlichen Berechtigungen
|
||||
4. Gib den im Terminal angezeigten Code in die Webseite ein, um die Anmeldung abzuschließen
|
||||
|
||||
Anschließend sollte im Terminal die folgenden Meldungen erscheinen:
|
||||
- Connected to GitHub MCP Server
|
||||
- Signed in successfully as [dein GitHub-Benutzername]! You can now use Copilot.
|
||||
|
||||
## Model wechseln
|
||||
Um das KI-Modell zu wechseln, verwende den Befehl:
|
||||
```
|
||||
> /model
|
||||
```
|
||||
Wähle das gewünschte Modell aus der Liste aus.
|
||||
|
||||
## Hilfe
|
||||
Um eine Liste der verfügbaren Befehle anzuzeigen, verwende:
|
||||
```
|
||||
> /help
|
||||
```
|
||||
@@ -0,0 +1,22 @@
|
||||
# Pacman Cheat Sheet
|
||||
|
||||
## System aktualisieren
|
||||
Führe den folgenden Befehl aus, um dein System zu aktualisieren:
|
||||
```bash
|
||||
$: sudo pacman -Syu
|
||||
```
|
||||
|
||||
## Pakete installieren
|
||||
```bash
|
||||
$: sudo pacman -Syu [Paketname]
|
||||
```
|
||||
- S: steht für "Sync" (Synchronisieren)
|
||||
- y: steht für "Refresh"
|
||||
- u: steht für "Upgrade"
|
||||
|
||||
## Pakete entfernen
|
||||
```bash
|
||||
$: sudo pacman -Rs [Paketname]
|
||||
```
|
||||
- R: steht für "Remove" (Entfernen)
|
||||
- s: steht für "Recursive" (Rekursiv)
|
||||
@@ -0,0 +1,105 @@
|
||||
# Einrichtung eines Tiling Window Managers in KDE Plasma
|
||||
|
||||
Ein Tiling Window Manager ordnet Fenster automatisch kachelartig und rasterbasiert nebeneinander an, wobei kein Fenster ein anderes überlappt. Dadurch ist stets der gesamte Desktopbereich sichtbar und effizient nutzbar; die Steuerung erfolgt meist per Tastatur und es wird wenig bis keine Mausinteraktion benötigt.
|
||||
|
||||
Im Unterschied dazu erlaubt ein Floating Window Manager das freie Positionieren und Überlappen von Fenstern wie Papierblätter auf einem Schreibtisch. Fenster können beliebig verschoben, gestapelt, minimiert oder maximiert werden – typisch für klassische Desktop-Umgebungen wie Windows, macOS oder KDE/Plasma im Standardmodus.
|
||||
|
||||
Diese Anleitung erklärt eine Möglichkeit den Window Manger KWin mittels eines Scripts und weiterer Fensterdekorationen in einen Tiling Window Manager zu ändern.
|
||||
|
||||
## Komponenten
|
||||
|
||||
### Krohnkite
|
||||
|
||||
**Krohnkite** ist ein dynamisches, tiling-orientiertes Fensterverwaltungsskript für KWin unter KDE Plasma, das die Funktionalität eines Tiling Window Managers wie DWM bringt. Es ermöglicht die automatische Kachelung von Fenstern, wobei ein primärer „Master“-Bereich und ein Stapelbereich definiert wird. Krohnkite ist besonders als Fork vom Entwickler *anametologin* aktiv gepflegt und optimiert für KDE Plasma 6.
|
||||
|
||||
|
||||
### Klassy
|
||||
|
||||
**Klassy** ist eine minimalistische Fensterdekoration für KWin, die schlanke und klare Fensterrahmen bietet. Sie passt optisch gut zu tiling Window Managern wie Krohnkite und legt Wert auf Einfachheit ohne unnötigen Overhead.
|
||||
|
||||
## Anleitung
|
||||
|
||||
### Schritt 1: Installation von Krohnkite
|
||||
|
||||
*Option 1: Über die Plasma Systemeinstellungen:*
|
||||
- Öffne die **Systemeinstellungen**
|
||||
- Navigiere zu **Fensterverwaltung → KWin-Skripte**
|
||||
- Klicke auf **„Neue holen...“** (oben rechts)
|
||||
- Suche nach **„Krohnkite“** (Autor: Anametologin)
|
||||
- Installieren
|
||||
|
||||
*Option 2: Über die Shell:*
|
||||
```bash
|
||||
plasmapkg2 --install https://store.kde.org/p/kwin-scripts/krohnkite-anametologin.kwinscript
|
||||
```
|
||||
|
||||
### Schritt 2: Konfigurieren von Krohnkite
|
||||
Diese Einstellungen stellen eine Empfehlung dar. Passe die Oberfläche nach deinen eigenen Vorlieben an.
|
||||
|
||||
- Öffne die **Systemeinstellungen**
|
||||
- Navigiere zu **Fensterverwaltung → KWin-Skripte**
|
||||
- Aktiviere Krohnkite im Skripte-Menü
|
||||
- Klicke auf das Zahnrad-Icon
|
||||
- Reiter "Geometry":
|
||||
- Default Gaps: alles 5
|
||||
|
||||
```
|
||||
Hinweis:
|
||||
Wann immer etwas an den Krohnkite Einstellungen verändert wurde, ist es am besten Krohnkite in den KWin Skripten zu deaktivieren und wieder zu aktivieren damit alles sauber angewandt wird.
|
||||
```
|
||||
|
||||
|
||||
konfigurieren von klassy:
|
||||
titlebar - titlebar spacing: top: 1,00, bottom: 1,00
|
||||
window - thin window outline - window outline styles:
|
||||
- Window Outline Thickness: 2,75
|
||||
- active window:
|
||||
- Style: Accent colour
|
||||
- Opacity: 100%
|
||||
|
||||
### Schritt 3: Installation von Klassy
|
||||
|
||||
*Option 1: Über das AUR:*
|
||||
```bash
|
||||
$: paru -Sy classy
|
||||
```
|
||||
|
||||
### Schritt 4: Konfigurieren von Klassy
|
||||
|
||||
## Optionale Konfiguration
|
||||
|
||||
### Kurzbefehle konfigurieren
|
||||
|
||||
Die Standardtastenbelegung von DWM-Style Fenstermanagern sind dem oldschool Editor vim nachempfunden. Dieser ist nicht gerade für seine intuitive Steuerung bekannt und wird eher von "Neckbeards" und Linux Nerds favorisiert.
|
||||
Die folgenden Belegungen sind natürlich nur Vorschläge.
|
||||
|
||||
- Öffne die **Systemeinstellungen**
|
||||
- Navigiere zu **Tastatur → Tastenkombinationen → KWin**
|
||||
- Suche nach Einträgen die mit "Krohnkite" beginnen
|
||||
- Ändere die Belegungen für "Fokuswechsel":
|
||||
- `Super + ↑` für "Focus Up/Previous"
|
||||
- `Super + ↓` für "Focus Down/Next"
|
||||
- `Super + ←` für "Focus Left"
|
||||
- `Super + →` für "Focus Right"
|
||||
- Ändere die Belegung für "Fenster verschieben":
|
||||
- `Super + Shift + ↑` für "Move Up/Previous"
|
||||
- `Super + Shift + ↓` für "Move Down/Next"
|
||||
- `Super + Shift + ←` für "Move Left"
|
||||
- `Super + Shift + →` für "Move Right"
|
||||
|
||||
```
|
||||
Wichtig:
|
||||
Nach dem Ändern der Kurzbefehle sollte Krohnkite neu gestartet werden
|
||||
```
|
||||
```
|
||||
Hinweis:
|
||||
Diese Einstellungen können durch einen einfachen Klick auf "Voreinstellungen" auf den Systemstandard zurückgesetzt werden.
|
||||
```
|
||||
|
||||
### KDE Systemeinstellungen zentrieren
|
||||
|
||||
Die Systemeinstellungen von KDE eignen sich nicht gut ein Tiling Layout:
|
||||
- Das Fenster hat eine hohe Minimalgröße die nicht unterschritten werden kann.
|
||||
- Obwohl die Einstellungsseiten in einem Tab-Steuerelement organisiert ist, werden viele erweitere Einstellungen über Unterfenstern erreicht.
|
||||
|
||||
Da die Systemeinstellungen in der Regel nicht mit anderen Fenstern gemeinsam genutzt werden, empfielt es sich diese als modales, zentriertes Fenster über das Tiling Layout zu legen.
|
||||
Reference in New Issue
Block a user