KDE/Plasma med I3WM på Arch etter plasma 5.Topp 10 -oppdatering

KDE/Plasma med I3WM på Arch etter plasma 5.Topp 10 -oppdatering
Tidligere var det så enkelt å bruke KDE med en tilpasset vindusleder som å lage en tilpasset stasjonær oppføring for IT i/USR/Share/XSessions. Med den siste plasmaoppdateringen har dette endret seg.

Hva er DE?

A Desktop Environment (DE) er det grafiske grensesnittet for Linux -arbeidsstasjonen din. Det er et element som fungerer uavhengig av det underliggende systemet. Flere DES kan installeres på samme system. DE håndterer alle bekvemmelighetene som mange brukere vil ha fra en stasjonær eller bærbar datamaskin. De fleste standard DE -installasjoner har verktøy for å administrere wifi, utskrift, utseende og Bluetooth, blant andre. Populære DES er KDE, XFCE og GNOME.

Hva er Wm?

A Window Manager (WM) er et verktøy for lavere nivå for å administrere GUI -systemet ditt. WMS er en del av hver DE, men de kan også brukes som frittstående ved innlogging. WM er ansvarlig for å grensesnitt mot X -serveren som gir skjermen din. Vindusledere er oftest fliser eller stabling.

En stabling av WM er det du tradisjonelt ser der vinduene kan dras, overlappes, endres og så videre. Kwin er stabling av WM som er inkludert i KDE Desktop Environment. Når du bruker KDE, bruker du Kwin til å administrere applikasjonens vinduer som standard.

Med en fliser WM blir vinduer lagt ut på en måte som gir et flatt rom til hvert vindu. De blir nesten aldri dratt eller overlapper. En populær frittstående fliser WM er i3WM (eller i3). I3 har en bratt læringskurve og omfattende konfigurasjonsfil. Men WM gir en flott flislagt arbeidsflyt for alle mer keyboard-sentriske. Imidlertid mangler i3 som frittstående WM alle klokkene og fløytene som en full DE gir.

Hva om du vil ha den flislagte arbeidsflyten til I3WM, men du trenger de ekstra funksjonene i KDE -skrivebordsmiljøet?

Bruke en tilpasset WM med KDE

Igjen bruker KDE Kwin som standard for å vise vinduene. Her vil vi erstatte Kwin med i3 for en flislagt KDE -opplevelse.

Hvis KDE ikke er installert i systemet ditt, gjør det med følgende kommando:

$ sudo pacman -s plasma -meta

Hvis du ikke har en desktop manager ennå som SDDM, LightDM eller GDM, kan du installere ved hjelp av følgende kommandoer:

$ sudo pacman -s sddm
$ sudo SystemCTL Enable -Now SDDM

Installer i3 -pakken ved å bruke følgende kommando:

$ sudo pacman -s i3wm

Logg ut og logg inn i i3 for å konfigurere det for første gang:

https: // i3wm.org/docs/userguide.HTML#konfigurere

Siden KDE 5.25 Systemd administrerer KDEs standardvinduadministrator, vi må maskere Kwin -tjenesten:

$ SystemCTL-Brukermaske plasma-kwin_x11.service

Lag nå ditt eget SystemD -brukerskript for å aktivere i3:

$ vim ~/.config/systemd/bruker/plasma-i3.service

[Installere]
WantedBy = Plasma.arbeidsområde.mål
[Enhet]
Beskrivelse = i3wm
Før = plasma.arbeidsområde.mål
[Service]
ExecStart =/usr/bin/i3
Skive = økt.skive
Restart = på nytt

$ SystemCTL-Bruker aktiver plasma-I3.service

Merk: Bruk aldri sudo når du kjører følgende kommando:

$ SystemCTL -Bruker [Kommando]

Logg ut eller start på nytt. Når du logger deg tilbake til KDE, brukes i3 i stedet for Kwin.

I3 -konfigurasjon

Det er noen tillegg du kanskje vil gjøre til i3 -konfigurasjonen din for å gjøre opplevelsen jevnere og mer integrert:

$ vim ~/.config/i3/config

# for KDE -integrasjon
for_window [windows_role = "pop-up"] flytende enable
for_window [windows_role = "task_dialog"] flytende aktivering
for_window [class = "yakuake"] flytende enable
for_window [class = "Systemsettings"] flytende aktivering
for_window [class = "plasmashell"] flytende enable
for_window [class = "plasma"] flytende enable; Grense ingen
for_window [title = "plasma-desktop"] flytende enable; Grense ingen
for_window [class = "krunner"] flytende enable; Grense ingen
for_window [class = "kmix"] flytende enable; Grense ingen
for_window [class = "Klipper"] Floating Enable; Grense ingen
for_window [class = "plasmoidviewer"] flytende enable; Grense ingen
for_window [class = "plasmashell" windows_type = "varsling"] grense ingen; Flytt postiion 1450px 20px
no_focus [class = "plasmashell" windows_type = "varsling"]
For_Window [title = "Desktop - Plasma"] Kill; Flytende aktivering; Grense ingen
for_window [title = "Lagre fil - kdialog"] flytende deaktiver
for_window [class = "kinfocenter"] flytende enable
for_window [instans = "_ skrapepad"] flytende aktivering
for_window [windows_type = "meny"] flytende aktivering
for_window [windows_type = "dialog"] flytende aktivering
for_window [windows_role = "preferences"] flytende aktivering
for_window [windows_role = "om"] flytende enable
for_window [windows_role = "boble"] flytende enable

For å lære mer om i3, dens bindinger og konfigurasjonsfilen, besøk følgende side:

i3 Brukerhåndbok

Konklusjon

I det siste var det en ganske grei teknikk å bruke i3 med KDE. Siden oppdateringen til 5.25, SystemD administrerer WM og endringene må gjøres med SystemD -brukerskript. Dette oppsettet plasserer tastaturet drevet i3 inn i en elegant KDE -økt. I3 har en bratt læringskurve, men når du først har fått tak i den, kan det være en veldig produktiv måte å bruke KDE.