Рейтинг:0

DWM - Нужна помощь в настройке горячих клавиш для скриншотов с помощью maim в Suckless DWM

флаг th

Я новичок во всем этом. Я установил 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

Для сохранения скриншота в моем буфере обмена. Это тоже не работает, и мейм даже не запускается.

Что я делаю не так? Все дело в разрешениях на запись?

Большое спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.