Dmenu (Dansk)

From ArchWiki
Revision as of 16:00, 15 January 2013 by Akh (Talk | contribs) (Mærkelig segmenteringsfejl (segfault))

Jump to: navigation, search


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.