Introduksjon til Hyprland
Hyprland er et uavhengig Wayland kompositorsprogram som har som mål
å ha flere funksjoner enn andre Wayland kompositorsprogramvare og
være svært tilpassbart, skrevet i C++.
Viktig
Sørg for å oppdatere alle bibliotekene i Hyprland
Biblioteker før du oppdaterer denne pakken for å forhindre
konfigurasjonsfeil, og merk at dette vil ødelegge ABI mot den
nåværende versjonen av Hyprland inntil du gjenoppbygger den. I de
fleste tilfeller vil Hyprland fortsatt kjøre hvis bibliotekene
har blitt oppdatert under økten. Uansett, gjenoppbygg/oppdater
denne pakken umiddelbart etter oppgradering Hyprland
Biblioteker.
Notat
Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette
bygges.
Ytterligere Nedlastinger
Hyprland Avhengigheter
Påkrevd
Cairo,
CMake,
elogind,
GBM (libgbm
eller Mesa),
GLib
(med GObjectIntrospection), Glslang,
Hyprland Biblioteker, Little
CMS,
libdisplay-info, libdrm,
libinput,
libliftoff-0.5.0, libxkbcommon,
Lua,
muparser,
OpenGL + EGL + GLESv2 (libglvnd
eller Mesa; Mesa's
GL is not supported), Pango (med
Cairo), Pixman,
re2-2025-11-05, seatd-0.9.3,
toml++-3.4.0, Vulkan-Loader,
Wayland,
Wayland-Protocols, og Xorg
Biblioteker
Anbefalt
Glaze-7.5.0 (vil bli lastet ned hvis den ikke er
installert), XCB
Verktøy, xcb-util-errors-1.0.1, og
Xwayland
Valgfri
cpio
(for å bygge og installere programtillegg)
Installasjon av Hyprland
Pakk ut udis86 undermodulen på plass:
tar -xf ../udis86-5336633af70f3917760a6d441ff02d93477b0c86.tar.gz &&
mv -T udis86-5336633af70f3917760a6d441ff02d93477b0c86 subprojects/udis86
Sørg for at den installerte versjonen av Glaze kan brukes:
sed -i "s/glaze\ [0-9][0-9.]*...<[0-9][0-9.]*/glaze/" \
hyprpm/CMakeLists.txt
Viktig
Hvis Glaze er installert og du ikke har kjørt kommandoene
ovenfor, Hyprland, hvis den installerte versjonen ikke oppfyller
de spesifikke versjonskravene i hyprpm/CMakeLists.txt, vil fullstendig
overskrive Glaze installasjonen med ofte eldre filer. Kjør
kommandoene ovenfor for å forhindre denne situasjonen.
Installer Hyprland ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D BUILD_TESTING=OFF \
-W no-dev -G Ninja .. &&
ninja
Nå, som root bruker:
ninja install
Hyprland har gjort det slik at det vil dukke opp en advarsel etter
5–10 sekunder hvis du ikke startet Hyprland med start-hyprland. Denne pakken
installerer en symbollenke, hyprland, som peker på
Hyprland, som er
selve hovedprogrammet. Å starte med start-hyprland kan være litt ork,
så hvis du ønsker det, lenk på nytt hyprland til å peke på
start-hyprland som
root bruker:
ln -sfv start-hyprland /usr/bin/hyprland
Konfigurere Hyprland
Konfigurasjonsfiler
~/.config/hypr/hyprland.lua.
Standardversjonen er i /usr/share/hypr og vil ikke bli brukt og må
kopieres til ~/.config/hypr
Konfigurasjonsinformasjon
Opprett konfigurasjonsfilen:
mkdir -pv ~/.config/hypr &&
cp /usr/share/hypr/hyprland.lua ~/.config/hypr
Inspiser nå filen og gjør eventuelle endringer som passer til
arbeidsflyten din. Filen kan deles opp i flere LUA filer, så
lenge hoved LUA-filen er der. For informasjon om hvordan du
konfigurerer Hyprland, les Hyprland Wiki.