Jump to content

# dmenu (Українська)

From ArchWiki

Повʼязані статті

- List of applications/Other#Application launchers

dmenu — це легке та швидке меню для Xorg. Воно читає будь-який текст зі стандартного входу (stdin), та створює меню: кожен пункт на своєму рядку. Користувач може вибрати один із них рухаючись клавішами стрілочок або ввівши частину тексту. Обраний пункт виводиться через стандартний вихід (stdout). dmenu_run — це обгортка на dmenu. З її допомогою можна використовувати dmenu для запуску інших програм.

## Встановлення

Встановіть пакунок dmenu чи dmenu-gitAUR щоб отримати версію програми від розробників.

Проте існують й інші версії dmenu, які мають розширені можливості.

Можна запускати dmenu через:

    $ dmenu_run

## Налагодження

Вам точно захочеться викликати `dmenu_run` натиском клавіш. Зробити так можна або налаштувавши ваш віконний менеджер чи середовище стільниці, або через програму на зразок xbindkeys. Дізнайтеся більше в статті Гарячі клавіші.

### Як задати пункти меню

Пункти перечислюються через символ нового рядка (\n) та подаються на dmenu. Наприклад:

    $ echo -e "перший\nдругий\nтретій" | dmenu

### Як додати свою програму

dmenu_run шукає програми в місцях, зазначених в `$PATH`. Прочитайте статтю environment variables, щоб дізнатись, як поміняти `$PATH` .

### Шрифти

This article or section is out of date.

Reason: З версії 4.6 dmenu відразу може відображати XFT шрифти: Список змін версії 4.6. Більше не можна задавати шрифти через X logical font description. Натомість, скористайтесь схемою font.conf з fontconfig'у. (Discuss in Talk:Dmenu (Українська))

dmenu показує шрифти за логічним описом шрифтів X використовуючи xfontsel, з пакунку xorg-xfontsel. В цьому прикладі dmenu запущений зі шрифтом terminus-font:

    $ dmenu_run -fn "-xos4-terminus-medium-r-*-*-14-*"

Схожим чином працює й dmenu з підтримкою XFT шрифтів.

    $ dmenu_run -fn 'Droid Sans Mono-9'

### Підтримка скорочень

dmenu не сприймає скорочення команд. Щоб dmenu враховував їх, установіть пакунок dmenu-recent-aliases-gitAUR з AUR та запустіть `dmenu-recent-aliases`. Ваші скорочення повинні знаходитись у файлі `~/.bash_aliases` щоби dmenu-recent-aliases їх знайшов.

### Підтримка історії

Щоб упорядкувати команди за тим, як давно їх обирали, завантажте dmenu_run_history до теки з `$PATH`. І, надалі, запускайте `dmenu_run_history` замість `dmenu_run`.

## Виправлення помилок

### Не підтримується мова

Якщо після запуску dmenu_run з'являється таке повідомлення:

    $ dmenu_run

    no locale support

Перевірте, чи правильно задана змінна середовища `LANG`. Більше тут: Locale#Troubleshooting

### Пропущені пункти меню

Якщо в dmenu не вистачає пунктів, то в нього, мабуть, пошкоджений кеш. Видаліть кеш файли та запустіть dmenu знову.

    $ rm ~/.dmenu_cache
    $ rm ~/.cache/dmenu_run

Напевно, у вас буде лише один файл кешу, залежно від того, чи задана змінна `$XDG_CACHE_HOME`. Почитайте код `/usr/bin/dmenu_run` якщо хочете розібратись.

### Змінні середовища

Ті змінні середовища, які потрібно задати перед запуском програм, потрібно записати в `/etc/environment`.

## Див. також

- dmenu – офіційний сайт dmenu
- Dmenu Hacking thread – обговорення Dmenu на форумі Arch Linux. Згадані скрипти зібрані в збірці dmenu_scripts.

Categories:

- Application launchers (Українська)
- Suckless (Українська)

Hidden category:

- Pages or sections flagged with Template:Out of date

dmenu (Українська)
Add topic