Hopp til innhold

dwm

Fra Wikipedia, den frie encyklopedi
For andre betydninger, se: DWM
Dwm
dwm-5.7.2 med urxvt, GIMP, Google Chrome og noen terminaler åpne.
Utvikler(e)suckless.org
Utgitt 14. juli 2006[1]
Nyeste versjon6.8 (30. januar 2026)[2]
Kodelagerhttp://git.suckless.org/dwm, git://git.suckless.org/dwm
OperativsystemUnix-liknende
Skrevet iC[3]
TypeVindusbehandler
LisensMIT-lisensen[4]
Nettsteddwm.suckless. (en)

dwm er et minimalistisk og dynamisk skrivebordsmiljø for vindussystemet X.[5] Den er bygget som en dynamisk vindusbehandler som sammenkjører vinduer ved siden av hverandre (kalt «tiling») i stedet for å stable dem over hverandre (kalt «stacking»). Dette gjør at dwm skiller seg vesentlig ut fra andre skrivebordsmiljøer som GNOME og KDE, i både utseende og funksjon. Andre minimalistiske vindusbehandlere som bruker samme modell for vindusvisning, som xmonad[6] og awesome[7], har alle vært sterkt påvirket av dwm. Utseendemessig er dwm svært lik wmii, da begge programmene ble skrevet av samme programmerer rundt samme tid. Hovedforskjellen mellom de to ligger i muligheten for konfigurasjon. Skrevet i programmeringsspråket C inneholder kildekoden til dwm under 2000 linjer, og har ingen andre muligheter for konfigurering annet enn direkte i kildekoden[8]

dwm har muligheten til å bruke flere skrivebord som brukeren kan bla gjennom. Ved en fersk installering uten endringer har brukeren 9 skrivebord man kan velge å bruke. De forskjellige skrivebordene blir listet opp i menyen, og hvis man ønsker å navngi skrivebordene kan dette gjøres i kildekoden, som standard er det 1 til 9. Hvert program kan designeres til sitt spesifikke skrivebord enten ved hjelp av en hurtigtast eller som standard ved spesifisering i kildekoden før kompilering.[9] I motsetning til andre vindusbehandlere, som for eksempel ratpoison, har også dwm moduser for å justere og flytte på vindustørrelser.[10] Fra og med versjon 5.7.2 har også dwm støtte for Xinerama, som tillater brukeren å kjøre dwm på flere skjermer.

Utvidelser

[rediger | rediger kilde]

I hovedsak er det kun informasjon om vinduet som er i fokus som blir vist i menyen, men med noen enkle script kan det programmeres til å vise forskjellig informasjon.

Et enkelt script for å vise klokke, dato og oppetid på maskinen kan gjøres ved å skrive følgende i en kjørbar fil.[11]

while true
do
 xsetroot -name "`date` `uptime | sed 's/.*,//'`"
 sleep 1
done &

For å gjøre det enkelt å åpne programmer har utvikleren av dwm også laget et program som heter dmenu.[12] Ved å taste en hurtigtast (Alt+P i standard dwm konfigurasjon[13]) vil brukeren kunne skrive inn navnet på programmet for så å la det åpne seg i det skrivebordet som er åpnet.

Det er også laget en dwm versjon for mobiltelefoner kalt Simple X Mobile.

Andre vindusbehandlere basert på dwm

[rediger | rediger kilde]
  • xmonad er en fullstendig renskrevet utgave av dwm, programmert i Haskell med flere tilleggsfunksjoner.
  • awesome er en modifisert utgave a dwm som gir større muligheter for utvidelser, tema og kan kjøre Lua-script.
  • scrotwm tar kode fra dwm og gjør det enklere å konfigurere i tillegg til at man kan laste nye innstillinger uten å måtte kjøre en omstart av vindusbehandleren.

Referanser

[rediger | rediger kilde]
  1. «0.1 Release tag».
  2. «bump version to 6.8». 30. januar 2026.
  3. «The dwm Open Source Project on Open Hub: Languages Page». Open Hub. Besøkt 18. juli 2018.
  4. «The dwm Open Source Project on Open Hub: Licenses Page». Open Hub. Besøkt 18. juli 2018.
  5. «dwm dynamic window manager». Besøkt 12. mai 2010.
  6. «Bits and Bytes: xmonad». Besøkt 12. mai 2010.
  7. «"Announcing awesome"». Besøkt 12. mai 2010.
  8. «A Review And Tutorial Of The DWM Window Manager». Arkivert fra originalen 3. juni 2010. Besøkt 12. mai 2010.
  9. «dwm man-side». Arkivert fra originalen 28. juli 2010. Besøkt 12. mai 2010.
  10. «Keyboard-driven environments open a new window on the desktop». Arkivert fra originalen 27. mars 2022. Besøkt 12. mai 2010.
  11. «dwm README-fil». Besøkt 12. mai 2010.[død lenke]
  12. http://tools.suckless.org/dmenu/
  13. «Arkivert kopi». Arkivert fra originalen 28. juli 2010. Besøkt 12. mai 2010.

Eksterne lenker

[rediger | rediger kilde]
Autoritetsdata