# Dmenu (Dansk)

dmenu er en hurtig og letvægtig dynamisk menu til X. Den læser tilfældig tekst fra standard input (stdin) og konstruerer en menu med et punkt per linje. Brugeren kan da vælge et punkt, ved brug af piletasterne eller ved at taste en del af navnet, og linjen printes til standard output (stdout). dmenu_run er et omslag (wrapper), der udgives sammen med dmenu distributionen, som gør det muligt at anvende dmenu som en programstarter (application launcher).

## Installation

Det er nemt at installere dmenu:

    # pacman -S dmenu

og programstarteren køres således:

    $ dmenu_run

## Konfiguration

Nu vil du formentlig gerne forbinde kommandoen `dmenu_run` til en kombination af tastetryk, altså oprette en genvejstast til programstarteren. Dette kan gøres gennem konfiguration af din window manager eller dit desktop environment, eller ved hjælp af et program som xbindkeys. Se Hotkeys artiklen for mere information og undersøg eventuelt også artiklen hørende til din window manager eller dit desktop environment. Derudover er det rart at have dmenu Prelink'et.

## Mærkelig segmenteringsfejl (segfault)

Hvis udførelse af `dmenu_run` resulterer i en fejl lignende denne:

    $ dmenu_run
    /usr/bin/dmenu_run: line 15: 1879 Segmentation fault           dmenu "$@" < "$cache"

og `dmenu` bryder sammen som følger:

    $ echo "blahblahblah" | dmenu
    no locale support
    Segmentation fault

Vær sikker på at miljøvariablen `$LANG` er sat til noget gyldigt, f.eks. "en_US.UTF-8" eller "da_DK.UTF-8", i /etc/locale.conf.

Husk at værdien af `$LANG` skal udkommenteres i /etc/locale.gen og genereres via `locale-gen`.

## Understøttelse af flere skrifttyper

dmenu kan tilrettes (patches) således at det er muligt at anvende flere skrifttyper, hvilket ellers ikke ser ud til at være muligt. Den tilrettede udgave kan findes i AUR. Ved brug af denne udgave kan skrifttyper som f.eks. Droid Sans Mono vælges:

    $ dmenu_run -fn 'Droid Sans Mono-9'

## Eksterne ressourcer

- dmenu – Den officielle dmenu hjemmeside.
- Yeganesh – et lille omslag (wrapper) der ordner kommandoer ud fra deres popularitet.
- dmenu-launch (AUR) – En simpel demnu-baseret programstarter, som kan køre programfiler og XDG genveje.
- Dmenu Hacking thread – Dmenu hacking tråd på Arch Linux forummet.

Category:

- Application launchers (Dansk)