Я новичок во всем этом.
Я установил DWM на сервер Ubuntu и хочу настроить горячую клавишу для использования maim для создания снимков экрана.
Я хочу иметь две горячие клавиши:
- Для снимка экрана, который сохраняется на моем рабочем столе
- Для снимка экрана, который сохраняется в моем буфере обмена
Я не смог заставить это работать.
Я добавил новую горячую клавишу в config.h DWM:
Код:
{ MODKEY, XK_o, spawn, {.v = screenshot2 } },
и используя этот скриншот2:
Код:
static const char *screenshot2[] = {"maim", "-s", "~/Desktop/screenshot.png"};
Горячая клавиша работает, позволяет сделать скриншот, но скриншот не сохраняется. Выполнив ту же команду в терминале, я обнаружил, что «Maim не удалось открыть файл для записи».
Он работает, когда я добавляю судо
запустить его, но из-за этого он больше не отображается при использовании горячей клавиши dwm.
Отдельно к этому я также сделал пакетный файл, который я вызываю с помощью другой горячей клавиши через функцию:
Код:
static const char *screenshot1[] = {"./screenshot.sh", NULL };
Содержимое screenshot.sh:
Код:
калечить -s | xclip -выбор буфера обмена -t изображение/png
Для сохранения скриншота в моем буфере обмена. Это тоже не работает, и мейм даже не запускается.
Что я делаю не так? Все дело в разрешениях на запись?
Большое спасибо!