Mærkelig overskrift for et indlæg eller?

Linux er et modulært opbygget OS og mange komponenter kan blandes efter smag til en helt personlig distribution. Det grafiske miljø – skrivebordet, vinduesrammer, vinduesoverskrifter, vinduesknapper, startmenu – alle disse elementer kontrolleres af display serveren.


Kilde: Shmuel Csaba Otto Traian, Licens: CC BY-SA 3.0

To display servere er X.org server og Weston(Wayland). X.org display serveren er den mest brugte men Wayland protokollen bliver anvendt mere og mere. Blandt dem som benytter Wayland protokollen er blandt andet Gnome og KDE. Wayland protokollen har en markant anden måde at vise vinduerne på og dette betyder at apps der skal lave ændringer i systemet, for eksempel ændringer i partitioner, skal have defineret rettigheder til at gøre det.

Disse rettigheder defineres via Policy Kit. Disse definitioner er udviklernes opgave, så hvis et program der kræver superbruger tilsyneladende ikke virker er det fordi det ikke er muligt at finde det rette app afviklingsniveau.

Et praktisk eksempel

Et eksempel er Gnome Partition Editor eller GParted. Denne app vil ikke virke som forventet hvis den startes på almindelig vis i en Wayland session.

En måde at anvende GParted er, inden login, at vælge en X.org baseret session i stedet for standard Wayland session.

Der findes terminal programmer der med fordel kan bruges i stedet.

  • cfdisk BIOS
  • cgdisk UEFI
  • fdisk BIOS & UEFI
  • gdisk UEFI
  • parted BIOS & UEFI

Vidende at der er mange som ikke er fuldt dus med terminalen er her en tredje tilgang til afviklingen af GParted.

Denne tilgang fordrer en aktiv root bruger. Er du Ubuntu bruger er root som standard deaktiveret. En vejledning i aktivering af denne nødvendige bruger findes her.

Når du har aktiveret din root bruger kan GParted startes med denne kommando

pkexec --user $USER gparted &

Konklusion

Vi har berørt display server og deres funktion og hvordan Weston display server der ikke tillader at Gtk vinduer åbnes med superbruger adgang. Vi har kigget på et konkret eksempel og talt om måder at udføre opgaven partitionsændringer på. Til sidst et eksempel på brugen af pkexec Policy Kit til at starte en app med superuser rettigheder.

https://www.linux-aarhus.dk/wp-content/uploads/2018/01/Schema_of_the_layers_of_the_graphical_user_interface.svghttps://www.linux-aarhus.dk/wp-content/uploads/2018/01/Schema_of_the_layers_of_the_graphical_user_interface.svgFrede H.AlleSystemDisplay server,Gnome,KDE,Wayland,X11Mærkelig overskrift for et indlæg eller? Linux er et modulært opbygget OS og mange komponenter kan blandes efter smag til en helt personlig distribution. Det grafiske miljø - skrivebordet, vinduesrammer, vinduesoverskrifter, vinduesknapper, startmenu - alle disse elementer kontrolleres af display serveren. Kilde: Shmuel Csaba Otto Traian, Licens: CC BY-SA 3.0 To display...Et mødested for Linux Brugere i Aarhus